Je l’ai rédigé en suivant le format du message ci-dessous !
Comme c’est mon premier post^^;; je ne savais pas qu’on ne pouvait pas le modifier.
1. Présentation
Bonjour.
Je suis un développeur solo qui manipule beaucoup de fichiers PDF et EPUB pour la recherche et les études.
Les articles scientifiques, eBooks et documents s’accumulent en permanence, mais
- les fichiers se retrouvent éparpillés un peu partout
- les lecteurs se contentent souvent de permettre la lecture
J’avais donc besoin d’un « outil léger, mais capable de faire une vraie gestion », alors j’ai décidé de le créer moi-même.
2. Résumé du service en une phrase
Folio est une application desktop hors ligne qui permet de gérer des EPUB/PDF au même endroit, de les lire et même d’y ajouter des annotations.
3. Présentation du service
Folio est un gestionnaire de bibliothèque eBook axé sur la gestion de documents personnels.
- Gestion centralisée des fichiers EPUB / PDF
- Surlignage, dessin et prise de notes pendant la lecture
- Fonctionnement entièrement hors ligne (aucune transmission de documents personnels vers l’extérieur)
- Organisation possible des informations de citation pour articles et documents
L’objectif est une utilisation pour la recherche, les études et l’archivage personnel.
4. Fonctionnalités principales
📚 Gestion de bibliothèque
- Indexation automatique basée sur le scan de dossiers
- Extraction automatique des couvertures et génération de miniatures
- Vue grille / liste
- Classification par tags & collections
- Recherche et filtrage par titre et auteur
📄 Lecteur PDF
- Rendu PDF haute qualité
- Affichage 1 page / 2 pages
- Zoom libre (ajustement à la page / à la largeur)
- Recherche de texte dans le document
- Navigation dans la table des matières (TOC)
🖍️ Annotation & fonctions de recherche
- Surlignage de texte (5 couleurs)
- Outils de dessin (stylo, surligneur, formes, flèches, etc.)
- Notes autocollantes, signets
- Export des informations de citation
(APA / MLA / Chicago / BibTeX)
⚙️ Divers
- Thème sombre / clair
- Prise en charge du coréen / anglais
- Plus de 40 raccourcis clavier
- Sauvegarde de la taille/de l’état de la fenêtre
5. Stack technique
- Python 3.11
- pywebview
- PyMuPDF (rendu PDF)
- ebooklib (parsing EPUB)
- SQLite
- HTML / CSS / JavaScript (UI)
6. Difficultés rencontrées pendant le développement
- Trouver le bon équilibre entre qualité de rendu PDF et performances
- Performances d’indexation pour les bibliothèques volumineuses
- Gestion des différences de comportement UI/raccourcis/fenêtres entre plateformes
7. État actuel
-
Prise en charge de Windows / macOS
-
Téléchargement gratuit proposé sur la marketplace jusqu’au 31/01/2026
-
Extension progressive des fonctionnalités principalement pour un usage personnel
-
Extension prévue avec des fonctionnalités cloud sur une base NAS/docker !
-
Intégration prévue avec des apps mobiles (Android/iOS) !
-
Je compte encore enrichir les fonctionnalités et continuer à le partager via Docker Hub...
-
Téléchargement : https://market.habom.kr
-
Communauté / retours : https://hub.habom.kr
-
Vidéo de présentation : https://www.youtube.com/watch?v=c7ZCxbX8jSE
-
Vidéo de présentation (fonctions) : https://www.youtube.com/watch?v=lndoEqEl7Gg
7-2 Téléchargement oneDrive
- Le téléchargement est disponible via l’URL de la marketplace ci-dessus. (la marketplace est disponible jusqu’au 31/01/2026)
- Le partage oneDrive ci-dessous est prévu jusqu’au mercredi 21/01 à 13:00. (comme j’oublie souvent, il restera peut-être téléchargeable plus longtemps haha)
- Folio 1.5.5 (for win, macOS)
- Mediamark 2.0.13 (for win)
- Mediamark est un outil de gestion de médias/vidéos plutôt que de livres. Je suis en déplacement et je n’ai pas pu terminer tous les tests du build macOS, donc j’envisage cela plus tard.
- L’upload oneDrive est un partage temporaire, tandis que sur la marketplace, si vous téléchargez l’application, vous pourrez continuer à recevoir les versions avec corrections de bugs et mises à jour.
8. Ce que j’aimerais obtenir
- Des retours d’utilisateurs réels (je corrige déjà les bugs au fil de l’usage)
- Des avis sur les workflows de gestion d’eBooks / d’articles scientifiques
S’il y a des points faibles ou des idées d’amélioration, n’hésitez pas à me les partager.
Merci 🙇
9. Divers & suite prévue
- En ce moment, je fais surtout de la vibe coding en concevant manuellement puis en continuant simplement à construire. Voici ce sur quoi j’ai travaillé :
- Développement de la marketplace + module de paiement -> déploiement sur Docker Hub (2 mois) - méthode d’installation de Docker
- Viewer Demo pour l’administrateur de la marketplace (id: demo, pw: demo1234) - Link
- Outil (Folio) > développement d’un outil de gestion epub/pdf (1 semaine)
- Outil (MediaMark) > développement d’un outil de gestion de médias/vidéos (1 semaine)
- Portfolio web (2 semaines)
- Rédaction automatique de posts SNS (Instagram/Threads, X) (moins d’1 semaine) - Link
-
Il s’agit d’une page de type démo. Après inscription, il est possible d’attribuer sa propre clé API GPT, d’entrer un prompt puis de générer du contenu !
-
À force de créer des choses, j’en suis venu à générer automatiquement des textes promotionnels pour les SNS ; l’upload étant payant, pass ! En revanche, l’envoi de notifications après programmation horaire est prévu (fonctionnalité en cours d’implémentation).
-
Je compte créer au fil du temps tout ce qui me vient à l’esprit jusqu’à atteindre environ 100 projets :)
-
Ça n’a vraiment pas été simple d’aller jusqu’à la création des vidéos YouTube ci-dessus, mais si on construit soigneusement dès le départ, on peut ensuite utiliser la vibe coding (Claude Code) pour extraire à rebours la conception du projet créé, puis l’appliquer plus facilement au projet suivant, ce qui devrait progressivement accélérer le rythme.
C’est mon premier post, mais je partagerai de temps en temps ce que je crée (méthodes, résultats) :)
Et je souhaite à toutes les personnes qui liront ce message une année encore pleine de chance.
2 commentaires
Je vais bien l'utiliser, merci.
Merci ! Les suggestions d’amélioration comme les signalements d’erreurs sont toujours les bienvenus :)