C'est la force du logiciel libre et de sa communauté : des initiatives indépendantes qui vont dans le sens de l'écosystème du logiciel.
Un contributeur a décidé de s'attaquer à la problématique de la synchronisation hors-ligne avec Tracim.
Techniquement tout est là dans Tracim pour permettre cela :
- l'API REST/Json proposant l'accès distant à toutes les fonctionnalités
- le mécanisme de SSE (Server Sent Event) permettant au serveur Tracim d'envoyer des événéments à tous les clients
Si le projet à un niveau d'avancement expérimental, il est d'ores et déjà testable. Les pré-requis ? Avoir envie de mettre un peu les mains dans le cambouis. Bonus : s'intéresser à Rust car le programme est écrit dans ce langage.
Liens :
- Repo Github de Tracim Remote Sync
- Langage de programmation Rust
- Documentation de l'API REST Tracim
- Présentation de Tracim Remote Sync sur LinuxFR (edit du 01/10/2021)
Note : le logiciel est publié sous licence MIT.