We are pleased to announce « Salut à Toi » version 0.4, which comes with many important changes, also regarding the project's life.
Salut à Toi is a powerful communication tool, free and multi-frontends. It offers some features like micro-blogging, instant messaging, an easy way to manage groups permissions (elsewhere called « aspects » or « circles »), games and much more.
Constantly designed with ethical and social thoughts (politically speaking), Salut à Toi (abbr.: SàT) is also bound to its social contract.
Before starting with the traditional listing of the new features, a few words about the evolution of the project. We are now two persons working full-time on SàT: so did Souliane, a friend for a long time, join me. We would like to live from the project, but we also want to respect our ideals (cf. the social contract) : we are firmly opposed to commercial advertisements, selling data or any similar behaviors.
We decided to organize ourselves as a self-managed entity, probably under the terms of a cooperative and we would like to start it this summer.
- the first would be based on donations. This is a precarious model but it would offer us the largest independance in our decisions taking process.
- the second, more trendy, is the use of the so-called crowdfunding platforms. It is finally very close to the donations system, but it requires more work to file the applications etc. Moreover, we would need to select with care the platforms to be used.
- the third one runs more classically, based on services : technical support, specific customizations etc. This is the one model which would leave us the least interdependancy, and the least time to focus on the project itself.
That being said, let's have a look at the change log!
Rich texts have been implemented. The system is quite versatile and it's easy to add new syntaxes that would be available for all frontends.
When you update some content, you can edit it using the syntax of your choice, even if it has been published with another one. Thus it is possible to edit in Markdown a post that has been originally created in XHTML.
For now, XHTML, Markdown and raw text are available, more should arrive soon (for instance Dokuwiki and Dotclear's syntax).
The textual (micro)blogs are now recognizing and displaying inline URLs.
And there's still the static blog to display your public messages. It is now completed with an Atom feed. We are getting closer to a full decentralised blog engine and we plan to
move our own blogs to SàT by the next release, so some import tools to migrate from Dotclear and Dokuwiki are to be expected.
It is possible to send messages in carbon copy or blind carbon copy, according to the XEP-0033
one plugin is adding some IRC-like commands e.g. /nick or /join
it's easy to forward a command or pipe output to a contact, but also to create a remote control (see below) or to transfer a file. Some more commands to publish micro-bloggs, manage your roster etc. are planned.
there's a bundled script to offer you the auto-completion with Zsh
Ad-Hoc commands are available, allowing to remotely control an entity with any XMPP client
based on the Ad-Hoc commands, a universal remote control has been implemented to offer the possibility to control most of the softwares. A post on my blog is presenting this feature, there's also a short demonstration video featuring VLC
messages notifications are available in Libervia (a contribution from Link Mauve): if someone is talking to you while the tab is hidden, a message should appear on your desktop.
In Libervia: in addition to the drag and drop which was already available, you can click on a contact or a group to open the associated widget. Widgets can now be moved from one tab to another.
considering the importance of the groups in SàT (used a lot to manage the permissions), a roster management user interface has been added to Libervia
a mini XMPP discovery service has been started, it's already running on the libervia.org demonstration server.
Under and around the hood:
Some work has been done on the testing system, with the installation of a buildbot ( https://buildbot.goffi.org ) which is running a test batch after each commit.
- SàT Pubsub (based on Idavoll) is a Pubsub component for Prosody to manage fine access tuning, it's used for micro-blogging
- Urwid SàText (based on Urwid) is a widgets library for console display, used by the frontend Primitivus.
- "Salut" is a XMPP directory, at a very early development stage
Did you know ?
In Libervia you can position your widgets over several columns / lines
SàT comes with an IMAP server that let you use a MUA like Firefox or KMail to read your messages
- an important work concerning the security. Until now, we left on purpose this aspect behind, to not do things by halves and fully focus on it when the time has come. So we plan to integrate HTTPS to Libervia, end to end encryption and password encryption in the database.
- finish the micro-blogging support and migrate our own blogs to SàT
- frontends/ports for telephones and tablets, Windows (and Mac?)
- update the Bellaciao frontend (Qt-based)
- RSS/Atom feed integration
- event and calendar management, etc.
- Link Mauve (Emmanuel Gil Peyrot): notifications Twisted plugin for Libervia, style improvments
- Dal: jp profiles management, ArgParse in jp
- Robotux (Thomas Preud'homme): locales correction, distribute update
Come and join us on XMPP MUC room email@example.com