Movim the kickass social network
your friends are everywhere on the web, so connect them and enjoy

Download

Movim 0.6 Bazaar repository

Community

Mailing list XMPP MUC Identi.ca Twitter

Help us!

Flattr

Bitcoin

Donate some bitcoins!

1LrtsyphBjgnm8tRAXHPd7Rx8BZRRBpuVX



News

Movim : New server and bitcoin donations

Mar 07 - 21:25

Movim keeps getting improving a step at a time and now boasts a responsive design layout, a better and much faster database access layer and customizable CSS3 elements like the page background.

marketplace-giantfox-combined

Perhaps you’ve heard that Mozilla has released its new mobile operating system Firefox OS. This new operating system is a breath of fresh air in a market that focuses much of its development into repackaging HTML5 and javascript websites into native “apps”. Indeed Firefox OS lets developers create an application to run on their platform by simply adding a description file to it, the OS is entirely written in HTML5 and javascript itself so websites just run natively on it.

At Movim we’re very excited by this new opportunity and we plan to release Movim as a webapp for Firefox OS. This means that we could be the second social platform on the Mozilla marketplace (after Twitter) and get more attention from the general public.

That also means that our existing server platform will not suffice to back a webapp. So we’ve invested into an AWS instance that now runs Movim’s reference pod. This isn’t an official pod, as we insist we will never have one. However it will be maintained by us and kept in sync with the development trunk. And thus it has all the goodness you’ll find in the next version!

bitcoin

Before you rush to the new pod, consider making us a small donation. We already supported Flattr, and now we also accept donations in Bitcoin. We try to run with minimal expenses, but still need a bit of money to cover the domain names and AWS hosting.

You can now check out the latest code, or go ahead and try out the latest and greatest pod!

Gravatar of Movim
Original post of Movim.
Vote for this post on Movim Planet.

Movim : Movim 0.6 “Cumulus” is out, version 0.7 in progress

Jan 29 - 21:13

As you know, Movim is a Jabber client written in PHP, that can be  accessed from anywhere and using the decentralised XMPP network. The project’s goals are to offer features similar to that of social networks (blog, timeline, sharing, privacy options and chatrooms) and they’re coming soon.

What’s up ?

It’s been months since you last heard of Movim, nevertheless the project has improved a lot. Let’s review the main changes.

The installer has been greatly simplified. It doesn’t require you to register on an Movim node if you already have a Jabber account elsewhere. MoXL replaced JAXL as the underlying XMPP library and allows to connect directly to any Jabber account anywhere and creates a local cache of your profile on the web server.

This cache has pros and cons:

  • profile loading is greatly optimised, whatever device you use at any time and any place
  • heavier bits that can’t be stored on the XMPP server (photos, music, videos) that will make an entrance in the version 0.7 will be stored, with the cache, on the web server (this is also Jappix’s behaviour)

Because of this, you’ll have to be “loyal” to your favorite Movim node. On the other hand, those items will benefit from an import/export feature that will let you transfer them from node to node.

Movim 0.6.1Finally, to compare stand-alone and web-based Jabber clients, it is necessary to connect through a BOSH proxy that serves as glue between XMPP and HTTP, which also generates some latency, making cache mandatory (this is also the case for Jappix).

Version 0.6 was released at the beginning of December after five months of development. It brings the following features:

  • simplified installer
  • a re-designed CSS theme
  • a WYSIWYG editor
  • privacy options for posts (public/private)
  • more translations
  • improved user experience (although the UI still has some slow downs)
  • many improvements to make contacts loading faster
  • implemented of the XEP-0115 Entity Capabilities, which enables the client to communicate its features and the extent of its XMPP support to the server
  • implemented DIGEST-MD5 and CRAM-MD5 as more secure log-in mechanisms

Version 0.6.1 was released soon afterwards in mid-January to address SSL certificates problems with BOSH servers.

Movim 0.7 is being worked on and its feature list contains the following:

  • media hosting (pictures, videos etc.)
  • XMPP groups management
  • an administration interface

You can try out the latest development version at http://polytech.mov.im/ :

  • with the jabber ID demonstration@movim.eu
  • with the password demonstration

Gravatar of Movim
Original post of Movim.
Vote for this post on Movim Planet.

Jaussoin Timothée : Movim 0.6.x, retour sur 6 mois de développement

Jan 22 - 10:13

La branche 0.6.x a enfin pointée le bout de son nez avec une version 0.6 début janvier et une 0.6.1 il y a quelques jours.

Pour connaitre l'ensemble des nouveautés je vous invite à visiter la roadmap sur le wiki officiel, la version 0.6.1 apporte essentiellement une grosse correction sur le système d'authentification qui accepte désormais les URL BOSH avec SSL (donc en HTTPS) et qui respecte scrupuleusement la norme définie dans les XEP-0206 et XEP-0124.

Ces longs mois de développement ont également permis d'enfin exploiter l'ensemble des outils mis en place pour Movim, que ça soit au niveau de Launchpad (pour les traductions, rapport de bug, et gestion du code) que sur les éléments déjà mis en place au sein de Movim même (API Widget, la librairie XMPP Moxl, Datajar...).

On peut maintenant dire que le "gros" est là et que Movim peut maintenant continuer sans réels soucis à se compléter en fonctionnalités et à mieux supporter l'ensemble des extensions XMPP.

Vers la 0.7

La 0.7, dont j'ai déjà commencé à faire la roadmap, sera normalement releasée l'été prochain. Nous pensons faire toute de même une modification majeure dans le coeur de Movim : réécrire la partie accès aux données pour passer de l'ORM actuel, Datajar, à un système de type Data Mapper. En effet, nous nous sommes rendu compte qu'un ORM n'est pas forcément la solution idéale pour l'architecture de Movim qui demande assez régulièrement de faire des requètes très particulières sur la base de donnée afin d'éviter les soucis de performance.

Je pense également étendre l'API Widget pour faciliter encore plus le développement de nouvelles briques d'interface pour le projet (faciliter la gestion des formulaires, la création de boutons et de leurs évènements navigateur-serveur..., passage à un système MVC).

Concernant les fonctionnalités, deux axes majeurs seront développés dans cette version, ces axes permettrons à Movim de proposer d'ici cet été l'ensemble des fonctions d'un réseau social moderne.

  • L'hébergement, le partage et la gestion des médias, avec une priorité pour les fichiers picturaux. L'idée ici est d'exploiter le serveur Web de Movim comme serveur de stockage classique et d'envoyer les liens des fichiers à travers le réseau XMPP (comme pièce jointe ou pour les intégrer dans les posts publiés). Cette partie sera également acoompagnée d'une interface d'aministration permetant de limiter et de gérer les espaces de stockages des utilisateurs (les serveurs n'ont pas tous 1To de stockage :p).
  • L'intégration poussée de Pubsub dans Movim qui sera nommée ici Groupes, cette fonctionnalitée est développée avec ma copine en liaison avec nos études à l'École d'Ingénieur Polytech Nantes sous forme d'un Projet Transversal. L'idée ici est d'exploiter à fond Pubsub pour que les utilisateurs de Movim puissent facilement créer, administrer, partager, contribuer à et supprimer les noeuds Pubsub afin de créer des "Groupes" où les membres pouront échanger autour de sujets communs.

Je tenterais également de continuer l'implémentation des extensions plus mineures afin de supporter au mieux l'ensembles de fonctionnalitées offertes par les serveurs XMPP. L'implémentation de la XEP-0292: vCard4 est également à l'étude pour pousser l'utilisation de cette nouvelle norme et remplacer la vieillissante XEP-0054: vcard-temp.

Je vous tiendrais au courant de l'avancée de toutes ces fonctionnalitées ! En attendant je vous invite à télécharger la version 0.6.1 de Movim sur la page de téléchargement Launchapd.

Gravatar of Jaussoin Timothée
Original post of Jaussoin Timothée.
Vote for this post on Movim Planet.