All Projects → hakanu → Pervane

hakanu / Pervane

Licence: mit
Plain text file based note taking and knowledge base building tool, markdown editor, simple browser IDE.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pervane

Mindforger
Thinking notebook and Markdown editor.
Stars: ✭ 1,695 (+966.04%)
Mutual labels:  markdown, ide, knowledge, markdown-editor
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+3352.83%)
Mutual labels:  markdown, ide, markdown-editor
Mditor
📝 [ M ] arkdown + E [ ditor ] = Mditor
Stars: ✭ 523 (+228.93%)
Mutual labels:  markdown, markdown-editor, md
Canner Slate Editor
📝Rich Text / WYSIWYG Editor built for Modularity and Extensibility.
Stars: ✭ 1,071 (+573.58%)
Mutual labels:  markdown, editor, md
Glorious Demo
The easiest way to demonstrate your code in action.
Stars: ✭ 3,290 (+1969.18%)
Mutual labels:  demo, editor, code
For Editor
for-editor - A markdown editor based on React
Stars: ✭ 358 (+125.16%)
Mutual labels:  markdown, editor, markdown-editor
Thiefmd
The markdown editor worth stealing. Inspired by Ulysses, based on code from Quilter
Stars: ✭ 48 (-69.81%)
Mutual labels:  markdown, editor, markdown-editor
Mindforger Repository
MindForger documentation repository.
Stars: ✭ 221 (+38.99%)
Mutual labels:  markdown, knowledge, markdown-editor
Markor
Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..
Stars: ✭ 1,394 (+776.73%)
Mutual labels:  markdown, editor, markdown-editor
Retext
ReText: Simple but powerful editor for Markdown and reStructuredText
Stars: ✭ 1,500 (+843.4%)
Mutual labels:  markdown, editor, markdown-editor
Md
✍ 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 所有基础语法、色盘取色、一键复制并粘贴到公众号后台、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性
Stars: ✭ 2,242 (+1310.06%)
Mutual labels:  markdown, editor, markdown-editor
Markserv
🏁 serve markdown as html (GitHub style), index directories, live-reload as you edit
Stars: ✭ 304 (+91.19%)
Mutual labels:  markdown, server, md
Phodit
Phodal's markdown/ebook editor with MicroFrontend & Web Components
Stars: ✭ 301 (+89.31%)
Mutual labels:  markdown, editor, markdown-editor
React Md Editor
A simple markdown editor with preview, implemented with React.js and TypeScript.
Stars: ✭ 374 (+135.22%)
Mutual labels:  markdown, editor, markdown-editor
Pine
A modern, native macOS markdown editor
Stars: ✭ 2,818 (+1672.33%)
Mutual labels:  markdown, editor, markdown-editor
Stackedit.js
Add StackEdit to any website
Stars: ✭ 724 (+355.35%)
Mutual labels:  markdown, editor, markdown-editor
Vditor
♏ 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式。An In-browser Markdown editor, support WYSIWYG (Rich Text), Instant Rendering (Typora-like) and Split View modes.
Stars: ✭ 3,773 (+2272.96%)
Mutual labels:  markdown, editor, md
Hypermd
A WYSIWYG Markdown Editor for browsers. Break the Wall between writing and previewing.
Stars: ✭ 1,258 (+691.19%)
Mutual labels:  markdown, editor, markdown-editor
Editor.md
The open source embeddable online markdown editor (component).
Stars: ✭ 11,741 (+7284.28%)
Mutual labels:  markdown, editor, markdown-editor
Mpeditor
微信markdown编辑器
Stars: ✭ 146 (-8.18%)
Mutual labels:  markdown, editor, markdown-editor

Pervane | Demo | Install & Run | Wiki | Discuss

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 web browser 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 richer like 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 in combination with example source files.

If you are using plain text based note taking, this can be helpful for adhoc mediums like operating systems which don't have large desktop app ecosystem like ChromeOS or mobile OS like Android and iOS.

Features

  • Completely private, your files, your computer, no database, no installation (apart from some general python packages).
  • 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. Pervane doesn'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 and creates the file tree.
  • Source of truth is your own file system so you can use your favorite markdown editor 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) for searching in an instant throughout the whole folder.
  • Thanks to ag, no indexing or prework is done for search. You can just start using Pervane with one line command.
  • File tree with proper infinite number of nesting, works well for hierarchical note taking and knowledge base building.
  • Cookie based authentication.
  • No stats collection, all private.
  • Rich text editing experience thanks to editor.md.
  • Spell checker
  • Find an replace within the editor.
  • Hide/show preview
  • Full screen editing mode with F11 or toolbar
  • Hide/show toolbar
  • Lots of themes thanks to editor.md
  • Move files in between directories with drag & drop functionality.
  • Keyboard shortcuts
  • Quick fuzzy file name search
  • Edit code notes directly
  • Drag & Drop file upload in anywhere in the page
  • Image/Video rendering in case you they are in the directory.
  • Directory browser with breadcrumb paths.
  • TeX/KaTeX, emoji, task list support.
  • WYSIWYG editor
  • Toggle-able sidebar.
  • Dark mode by default with many themes like monokai, solarized etc.
  • Side-by-side markdown preview with sync scroll.
  • Full screen Zen mode for writing.
  • Autosave.

Screenshot

Generel view of the app

All of the screenshots and more video are located in Pervane Wiki.

Install via pip

screen
pip install pervane
pervane --dir=example/

When you go to localhost:5000, you need to register. Pervane only accepts 1 user. So your notes will only be visible by this single user.

⚠️ If you see a server error, delete your cookies and retry.

Package details here: https://pypi.org/project/pervane/

You can run Pervane also with Docker or build it from source. Please visit Pervane Wiki for more installation options.

Contribute

# 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

Keep the engine running

https://www.buymeacoffee.com/haku

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].