Développements

Des idées de choses à développer pour RezIRC.

Retour

Contrôle à distance

On n’est pas toujours disponible ni devant notre machine pour contrôler que tout fonctionne correctement. On ne peut pas donner à tout le monde les logins/passwords des comptes ircd des serveurs. Le nombre de personne pouvant agir est donc restreint. Une application indépendante et distante permettrait de régler une partie de ces problèmes. Ca permettrait de donner une interface simple et efficace pour administrer le réseau. Et puis, c’est juste pour le trip de faire des trucs propres et efficaces, sinon, pourquoi RezIrc serait-il là ?

Qui ?

N’importe qui qui connait un peu le réseau RezIRC (ou meme pas en fait) et qui est motivé pour faire ca.

Format de l'application

  • interface Web sous forme d’un CGI.
  • pas de PHP (trop lent et lourd à maintenir - pourtant c’est la référence pour faire du CGI vite chié)
  • choix d’un langage de programmation performant
    • C
    • Java (lancer une VM pour chaque appel est _lourd_ : pour ca y’a des moteurs de servlet (tomcat) mais ca devient tendu sur les 20 mo de RAM de whymper ;) )
    • Python (ya du bytecode en py)
    • OCaml
    • Autres ? (éviter les langages interpretés)

Critères importants

  • Légereté de l’application
  • Facilité de maintien et d’évolution
  • Ergonomie productive

Fonctionnalités

  • Donner un état du réseau à partir d’un visuel simple et direct
  • Possibilité d’éteindre/lancer un serveur
  • Contrôler l’état des services
  • Possibilité de lancer un serveur de services secondaire
  • Edition des fichiers de configuration
  • Génération de fichier de configuration automatique à partir de l’état du réseau actuel
  • Gestion des uplinks (reconnection du réseau en cas de split)

Certainement d’autres trucs encore à ajouter... Si vous avez des idées, faut pas hésiter.