2013 - SMS (Secret Message Service)

Dépot github : https://github.com/Jihell/SMS, le code source est sous licence MIT

Et oui cette fois ce n’est pas du PHP. Cela faisait quelque temps que je lorgnais sur node.js et plus particulièrement sur socket.io, j’ai donc décidé de me lancer en créant un système de chat simple à utiliser et mettre en place.

Il devait répondre aux exigences suivantes :

  • Etre totalement anonyme
  • Ne PAS utiliser de base de donnée
  • Pourvoir supprimer l’historique en une commande
  • Pouvoir changer le mot de passe du canal un fois crée
  • Devoir retaper le mot de passe une fois la page fermé puis réouverte
  • Gérer plusieurs canaux de discutions de façon indépendante
  • Ajouter quelque fonctionnalité sympa comme jouer un son quand l’utilisateur ne regarde pas la page ou des smiley
  • Le canal est détruit au bout de 24h d’inactivité

Au final j'ai été bluffé par la rapidité de mise en place et la vélocité de node.js. Ce projet était un cas d’étude, et je pense maintenant me tourner vers des framework mvc (je pense à compound.js) pour réaliser des sites complet avec.

Axes d’amélioration

On peu imaginer avoir plusieurs onglet dans la même page pour gérer plusieurs conversations en simultané, ajouter des commandes, ou encore se connecter avec un pseudo à la manière d’un IRC (on reste anonyme, mais on suit l’utilisateur dans ses différents pseudo). Ou pourquoi pas créer un skin ressemblant à excel pour rester discret au bureau.

Pour ça on peu penser à utiliser une librairie comme backbone.js ou angular.js.

On peu également changer de philosophie et partir vers un système avec inscription mais conversations anonymes.

Dans tout les cas le must serait de crypter les conversations (à commencer par passer par du https), avec des clefs aléatoire bien entendu. En tout cas ce n’est pas les possibilités qui manques.

Ce qui donna naissance au projet conticescent.com

 Retour