• Write your first post on Movim

    Timothée Jaussoin – pubsub.movim.eu / Movim – Friday, 21 April - 09:07 - Friday, 21 April - 09:09

See how easy it is to publish a Post on your profile with Movim. Do not hesitate to like and share the video!

Thanks to Xabi Requejo for the awesome work on this video.

  • 7 Comments

  • 21 April Valentin Day

  • 21 April Marzanna

  • 21 April blabla_92

  • 7 days ago - 08:35 Matija Šuklje

  • 7 days ago - 20:43 oviked

  • 5 days ago - 17:35 Nara

  • 5 days ago - 18:24 pookito

    I'd like to help. How can I start doing that? Please let me know. :)


  • Movim 0.11 - Tuttle

    Timothée Jaussoin – pubsub.movim.eu / Movim – Friday, 31 March - 10:00 - Wednesday, 12 April - 22:28

Six months after Movim 0.10 Holmes, here is the new winter release of the Movim project.

Small recap: Movim is a project that aims to build an IM and social networking service exclusively on top of the XMPP protocol.

This 0.11 version refined several features and will introduce a couple of big changes, mainly regarding the navigation and the project UI.

Features

New contacts list

The contacts list (or roster) has always been a very complex element inside Movim. It was ported on Angular 1 a couple of versions ago but suffered since then of performances issues (that could block the page loading for several seconds).

This new version brings a complete rewrite of this feature in pure PHP (with a bit of JavaScript). The contacts are now grouped in a simple list. The search has been improved and now allows you to search instantly among your contacts using their name, ID, nickname or group.

Onboarding

At first startup, Movim is now asking for some browser and account preconfiguration regarding notifications and pop-ups (used for videoconferencing) preferences.

test

The sharing feature

As promised, articles sharing has been greatly improved in and around the Movim project. It is now possible to share an article (as in "write an article as an answer to") on your own Blog. This feature is based on the IETF — Atom Threading Extensions (RFC 4685) norm. Again, Movim aims at showing that it's possible to build a social solution relying only on existing standards.

Sharing an external link has also been improved. Movim now understands XMPP URIs.

Communities

Communities, previously named "groups", are the result of a deep redesign of the way articles are displayed navigated through. The reorganization of the content makes the exploration much easier and natural. This new name also lets Communities clearly stand out from group discussions (chatrooms) and groups in the contacts list.

Communities also benefited of a better management system, for users, but also for administrators who can now assign roles in a more precise way.

All in all, that's a lot of changes but don't worry, Movim will still be compatible with old versions as nothing has changed on the XMPP side. ;)

Posts

Two littles features have been added on the articles page to facilitate articles discovery and evaluation. An article is now surrounded by links to the previous and following articles of the same Community or from the same contact and a "Like" button let's you express your contempt to the author of the article. :)

As an author, a new Notifications block on the homepage informs you of comments and likes on your published articles.

Discovery

The interface redesign also brings new features of content discovery.

Movim now provides readers with related articles published on Blogs or in Communities. Suggestions are so far pretty basic but should get better in the upcoming versions.

Chat

The Chat part has not been forgotten. A lot of changes have been done on the interface to ease the navigation on small and big screens (removal of useless spaces) and to fix a few bugs (on Android). A new pack of stickers has been added with a Creative Common BY-SA license.

The file upload and file sharing UI have both been redesigned and now make use of one of the latest XMPP norms, XEP-0385 : Stateless Inline Media Sharing (SIMS). It allows Movim to integrate them better in Chats.

Videoconferencing (beta)

In this version, the videoconferencing feature is coming back in Movim. As usual, nothing but standards here (WebRTC and XMPP Jingle this time). However some bugs still remain. They should all be fixed for the upcoming (0.12) version. This feature is only available for the desktops for now.

Refactoring of the session system

The user sessions management code within Movim was one of the oldest ones in use in the project. It has been heavily redesigned and now brings a new way of handeling cookies and session variables both in memory and in the database.

Around Movim

We now see more and more external contributions on Movim and its linked projects.

Android Client

Thanks to schlusslicht the Android native file selector has been integrated to the application. You can now upload files from your phone.

A little security update regarding certificates management has been added at the same time (non valid certificates are no longer accepted).

The Android application is available on Google Play and F-Droid.

Electron Client (desktop)

The Electron client has been updated. Mike Barnes (bremensaki) has added the support of contextual menus in the interface. Thanks Mike !

New Debian and RPM packages have been made. Movim is now also available on Windows and macOS. All those applications are available on the official website.

Atomtopubsub

Atomtopubsub is the little magic tool that, as its name suggests, parses Atom feeds and injects them on Pubsub nodes. It allows Movim to offer a lot of news feeds among Communities. A big thanks to Link Mauve, who took some time during the 33c3 to port atomtopubsub in Python 3 and to optimize the processing of articles inside the application.

Movim Europe

Movim Europe is a structure that provides support for the Movim project. It has been declared in the Netherlands and currently offers two services.

  • technical support and advices to deploy the platform (and linked services such as XMPP servers or SQL databases) and/or on the technologies involved in the project;
  • the possibility as a company, an association or an individual to fund the development of features that were not initially planned on the roadmap and that are part of a particular need.

The gathered funds will first cover the running costs (domains, hosting, travels...) that were until now payed by the founder, but also to free more time to develop the project and its surroundings (administration, linked projects, conferences...).

Don't hesitate to contact us on the official chatroom.

A few figures

We also have two official servers: one hosted in Amsterdam, with around 4 000 registrations and 50 connected people, and one in Roubaix with 2 800 registered people and around 20 simultaneously connected people.

Everyday, 4 000 messages (simple or from groupchats) are sent or received, and around twenty articles are written by the users of nl.movim.eu.

Statistics that are (voluntarily) sent on api.movim.eu by the deployed instances are showing a total of 8 000 registered users and around 250 simultaneously connected ones along the day. The XMPP server movim.eu reaches 300 connected people during the day.

Some plans are made to open new servers both in Australia and in Russia.

Movim 0.12

A new roadmap is also planned for the 0.12 that should be released this summer. Two main changes are planned:

  • Movim has a heavy memory consumption, it can reach 50 Mio for some users connected on a server. This problem is not due to memory leaks but to architectural decisions that are duplicating for each session some parts of the Movim code in memory. A huge change on this subject is planned, that should significantly reduce the memory footprint during runtime.
  • An implementation of the OMEMO protocol has been strongly demanded by the community. A preliminary research work has been done in January and it seems that this end-to-end encryption protocol could be implemented in Movim. A publication about this feature will most probably be released in the next few months.

We need you!

Don't forget, the Movim project needs you! As a source code contributor, but also as an administrator, packager, translator or even a drawer (if you want to add your own stickers to Movim!).

All contributions are welcome, so don't hesitate to come and discuss them with us on movim@conference.movim.eu. :)

That’s all folks!

Translated from the original French article by nodpounod - Christine HO & daftaupe - Pierre-Alain TORET

  • 6 Comments

  • 31 March Matija Šuklje

  • 31 March Matija Šuklje

    If anyone wonders, AtomPubSub is available through GitHub and edhelas is its main author. Link to code and project: <https://github.com/edhelas/atomtopubsub>

  • 1 April Tristan

  • 4 April daftaupe

  • 4 April krille

  • 8 April Timofey Kostenko


  • Movim's tips and tricks

    Timothée Jaussoin – pubsub.movim.eu / Movim – Wednesday, 21 December - 20:46 - Wednesday, 21 December - 20:47

Did you knew that you could use the middle click button of your mouse to quickly close a chat tab in Movim?

Movim is designed to be simple to use for everyone. However there are some small useful features that your were maybe not aware of yet. Here's another one!

Share all the web pages in Movim

Like most of the other social networks we wanted to allow you to share all your favorite web pages in one click within Movim. We created the Universal share button as a simple and definitive solution to do that.

You can find this button in the right column of the News page. Just drag & drop it in your browser toolbar and use it on each page that you would like to share, that's it!

When you will click it Movim will automagically create a blank post and prefill the shared link and preview card with the website that you were on. Et voilà :)

  • 9 Comments

  • 21 December Marzanna

  • 21 December Stanislav N.

  • 16 January Miguel A. Arévalo

  • 19 January Adam The Victini

  • 19 January Daniel G.

    How can someone publish posts in their blog? (Shown in a users profile?)

  • 6 February Cyprien Pouzenc

  • 24 February Timofey Kostenko

  • 25 February Peter Panski

  • 28 February reiner


  • Federated XMPP chat (and more) with Movim: A success story

    Timothée Jaussoin – pubsub.movim.eu / Movim – Thursday, 10 November - 09:10 - Wednesday, 12 April - 22:29

A nice and accurate article about Movim, its architecture and main features.

  • 1 Comments

  • 23 November Nicolas Vérité

    Oh nice!


  • Migration of the Jappix XMPP services to Movim

    Timothée Jaussoin – pubsub.movim.eu / Movim – Tuesday, 25 October, 2016 - 08:45

After some talks between the Movim and Jappix maintainers, it has been decided to migrate the XMPP services of jappix.com to those of movim.eu.

Please note that only some of these services will be migrated. In fact only the following XMPP services will stay available:

  • all the jappix.com accounts;
  • the chatrooms service, muc.jappix.com (planned);
  • the PubSub service, pubsub.jappix.com (planned);

The registration system of jappix.com has been disabled and the anonymous authentication service, anonymous.jappix.com, has been definitly closed.

This migration will take several days, maybe weeks, to give us enough time to stabilize and do all the required checks on the new platform.

If you have any questions, do not hesitate to contact us on our XMPP chatroom: movim@conference.movim.eu.

Migration des services XMPP de Jappix vers Movim

Suite à de nombreux échanges entre les mainteneurs du projet Movim et de la plateforme Jappix, il a été décidé de migrer les services XMPP offerts par jappix.com vers ceux de movim.eu.

Veuillez noter que seule une partie des services seront migrés. Ici il est uniquement question de la partie XMPP incluant :

  • l'ensemble des comptes de jappix.com ;
  • le service de salons de discussion muc.jappix.com (en préparation) ;
  • le service PubSub pubsub.jappix.com (en préparation).

Sachez également que les inscriptions sur jappix.com ne seront désormais plus possibles et que le service d'authentification anonyme, anonymous.jappix.com, a été fermé.

Cette migration risque de prendre quelques jours, voire quelques semaines, afin de s'assurer de la stabilité de la nouvelle plateforme.

Si vous avez des questions, n'hésitez pas à venir sur notre salon XMPP : movim@conference.movim.eu.

  • 2 Comments

  • 25 October, 2016 Stanislav N.

    Is that means that Jappix development will stop?

  • 25 October, 2016 Guillaume Hayot

    @pztrn Jappix dev has stopped on 10 Jun https://github.com/jappix/jappix/commit/941df95f4d4f89c6b8b1e35753d6444342a8726b


  • Korben - Movim - Un réseau social basé sur XMPP

    Timothée Jaussoin – pubsub.movim.eu / Movim – Tuesday, 27 September, 2016 - 08:20 - Wednesday, 12 April - 22:29

Un petit article de Korben sur Movim. Merci à lui :) !

  • Movim - Un réseau social basé sur XMPP

    Trop rebelle pour aller sur Facebook et trop saoulé par l'ergonomie de Diaspora ? Alors, pourquoi ne pas tester Movim ? Movim est une plateforme sociale totalement open source, reposant sur le protocole XMPP et décentralisée. Une fois inscrit, vous pouvez compléter votre profil, rechercher et ajouter des contacts, échanger avec eux, leur partager des > Lire la suite

  • 1 Comments

  • 13 October, 2016 joe

    The link to the article at korben is this: http://korben.info/movim-reseau-social-base-xmpp.html


  • Movim 0.10 - Holmes

    Timothée Jaussoin – pubsub.movim.eu / Movim – Thursday, 18 August, 2016 - 23:04 - Tuesday, 30 August, 2016 - 23:29

A few months after Movim 0.9 - Tchouri, here comes a new release of Movim, the decentralized social network! Labeled 0.10, it offers many major improvements both in the project core and in the features offered to end users.

This new release confirms Movim's position as a serious alternative to other messaging solutions such as Telegram, WhatsApp or Slack. Movim’s goal is to finally deliver a free (as in free speech) communication platform, built with ease-of-use and pleasantness in mind, on top of very reliable standards such as XMPP and Atom, already widely deployed and tested.

Indeed, instead of creating yet-another closed network as many other projects (whether free or not) have done before, Movim uses the XMPP protocol and actively takes part in improving it.

Articles management

Articles management has been a bit reworked:

  • you can now assign tags with accents and special chars to your piece of news
  • public articles will be accessible throughout the whole XMPP network, not just the Movim pod where it was published
  • the « News » page now displays latest public articles from the whole network

Furthermore, tags and comments of deleted articles are now correctly cleaned (on the XMPP network but also in the Movim local cache database). Pictures management inside content of articles was a little bit reworked as well.

Instant Messaging

One of the main goals of this new release was to improve user experience and add some new features to the IM side of the project.

Last Message Correction

In this release, Movim implements XEP-0308 : Last Message Correction allowing users to correct the previous message using the ↑ key. This modification is compatible with many clients such as Conversations or Gajim.

Stickers!

Stickers support has been added to the project once again via the extension XMPP XEP-0231 : Bits of Binary allowing Movim users to send stickers to other clients such as Pidgin or Gajim.

To celebrate this new feature, two sets of Creative Commons-licensed stickers have been created exclusively for the project.

A racoon-themed set of 16 stickers drawn by Corine Tea (CC BY-SA), and a ZeMarmot movie set of 10 stickers drawn by Aryeom Han (CC BY-SA 4.0).

The idea with these sets is to promote projects that share our values while offering people to use and share nice free stickers with their contacts.

Thanks to the artists for their work! If you want to add your own stickers to the project, do not hesitate to contact us (room: movim@conference.movim.eu). :)

And many other things...

Along with the small user interface fixes and other user experience tweaks, some other changes have also been introduced.

You can now edit the chat rooms configuration after adding them. You are also notified of new messages published in those chat rooms.

Some new emojis have been added to the existing ones ;)

A new algorithm for displaying chat bubbles now allows us to save some space by grouping messages sent by the same person within the same minute.

Elsewhere in the project

A new version of the Android client (available in the Playstore and in F-Droid) has been released following a redo of the notification system.

The desktop client, based on Electron, has also been released in a new version. For now, it has only been packaged for Debian and Ubuntu, but we welcome all packaging effort for any other distributions or OS.

More generally, the whole project interface has been through a redo to be correctly displayed on small screen.

Be also advised that all Movim clients can be configured to work with non-official project instances. It means that if you set up your project's own instance (or pod), you'll be able to add it manually through the client loading screen.

Global search

In one click or using the Ctrl M shortcut you can now launch the new global search panel. It will allow you to search instantly through your articles and contacts.

This version has been named after this new feature; Holmes is indeed the family name of a respectable private eye but also the name of one of our solar system comet.

Languages

Thanks again to all the translators who have done some incredible work translating Movim to so many languages. The project is now (almost) completely translated to French, Polish, Danish, German, Spanish, Chinese, Dutch, Portuguese, Hebrew, Czech, Italian… and many other!

Don't hesistate to come and help us on the translating tool Transifex ;)

Performances, stability and memory

Many improvements have been brought to the daemon which was introduced in the last version. It comes with improved performances but more importantly a noticeable decrease of memory consumption thanks to the sharing of some librairies between subprocesses (with a gain of more than 5Mo per session!).

An important bug concerning Websockets handling which often led to an early shutdown of the session has been fixed. If you use Movim daily, this session can now stay open for several days or weeks!

Interface and administration

Administrators can now specify their own XMPP server when signin up into their instance. This is also part of the will of not limiting users wishing to set up their own instances without depending on the official servers.

More generally, some parts (like story heads and lists) of the interface have been reworked to make browsing through Movim easier. The same has been done for the article style which now offers a better rendering of some HTML tags (like paragraphs, titles, quotes, or code extracts).

File upload

Some small improvements have been brought to the file uploading functionnality (which again is based on XMPP, XEP-0363: HTTP File Upload).

Upload errors are now clearer and big images are resized and compressed on the fly.

In short

Initially thought as a minor update of the 0.9 version which had introduced an important rework, this release has finally turned into its own version: the 0.10.

The heart of the project can now be considered as stable (even if there is still changes down the hill to optimize and improve Movim). Future versions will most likely look like this one in terms of content: better integration of the existing in the user environments, new functionalities which will complete the existing ones and better overall coherence.

What's coming in Movim 0.11

The project is still going strong, and the main lines of the futur version are already shaping up.

One of the key feature of this version will be the improvement of information sharing inside Movim but also with its environment. For example, we plan to allow article sharing with contacts and chat room invites in only a few clicks.

This version also marks the big return of Jingle in the project (which had dispappeared some versions ago following troubles concerning support and stability). Audio calls will most likely be implemented first. Some tests are also planned for the Android app.

Integration with desktops client for Windows and MacOS will also among our development efforts. The main idea behind that being to be able to be present on a maximum of OS with large audience.

Other surprises will also be coming in this new version. We'll tell you more in a coming article, stay tuned ;)

Thanks to jaes, Christine Ho and all the other translators of this releasenote. The original article in French was published on LinuxFr.org!

  • 4 Comments

  • 27 August, 2016 Stanislav N.

    After implementing stickers thing we will need stickers shop :D But anyway, great job! Looking forward for Jingle implementation.

  • 7 September, 2016 Solaris

    Wow good

  • 26 September, 2016 Emile Schons

    merci beaucoup for the comprehensive news. I am really interested in how "public articles will be accessible throughout the whole XMPP network" works ? Does is work with the subscriptions I have with my contact, an push new articles of my contacts to me, no matter on what xmpp server this articles have been published ?

  • 12 January Matija Šuklje


  • Chinwag Messaging moves to Movim

    Timothée Jaussoin – pubsub.movim.eu / Movim – Wednesday, 22 June, 2016 - 21:18 - Wednesday, 12 April - 22:29

Chinwag Messaging an Australian IM service based on XMPP just moved to Movim for their web client solution.

  • Moving to Movim

    Since I started this little project, one of the main things I've been looking for is a decent web interface for chatting. I've tested and rejected a lot of things. Some options came really close to being what I wanted but just didn't seem to have any momentum behind them and stagnated. I wanted t