Si je me motive :
- [_] Phase 2 : Intégrer 20% des class de messages les plus utilisés pour le parsing (puis faire le reste au fur et à mesure) ;
- [?] Phase 2 : Intégrer la gestion du message.json :
- [?] Intégrer l'initialisation de message.json, et vérifier qu'on utilise la dernière version (=> en allant vérifier la version chez Ank, en imitant le fonctionnement du launcher). => Facile à faire, il faut copier ce que j'ai fais ici.
- Si la version n'est pas bonne on râle, et on essaye de récupérer la dernière version automatiquement ;
- Si la version est bonne on passe à la suite ;
- Ajouter un système de cache de 30 minutes (?), ajouter un comportement particulier le mardi ?
- [?] Présenter/Structurer le code comme un module nodejs qu'on importerait comme n'importe quels outils npm (pour citer des noms, du type: express ou socket.js) ; (pour certaine raison évidente il ne sera pas publier sur npm)
- [?] Mise en place d'un CHANGELOG suivant la norme keepachangelog et la norme semver ;
- [?] Ajout d'un README rédigé en français qui servira de doc ; (aucun intérêt à le faire en anglais, les commentaires dans le code resteront majoritairement en anglais)
- [?] S'assurer que la structure du code est viable sur le long terme afin d'éviter de sortir une major 2 mois après.
Le code pour utiliser dofware, devrait ressembler à :
import SnifferServerConnection, MessagesTypes from "dofware"
const conn = new SnifferServerConnection('192.168.0.10', '5555')
conn.onMessageId(MessagesTypes.ChatServerMessage, (msg) => {
console.log(msg.content.toString())
})