Détails :
+++ Tite présentation :
Originellement, il existait un projet nommé "Uptime Project" ((http://www.uptime-project.net/) que je cite sur mon site (c'bo ca
), et qui a fermé en Mars 2007.
Quand j'ai décidé de reprendre le concept dans le TUP, je m'étais dit que je m'occuperai de la partie Site Web (PHP / BDD / Backend), et que je trouverais un WebDesigner pour la partie graphique, un dev. Linux pour le client Linux et un dev. Windows pour la partie Win32.
Malheureusement, comme je voulais que ca booste un peu, j'ai été obligé de prendre en charge le dev client. N'ayant pas le temps pour la partie windows (et surtout ca fait 200 ans que je dev plus du client lourd win32) , j'ai récupéré le Client de l'ancien Projet et fait 2,3 modif. en hexa.
Pour la partie Linux, j'ai décidé de développer un client "Cross Compilable".
+++ Le DEV :
Donc, le but c'est bien pour moi aujourd'hui de trouver un developpeur Windows. Le client permet la mise à jour du uptime de la machine. Afin d'éviter les problèmes d'ouverture de ports et autres blocages par Firewall, le client s'appui sur le protocole HTTP standard avec 2 méthodes :
- Connexion HTTP directe vers l'URL d'update
- Connexion HTTP via Proxy vers l'URL d'update
Le protocole consiste en une simple requête de type POST vers un backend php que je maintiens. Je fournirai bien sur tous les détails au développeur.
Grosso modo, le nouveau client devra reprendre les fonctionnalités de l'ancien + 2,3 nouvelles , à savoir :
- Calcul de l'uptime de la machine
- Récupération d'un identifiant d'unicité (Carte réseau sélectionné par l'utilisateur au premier lancement du client) et hash de la valeur pour envoi
- Récupération de la version de l'OS. En gros , Version de windows (XP, 2003, 98, Vista, etc...) , Service Pack installé.
- Paramétrage d'un nom de machine (existe sur mon client Nux/Nix mais pas sur la version actuelle windows)
- Envoi des informations récupérés (uptime, nom machine, identifiant, os,...) + des informations de compte (Login/Mdp) via une requête POST en direction du serveur
- Possibilité de paramétré un proxy (adresse / port), si possible authentifié (dans l'idéal compatible proxy NTLM)
- Interface Multilangue (Anglais, Français, .... . Je m'occupe de la traduc si besoin)
- Intégration à l'OS, à savoir : Réduction en Systray, Autorun au lancement, mode démon pour une transmission de l'uptime périodique
Voila en gros les fonctionnalités. Les plus serait par exemple un bouton permettant de checker si une mise à jour du client est dispo (appel à un script php du backend)
Ci joint le "look & feel" que j'avais commencé à designé sous VC++ (à améliorer). L'ancien client est dispo en téléchargement sur mon site.

voilou
edit:
J'oubliais. Je viens de terminer la version multilangues du site (déja 2 américains inscrits) , j'ai une dizaine de béta testeurs pour les clients
et il me reste quelques jours de prog pour sortir la version du site permettant de s'identifier pour accéder à son espace membre, ainsi que de crééer/rejoindre des Teams pour des concours cumulés d'uptime 
Message édité par tugs le 10-10-2007 à 11:34:29
---------------
Retrogamer