textpod

Crates.iotextpod
lib.rstextpod
version0.1.2
sourcesrc
created_at2024-10-28 06:47:47.897501
updated_at2024-11-03 18:05:03.983917
descriptionLocal, web-based notetaking app inspired by 'One Big Text File' idea.
homepagehttps://github.com/freetonik/textpod
repositoryhttps://github.com/freetonik/textpod
max_upload_size
id1425325
size107,911
Rakhim Davletkaliyev (freetonik)

documentation

README

textpod build status on GNU/Linux textpod build status on macOS textpod build status on Windows

Textpod

Local, web-based notetaking app inspired by "One Big Text File" idea. Short demo (video, no sound):

Textpod short demo video

  • Single page with all notes and a simple entry form (Markdown)
  • All notes are stored in a single notes.md file
  • Search/filtering when you start typing with /
  • Start a link with + and Textpod will save a local single-page copy
  • File and image attachments

Installation

Using Cargo (cross-platform)

cargo install textpod

Via Homebrew (macOS and GNU/Linux)

brew tap freetonik/tap
brew install textpod

In order to download webpages, you need to have monolith installed. cargo install monolith or brew install monolith (macOS). See monolith for more details.

Usage

Run textpod in any directory. It will create a notes.md file if it doesn't exist. It will create attachments directory for file and image attachments. Webpages are saved in attachments/webpages. You can specify the port with -p flag, e.g. textpod -p 8080 and/or the address with -l flag, e.g. textpod -l 0.0.0.0.

Contributing

Feel free to open issues and pull requests. I want to keep the code very simple and accessible to beginners. The goal is not to create another feature-rich notetaking app, but to keep it simple and fast. A "one big text file" idea is very powerful and I just want to make it slightly enhanced.

Commit count: 41

cargo fmt