This is an old revision of the document!
Une petite page pour les développeurs
Serveur XMPP
- [4] Ajouter la langue de l'utilisateur (+ langues optionnelles) dans le compte
Juste pour les TTS ou pour une future ojn_admin internationalisée ? pour tout.. Langue principale utilisée pour tts et admin, langue secondaires à utiliser plus tard pour les recherches d'amis…
- [5] Ajouter la timezone dans le compte
Et adapter les heures des services en fonction j'suppose, ca s'rait trop facile sinon ^^ idéalement, oui
- [3] Ajouter liste d'amis et blacklist dans le compte
même style que violet… Je pense en first draft à 2 listes toutes bêtes avec les macs des lapins amis, et des blacklistés. Ça sera utile pour envoyer des messages à d'autres lapins
Admin
Serveur XMPP & Admin
[1] Pouvoir ajouter un ztamp à son compte quand il passe sur un lapin du compte (éventuellement par une activation préalable d'un mode “enregistrement”)
Btw, Ca le faisait déjà, maintenant, on peut renommer le Ztamp, le supprimer du compte en plus…Toujours le même problème quand OJN ne se ferme pas correctement… Faudrait revoir les moments où y'a des sauvegardes (là c'est automatique (toutes les 5 minutes) pour les Bunnies/Ztamps, manuel pour les comptes… Faudrait le faire en manuel à chaque modif des données dans les fichiers (donc TOUT reprendre à la main…) et virer les sauvegardes auto (j'ai pas confiance dans ces trucs là…)
[2] Api call pour renvoyer les infos d'un compte, à utiliser pour verrouiller des fonctions
Fait cet aprem (Samedi).. J'ai juste passé une heure à comprendre pourquoi le GetToken ne renvoyait rien… Ca marche maint'nant :) On peut rajouter des infos, y'a le passage des paramètres au template, etc…
[3] Remettre en place la déconnexion si pas de token (actuellement basé sur une liste de plugins)
Actuellement basé sur un setToken inutile… La liste de plugin c'tait avant ^^ (sauf si t'es r'venu sur mes modifs, mais j'pense pas) Edit: Actuellement basé sur l'API call du point [2]
[4] Plugin d'envoi de messages à tous les lapins connectés
First draft.. Mais ca marche ^^
- [4] Prévoir un “répondeur”, comme actuellement : le lapin clignote sur son nez si message (plugin ? kernel ?)
Ca, j'pense qu'il faut étudier un poil les sources de Mindscape pour se servir du langage lumineux du lapin… J'regarderai ca demain si j'ai le temps…
[4] Api call + admin pour liste des utilisateurs (et éventuellement liste des connectés)
First draft pareil, ca marche, y'a la liste, les gens connectés, les admins…
Liste des priorités : [1] Prioritaire [2] Urgent [3] Normal [4] Aucune urgence [5] En dernier ;)
Ajouts
- Modifier l'admin pour pouvoir éditer un compte d'utilisateur
- Faire les API call pour ressortir des listes ID ⇒ compte pour les Nabs et Ztamps pour les afficher dans l'admin
- Régler un problème d'apostrophes échappées (par le urlencode) pour le TTS
- Faire un plugin/une méthode pour coucher le Nab avec un Ztamp (le plugin est plus pratique je pesse…)
- Le plugin surprise: Travailler en fréquence et non en période (en pensant travailler en fréquence). Actuellement, une grande fréquence repousse la prochaine humeur à deux jours après….
- Refaire l'API, le template et l'Admin en nettoyant un peu tout ça, en uniformisant les retours d'API, les messagesbox en cas d'erreur/succès…
- Refaire le plugin meteo qui est assez demandé…
- Voir à déporter certaines config de l'ini vers la config des plugins (xmppport/TTS/Annuaire)
- Voir pour le plugin annuaire, lui faire une config pour l'URL, avec page d'admin). Deplacer le plugin dans le sous dossier plugins/system
- Pour l'admin, au renommage de lapin, vérifier si le nom est libre dans l'annuaire.