Files
pyShelf/docs/index.wiki
2023-03-17 19:26:56 -04:00

54 lines
1.5 KiB
Plaintext
Vendored

[[TOC]]
= pyShelf | project:pyshelf =
{{file:../src/frontend/static/images/png/logo-no-background.png}}
Version 0.7.0
[[License|GPLv3]]
pyShelf is an open source ebook server written in Python.
It is designed with ease of use in mind.
== Branches ==
- *Master* is the most stable branch, but may be behind in features.
- *Dev* is the most active branch, this branch is a rolling release branch.
- *--** are used for day to day development.
== Formats ==
pyShelf supports the following formats:
- epub
- mobi
- pdf
== Services ==
- Backend
- [[Book Scraping System|Book Scraper]]
- [[OPDS]]
- Filesystem-io
- [[Book Attachment System]]
- [[Frontend]]
- [[REST API|RESTAPI]]
- [[Frontend#Dependency Management|Dependency Management]]
- [[Frontend#User Management|User Management]]
- [[Frontend#User Experience|User Experience]]
- [[Frontend#Data Management|Data Management]]
== TODO ==
* [ ] [[Book Scraping System]] #6bc7b0b2
* [ ] [[REST API]] #f228623c
* [ ] [[Frontend]] #c1681179
== Development ==
pyShelf takes advantage of the following tools:
[[https://pre-commit.com/|pre-commit]] [[http://www.doxygen.nl/|doxygen]] &
[[https://vimwiki.github.io/|VimWiki]] we also follow
[[https://semver.org|semver]] standards.
Please note that I use task, vimwiki, & taskwiki to manage my projects.
Due to this Task entries marked via `* [ ] task` are postfixed with hex color
data. Anyone who knows how to fix that I'm all ears :).