Delta is a project to create XMPP software, with a focus primarily on Instant Messaging. The project was founded by Justin Karneges, author of the popular Psi client. While Psi started out as an application of its own, today the source code is divided into parts for reuse in other projects. Psi is just one of many Delta sub-projects that we intend to complete using a shared codebase. In addition to programming, we also explore and publish development and protocol ideas.
We encourage you to join the Delta Mailing List if you want to participate in discussion or development. Read on for information about the projects we are working on. Have fun!
- Psi – powerful, cross-platform XMPP client
- Leapfrog – friendly, native Mac OS X client (project page)
- Ambrosia – proof of concept XMPP server
- Iris – XMPP client/server library
- QCA – Qt Cryptographic Architecture
- qconf – like autoconf but for qmake
- IrisNet – networking and security toolbox. The goal is to have something like Python TwistedMatrix, but for Qt.
- JDNS – domain name resolver, supports SRV and multicast. ‘jdns’ command-line utility for Windows here.
- src/tools (Psi) – various reusable utility classes that aren’t dependent on the project they reside in.
- Cutestuff – like src/tools but not part of any particular project. This repository is has been phased out in favor of each tool having an owning project.
- byoq – Bring Your Own Qt, for bundling Qt 4 inside of an app. (Ambrosia uses this)
- Neatstuff – playground for new ideas
- Jabber-Helix – voice/video chat standard and implementation. This project is incomplete and no longer funded. Some code can be found in the ‘media’ module.
- media – voice/video chat implementation based on plugins. The code works for playback only, and the one available plugin is based on Helix.
- PsiMedia – supersedes the ‘media’ module, using GStreamer instead of Helix.
Possible future efforts:
- Sharp Zaurus, iPhone, or other PDA/mobile client
- Friendly desktop client for Windows and Linux