Il s'agit d'un besoin pour moi, donc je suis prêt à mettre une petite cinquantaine d'euros à celui qui développe ou trouve mon bonheur. J'ai le secret espoir que d'autres ajoutent leur mise et que ça finisse par décider quelqu'un. Contactez moi.
Mises actuelles :
Eric : 60€
Mat : 10€
Olive : 10€
[Niko] : 10€
bballizlife: 10€
atmaniak: 22€
Rik: 42€
Agrégateur RSS
Séparé en deux : démon et un client.
Le démon s'occupe de la liste des flux, des statuts (lu, non lu), et éventuellement de raffraichir les flux.
Le client se connecte en démon et affiche les flux, permet d'en ajouter, d'en retirer, de les marquer comme lus, etc.
Démon
- Fonctionne sur un serveur linux
- Pas d'interface graphique
- Sait relire les flux RSS 0.9x, RSS 1.0, RSS 2.0, Atom 0.3 et Atom 1.0
- Interface documentée / ouverte
- Doit pouvoir gérer des listes de centaines de flux (mettons 250)
- Licence libre
- Authentification
- Gestion des requêtes conditionnelles HTTP
- Gestion du transfert HTTP compressé
Client
- Interface graphique
- Peut fonctionner sur Windows et sur Linux (un client portable ou deux clients distincts, peu importe)
- La version Windows doit avoir un look relativement proche du look habituel Windows (une appli GTK avec le bon thème convient)
- La version Windows doit pouvoir tourner sous XP et sous Vista
- La version Windows doit pouvoir être utilisable sans droits administrateurs (l'installation peut nécessiter les droits administrateurs)
- La version Linux doit être utilisable sur la version stable courante de Ubuntu
- La version Linux doit être faite avec GTK (ou un look très très similaire au look GTK par défaut de Ubuntu)
- L'agrégateur doit pouvoir s'iconifier (systray, zone notification, barre des taches) et prévenir de nouveaux messages en changeant l'icône
- Un clic sur un lien doit permettre de lancer le lien dans le navigateur par défaut
- Doit pouvoir gérer des centaines de flux (mettons 250)
- Doit pouvoir marquer comme lu tout un flux ou tous les flux d'un coup
- Doit pouvoir accepter un nouveau flux en ligne de commande (insertion depuis firefox)
- Licence libre
Bonus
- Communication entre le serveur et le client par HTTP, ou HTTPS
- Utilisation de formats standards pour les données transmises entre le serveur et le client (Atom ? OPML ?)
- Utilisation de python, ruby ou php pour le code
- Utilisation d'un format "clair" pour les données du démon (base de données sqlite ou MySQL, fichiers ATOM ou OPML, etc.)
- Serveur multi-utilisateur
Super Bonus
- Client sous forme d'application Web (possibilité de gérer le démon via des scripts python, php ou ruby à mettre sur un serveur Apache)
- Gestion des tags
- Client Web/HTML ou interface avec un client online existant
- Possibilité d'utiliser le client en mode déconnecté (lecture des items déjà téléchargés)
- Possibilité de re-synchroniser après un passage déconnecté (envoi au serveur des items lus pendant la phase déconnectée)
- Possibilité d'utiliser le client sans le serveur (dans ce cas pas de synchronisation)