• [^] # Re: Bookstack

    Posté par (site web personnel, Mastodon) . En réponse au journal À la recherche d'une alternative libre à Notion ou Obsidian : j'ai créé MindZJ (OSS) via Vibe coding. Évalué à 3 (+2/-0).

    J'aime beaucoup Trilium aussi, et je l'ai utilisé pendant un moment, mais je n'aime pas :

    • le stockage en base de données (oui, on peut exporter, mais ce n'est pas pareil), plutôt qu'un filesystem sur lequel on peut utiliser ses outils favoris de gestion de version, synchro, recherche, etc
    • electron : j'essaie d'utiliser des outils qui utilisent les ressources dont ils ont besoin et sont bien intégré dans leur environnement

    En cela, je me retrouve dans la recherche de l'auteur.
    ... mais pas dans la solution, cela dit : perso je n'aurais pas choisi Tauri pour faire dans le frugal : puisque in-fine, ça utilise quand même une webview pour l'UI.

    Perso, mon appli idéale serait :

    • libre
    • native, idéalement dans un langage sur lequel je suis à l'aise pour contribuer
    • UI GTK4
    • utilisant le filesystem (pas de base de données)
    • sans organisation imposée
    • avec un volet de hiérarchie de fichier
    • rendu mermaid
    • coloration syntaxique des sources (markdown) et du rendu (pour les blocs de code)
    • pas cloisonnée (je n'aime pas la notion de vault, je préfère juste un filesystem normal, avec éventuellement des favoris)

    Du coup je la code aussi. Parceque c'est un ensemble de critères extrêmement restrictif. Et parcequ'aucune application n'a à ma connaissance ces objectifs (sinon j'y contribuerais volontier). Et parceque ça m'amuse !

    Donc tant mieux pour l'auteur si son appli répond à son besoin.

    Après pour le vibe coding, cela pose des questions :

    • de droit (est-on vraiment l'auteur ?)
    • de qualité, je pense que ça dépend largement du mode d'utilisation
    • de perte de connaissance. Qui a la connaissance intime du logiciel, si son principal auteur l'a en grande partie déléguée à un outil ?

    Perso j'ai monté l'architecture pièce par pièce à la main, et s'il m'arrive d'automatiser des refactos, des tests, ou de demander un regard frais sur des problèmes particulièrement pointus, pour éventuellement suggérer d'autres options, je reste maître à bord, et j'essaie d'avoir une utilisation raisonnée (i.e. éviter de faire 20x plus de requêtes Google pour trouver ce que je cherche, cadrer les demandes pour éviter de tomber dans un enfer de prompts itératifs). Mais même alors, cela questionne.