Pervane | Démo | Installer et exécuter | Wiki | Discuter
Pervane est un outil de prise de notes et de création de base de connaissances basé sur un fichier texte brut. Il sert également de serveur de fichiers simple pour restituer les fichiers de répertoires donnés dans un navigateur Web, tout en pouvant également être utilisé comme IDE cloud avec une superbe mise en évidence du code. C'est comme le SimpleHTTPServer intégré de Python, mais un peu plus riche en fonctionnalités comme l'expérience de prise de notes WYSIWYG, une barre latérale avec un nombre infini d'imbrications, une recherche de texte ultra-rapide, le déplacement de fichiers, la création à partir du navigateur, etc.
Le cas d'utilisation principal consiste à créer, modifier, servir et rechercher les notes de démarque en combinaison avec des exemples de fichiers sources.
Si vous utilisez la prise de notes basée sur du texte brut, cela peut être utile pour les supports ad hoc tels que les systèmes d'exploitation qui ne disposent pas d'un vaste écosystème d'applications de bureau comme ChromeOS ou de systèmes d'exploitation mobiles comme Android et iOS.
Caractéristiques
- Complètement privé, vos fichiers, votre ordinateur, pas de base de données, pas d'installation (à part quelques packages python généraux). Il n’existe aucune collecte de statistiques sur quelque support que ce soit. (Je vérifie uniquement les statistiques de pypi)
- Auto-hébergé (je travaille sur une version gérée, si quelqu'un est intéressé, envoyez un message !)
- Les notes sont stockées sous forme de fichiers texte brut avec les noms donnés par vous-même. Pervane ne renomme pas automatiquement.
- Interface utilisateur extrêmement rapide avec des commutateurs de notes rapides.
- Interface utilisateur à onglets.
- Aucun fichier de métadonnées ajouté, etc. Il regroupe simplement vos fichiers, les met en cache pendant N secondes et crée l'arborescence des fichiers.
- La source de vérité est votre propre système de fichiers, vous pouvez donc utiliser votre éditeur de démarques préféré pour modifier vos notes : QOwnNotes, VSCode, Sublime Text, etc.
- Ignorez certains fichiers afin de ne pas apparaître dans la barre latérale.
- Serveur basé sur Flask, totalement piratable, il suffit de le modifier, tout est à vous.
- Dépendances minimales, binaire unique.
- Utilise Silver Searcher (ag) pour effectuer une recherche en un instant dans tout le dossier.
- Grâce à ag, aucune indexation ou travail préalable n'est effectué pour la recherche. Vous pouvez simplement commencer à utiliser Pervane avec une commande en une seule ligne.
- L'arborescence de fichiers avec un nombre infini d'imbrications convient bien à la prise de notes hiérarchique et à la création d'une base de connaissances.
- Authentification basée sur les cookies.
- Aucune collection de statistiques, toutes privées.
- Expérience d'édition de texte riche grâce à editor.md.
- Correcteur orthographique
- Recherchez une mise à jour dans l'éditeur.
- Masquer/afficher l'aperçu
- Mode d'édition plein écran avec F11 ou barre d'outils
- Masquer/afficher la barre d'outils
- Beaucoup de thèmes grâce à editor.md
- Déplacez les fichiers entre les répertoires grâce à la fonctionnalité glisser-déposer.
- Raccourcis clavier
- Recherche rapide de noms de fichiers flous
- Modifier directement les notes de code
- Téléchargez le fichier par glisser-déposer n'importe où sur la page
- Rendu image/vidéo au cas où ils seraient dans le répertoire.
- Navigateur d'annuaire avec chemins de fil d'Ariane.
- TeX/KaTeX, emoji, prise en charge de la liste de tâches.
- Éditeur WYSIWYG
- Barre latérale basculable.
- Mode sombre par défaut avec de nombreux thèmes comme monokai, solarisé etc.
- Aperçu des démarques côte à côte avec défilement synchronisé.
- Mode Zen plein écran pour l'écriture.
- Sauvegarde automatique.
Captures d'écran
Toutes les captures d'écran et plus de vidéos se trouvent dans Pervane Wiki.
Installer via pip
screen
pip install pervane
# First make sure you create the admin user
pervane --mode=init
# Then run the app for reals.
# You can login with your recently created credentials.
pervane --dir=example/
Lorsque vous accédez à localhost:5000, Pervane n'accepte qu'un seul utilisateur. Vos notes ne seront donc visibles que par cet utilisateur unique.
️ Si vous voyez une erreur de serveur, supprimez vos cookies et réessayez.
Si vous effectuez une mise à niveau à partir d'une version antérieure à 0.0.9
Vous verrez probablement des erreurs indiquant que l’utilisateur n’existe pas. Vous devez d'abord exécuter pervane --mode=init
. J'ai à nouveau changé le mode d'authentification de l'utilisateur (il le fallait, car flask-user est obsolète). Désolé.
Détails du package ici : https://pypi.org/project/pervane/
Vous pouvez également exécuter Pervane avec Docker ou le créer à partir des sources. Veuillez visiter Pervane Wiki pour plus d'options d'installation.
Contribuer
S'il vous plaît et merci :)
# Init:
git clone https://github.com/hakanu/pervane.git && cd pervane
# Set up local env.
virtualenv -p python3 env
source env/bin/activate
pip install -r requirements.txt
# Run
python3 pervane/serve.py --debug=true