Pervane is a plain text file based note taking and knowledge base building tool.It doubles as simple file server to render given directories files in webbrowser while it can be used as a cloud IDE too with awesome code highlighting.It's like python's built-in SimpleHTTPServer but a little bit feature richerlike WYSIWYG note taking experience, sidebar with infinite number of nesting,blazing fast text search, file moving, creating from the browser etc.
Main use case is to create, edit, serve and search the markdown notes incombination with example source files.
If you are using plain text based note taking, this can be helpful for adhocmediums like operating systems which don't have large desktop app ecosystem likeChromeOS or mobile OS like Android and iOS.
Features
Completely private, your files, your computer, no database, no installation(apart from some general python packages). There is no statistic collection through any medium. (I only check pypi stats)
Self hosted (working on a managed version if anyone is interested, drop a messsage!)
Notes are stored as plain text files with the names given by yourself. Pervanedoesn't rename automatically.
Extremely fast UI with quick note switches.
Tabbed UI.
No added metadata files etc. Just globs your files, caches for N seconds andcreates the file tree.
Source of truth is your own file system so you can use your favorite markdowneditor to modify your notes: QOwnNotes, VSCode, Sublime Text etc.
Ignore some files in order not to be shown on the sidebar.
Flask based server, totally hackable, just modify, it's all yours.
Minimal dependencies, single binary.
Uses silver searcher (ag) forsearching in an instant throughout the whole folder.
Thanks to ag, no indexing or prework is done for search. You can just startusing Pervane with one line command.
File tree with proper infinite number of nesting, works well for hierarchicalnote taking and knowledge base building.