• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Ambrosia XMPP Server Download

Ambrosia XMPP Server

September 25, 2007
Ambrosia is an XMPP/Jabber server that functions as a proof of concept.
Version 0.2
License GPL
Platform Linux
Supported Languages English
Homepage delta.affinix.com
Developed by Justin Karneges
Ambrosia XMPP Server is a proof of concept server that is meant to showcase that creating an XMPP server in C++ is possible using Iris, the library that powers the Psi client. However, it should be noted that Ambrosia is not created for use in a production environment since it has limited features.

To use Ambrosia, you will need OpenSSL 0.9.6+ and Cyrus SASL 2. It is important to note that even though Iris is based on Qt, Ambrosia does not depend on Qt externally since the necessary Qt sources are included in the Ambrosia package.

Key features of Ambrosia XMPP Server include client connections using SASL or iq:auth methods, server to server connectivity, message delivery, roster, subscriptions, presence, vCards, as well as SSL/TLS and SASL-based encryption for clients. However, it is also important to note that Ambrosia XMPP Server has limitations, including no offline stored events such as messages or subscription packets, suboptimal support for unsubscribing, and potential bugs and memory leaks.

To use Ambrosia, you will need to follow the usual ./configure, make, make install procedure. After building it, run " ./ambrosia hostname " where "hostname" is the domain you want to service. Ensure that you can accept connections on ports 5222, 5223, and 5269. If you plan to use SASL auth, you will have to run as root. Editing the included plaintext userdb file will enable you to use non-SASL auth.

Version 0.1 of Ambrosia was made in three days, while the current version (version 0.2) was made in three more days. Since the current featureset makes the server almost usable, this says a lot about the strength of Iris and Qt. To create Ambrosia, the developer took a snapshot of Qt 4 and stripped it down to just the core/network classes, set it up to be bundled, and then ported QCA v1 and Iris over to Qt 4. After missing Iris features were added, such as mapping the public API to a lot of the server stuff, a basic server was written. The Ambrosia-specific code is quite small, totaling approximately 1000 lines.
What's New

Version 0.2: N/A

Free Download 1.6M
296
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

GYach Enhanced
Gyach Enhanced is a Yahoo! client for Linux with a rich set ...
Robocop 2D 3
Robocop 2D is an action-packed game that involves guiding Robocop through multiple ...
Eengredient
Eengredient software detects and categorizes E additives as safe, normal, or dangerous.
Parallels Workstation
Desktop virtualization software empowered for robust performance.
wmapmmon
WMAPMMON is a tool that retrieves APM information from /proc/apm in APM-enabled ...
Trustix Secure Linux
Trustix Secure Linux is a server-focused Linux distribution designed to provide a ...
VKontakte Image Grabber
This software enables users to download high-resolution photos and audio tracks from ...
Proto Balance Advanced
Proto Balance Advanced enhances website security by adding protective features to Proto ...
ACDC
ACDC is a remarkable Linux console CD player that is simple and ...
Linux Audio Backstop
The Linux Audio Backstop is an automated scheduling software for recording and ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.