Jitsi News: Three more days to apply for Jitsi’s GSoC! <a class='urllink' href='http://goo.gl/61FYfS' rel='nofollow'>Apply Now</a>!
The GSoC application deadline is this Friday (March 21). GSoC is an awesome way to spend the summer: writing FLOSS code, working on Jitsi and getting paid $5000 for it all. Students, have a look at our project ideas and then apply here
Jitsi News: Hangout outage? Try <a class='urllink' href='https://meet.jit.si' rel='nofollow'>JitMeet</a>!
The advice first appeared on planet.ubuntu.com which was relaying Daniel Pocock’s post. Bottom line is: if you need video conferencing the simplest possible way then just go to meet.jit.si using Chromium, Chrome or Opera. Experience the power of Jitsi Videobridge!
Visit the article
to watch the video
The folks over at Ars Technica have published a video tutorial on setting up your own XMPP server (using Prosody of course!). If you have been putting off setting up your own server then it's worth watching, the whole process from installation to configuring your client is explained in under 10 minutes.
After watching the tutorial, you might want to read more about some of the topics it touched upon:
Prosody version: Depending on the version of your Debian/Ubuntu server, you may find that it does not yet contain the latest releases of Prosody, but you can always find the latest release in our package repository. Newer releases have improvements in many areas, including performance, usability and security features.
DNS: DNS is usually straightforward, but if you want to learn more about SRV records and their potential uses, you may find our DNS in XMPP article helpful.
Security: To learn more about the various aspects of running a secure XMPP server, see our Security page. Also xmpp.net is a useful service to test the communication security of XMPP servers. Note that your server must be accessible from the internet (i.e. it won't work for LAN-only servers).
Password hashing: The choice between plaintext or hashed storage for passwords can be confusing. The short answer is that if your TLS is well secured, or if you have a modern client that supports the "SCRAM-SHA-1" authentication mechanism, definitely enable hashed credentials. The longer answer can be found in our article, "Plain or hashed password storage?".
While the XSF may not be mentoring a project in this years Google’s Summer of Code 2014 - we sure can celebrate and shout about the fact that some of the projects include XMPP as part of their project ideas!
The Jitsi project has several projects relating to WebRTC, XMPP and the Jitsi Videobridge.
XMPP/Jingle/WebRTC also plays a role in Mozilla’s project ideas for InstantBird.
To name just a few…
We are really looking forward to seeing many of these exciting projects get implemented by students around the world!
We are happy to announce that Jitsi is taking part in Google Summer of Code 2014 ! We are looking forward to an exciting summer with some very cool projects! Students, have a look at all the project ideas that we have and get paid $5000 to spend the summer working on them!
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.Being based on XMPP, SàT is decentralised and compatible with the other projects that use this protocol.
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.There are 3 economical models that we are thinking about:
- 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!The list is quite long (the last version was more than a year ago), here is a selection:Micro-blogging The micro-blogging has been much improved. Comments are now handled, still using the fine access tuning for Pubsub: comments inherit the permissions from the micro-blogs they are replying to. The unibox of Libervia was disturbing many people and it is now optional, the default behavior for typing messages being more classic.
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.In addition to the rich text edition, a WYSIWYG edition (also to be used as a preview feature) is available in Libervia.
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
The MUC configuration has been implemented (the menu is currently only available in Primitivus)Chat states notifications have been implemented, letting you know if someone is writing to you or if she/he left.
one plugin is adding some IRC-like commands e.g. /nick or /join Command line thanks to Dal, jp – the command line frontend – has been upgraded to ArgParse, allowing a proper commands refactorisation and confirming jp as being an XMPP “swiss knife”.
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 Misc important work on the extra-features for the discussion rooms. The Collective Radio (allowing the members of a discussion room to upload some music and listen to it at the same time) has been improved, it also handles the user leaving and return.
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
command export : command export : another original feature - it's possible to redirect the input/output of a process to any of your contact (including to another network via a gateway), again the easy way with the fine accesses tuning. There is a demonstration on my blog with an FTP session export to a contact using Gajim
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 heavy refactorisations have been done to ease the development of future frontends e.g for small screen devices.The SQLite database is automatically upgraded.
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.Some SàTellites projects:
- 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
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 Future Beside our projects regarding the cooperative, the following should happen from the technical perspective:
- 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 firstname.lastname@example.org
Another update to Pontarius XMPP, a client XMPP library for Haskell, has now been released, courtesy of Philonous.
In addition to a bunch of general improvements and bugfixes, this new version supports plugins (the possibility to transform incoming and outgoing stanzas) and lenses (allowing users to access XMPP-related types more conveniently and composably). Since one of the bugs fixed is quite major (Pontarius XMPP didn’t check the JID of IQResult stanzas), we recommend that all Pontarius XMPP users upgrade.
The Pontarius project will use this new plugin feature to build end-to-end security on top of Pontarius XMPP.
Stay tuned for further updates!