Bonjour tout le monde,
Je viens vous présenter le projet Qowala que nous réalisons avec trois amis, tous étudiants en 4ème année à la Web School Factory. Il s'agit d'une interface web permettant d'utiliser différents réseaux sociaux (Twitter et Facebook par exemple) sans avoir à changer de fenêtre et ainsi mieux contrôler son usage des réseaux sociaux.
Présentation du projet
Il existe déjà Tweetdeck dédié à Twitter ainsi que Hootsuite qui propose plusieurs réseaux sociaux mais nous souhaitons nous en distinguer tout d'abord en étant open source et ainsi permettre à la communauté de facilement ajouter de nouveaux réseaux mais aussi en portant une attention particulière à la vie privée, c'est-à-dire limiter les informations qui transitent à ce que vous avez strictement et explicitement choisi de diffuser. Si vous avez vraiment envie de contrôler vos données jusqu'au bout, nous faisons aussi attention à ce que Qowala puisse être auto-hébergé sur son propre serveur et nous cherchons à rendre l'installation la plus simple possible pour les néophytes.
De plus, nous sommes actuellement en train de refaire le design et nous cherchons à développer des fonctionnalités faciles à utiliser afin que l'utilisation de Qowala soit agréable et efficace. Enfin, nous souhaitons rendre utilisable pas seulement les réseaux sociaux les plus populaires comme Twitter et Facebook mais aussi les réseaux libres tels que Diaspora et GNU Social afin de permettre aux plus geeks et aux plus sociables d'entre nous de joindre leurs contacts quels que soient les réseaux sur lesquels ils se trouvent.
Actuellement nous en sommes à la dernière version beta avant la v1.0.0 et seul Twitter est utilisable mais nous avons décidé de parler de ce projet ici afin d'avoir vos retours et de pouvoir l'améliorer en conséquence .
Organisation autour du projet
Pour développer ce projet nous avons mis en place plusieurs services. Nous utilisons Gitlab pour héberger le code et faire nos revues de code. Ensuite, nous avons un répertoire Github pour avoir une meilleure visibilité, synchronisé avec Gitlab, qui à son tour met à jour notre serveur de développement à usage interne. Nous utilisons aussi TravisCI, connecté à Github pour lancer les tests unitaires automatiquement.
Concernant la gestion de projet, nous utilisons Taiga qui est open source et nous permet aussi d'être transparent avec la communauté concernant la direction du projet.
Avancement du projet
Si vous voulez l'essayer, il est déjà accessible à ce lien (attention, il s'agit encore de l'ancien design) : Qowala
La version actuellement en production est la v1.0.0-beta-4 et nous espérons sortir la v1.0.0 dans les prochaines semaines qui apportera notamment le nouveau design. La v1 ne permettra d'utiliser que Twitter. Nous avons déjà prévu une v2 avec une nouvelle architecture technique afin de nous permettre d'intégrer de nouveaux réseaux sociaux plus rapidement et facilement. D'ailleurs si vous avez des idées pour cette nouvelle architecture, nous sommes preneur .
Voici l'ancien design actuellement en production :
Et voici le nouveau design que l'on espère bientôt vous livrer :
Et la suite
Je vais continuer à alimenter le sujet au fur et à mesure de nos avancées dans quelques jours, mais vous pouvez aussi prendre des nouvelles du projet via le compte Twitter