Skip to main content

A tiny tool to present and manage your reading and notes.

Project description

Paperead

Netlify Status Downloads

Paperead is a tiny tool to present and manage your reading and notes.

  • Platform
  • Python

Features

  • File-system based storage
    • Simple and readable
    • Easy to use with VSCode
  • Notes in markdown
    • CommonMark
    • LaTex Math
    • Media (locally hosted or remote files)
    • Code highlighting
    • Lists and tables
    • Graphs
  • Rich pages
    • Slides powered by reveal.js
    • Image, audio, and video.
    • PDF and links.
    • Dynamic generated (use Python script).
    • Raw HTML.
  • Builtin web server
    • Basic authentication
    • Readonly mode
    • RESTful API
  • Frontend in browser
    • Dynamic markdown rendering
    • Builtin reader mode
  • Static website generator

For details about features, installation and usage, visit documents website powered by Paperead.

Install

Use pip:

pip install paperead

Usage

paperead new first-material
paperead new first-material -N first-note

paperead serve

# Visit http://localhost:3649

Development

# Run backend

cd src/main
pip install -r requirements.txt
python -m paperead -D "path/to/dataDir" serve
# endpoint: http://localhost:3649/api

# Run frontend
cd src/web
npm install
npm run restore
npm run dev
# endpoint: http://localhost:3600

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paperead-0.2.6.tar.gz (787.2 kB view details)

Uploaded Source

Built Distribution

paperead-0.2.6-py3-none-any.whl (798.6 kB view details)

Uploaded Python 3

File details

Details for the file paperead-0.2.6.tar.gz.

File metadata

  • Download URL: paperead-0.2.6.tar.gz
  • Upload date:
  • Size: 787.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.13

File hashes

Hashes for paperead-0.2.6.tar.gz
Algorithm Hash digest
SHA256 07c3243cca2da040ba5af756166bcad5a10a71dae26f6525fde0e4577b26ca67
MD5 948834a6f6b49f3e5be61c09e29cac7f
BLAKE2b-256 e8170b5138542c74e955521b803bab5fa0624826b4501e906946b10b04adb8c1

See more details on using hashes here.

File details

Details for the file paperead-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: paperead-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 798.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.13

File hashes

Hashes for paperead-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 916dedeabb36b5fd947ac41c8a06b5bb417431b324f3ae9cae2a6e76482d56ac
MD5 e4ff2eed9e590c00523462fd8bc07199
BLAKE2b-256 f72ec598e1883d04bb2d72fce8175965d331fc1849fd6fc31b6dd750569e626e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page