mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 06:17:17 +00:00
* frontend rewrite with vie initial commit * got ComicCard.vue working nice. * got TheComicList.vue working. * added router and basic config * getting jwt stuff working. * login with jwt now working. * implemented browse api call * implemented browse api recievers * jwt token is now updating automatically. * removed code for jwt testing. * enabled browsing * breadcrumbs working * adding django webpack loader * linking up navigation * fixes for ComicCard.vue stying * added thumbnail view * added thumbnail generation and handling. * detached breadcrumbs * fix breadcrumbs * added first stages of reader * reader view is working. * reader is now working with keyboard shortcuts * implemented setting read page. * implemented pagination on comic reader. * hide elements that shouldn't be shown. * fixed the ComicCard.vue to use as little space as possible. * fix navbar browse link * added RecentView.vue and added manual option for breadcrumbs * updated rest api to handle recent comics. * most functionality of recent comics done * modified comicstatus relation to use uuid relation and implemented mark read and unread for batches. * added functions to TheRecentTable.vue * added feed link to TheRecentTable.vue * fixes for comicstatus updates. * added constraints to comicstatus * update to python packages. * some changes for django 4, also removed django-recaptcha2 as it doesnt support django 4. * some fixes and updates to ComicCard.vue * cleaned up generate_directory. fixed bug where pages not visible on first call. * cleaned up generate_directory. fixed bug where pages not visible on first call. * cleaned up generate_directory. fixed bug where pages not visible on first call. * cleaned up generate_directory. * added silk stubs * fix for re-requesting thumbnail after getting it already. * fix for removing stale comics. adding leeway to access token. * mark read and unread * added filtering to comic list. * stored filtering state. * stored filtering state. * added next functionality to login. * cleanup LoginView.vue * bump font-awesome. * working on AccountView.vue * fixed form submission on LoginView.vue * account page should now be working. * hide users option if not superuser. * added pdf support * make pdf resize. * added touch controls to pdf reader * added touch controls to comic reader * beginnings of routing between issues. * fixes for navigating pages. * fixes for navigating pages. * fixes for navigating pages. * renamed HomeView.vue to BrowseView.vue * stubs for users page added. api ready * users page further functinality * fix for notification * fix for notification * moved messages to parent. * form to add users * added error handling * removed console logging * classification in base directory should be lowest * renamed usermisc to classification to be more consistent with what it does. * renamed usermisc to classification to be more consistent with what it does. * added functionality to change classification of directories. * merged rss_id api into account api. * merged breadcrumbs api into browse api. * clears some warnings from console. * fixed read/unread rendering. * added build script and starting lint * fixing lint errors * fixing lint errors * fixing lint errors * fixing lint errors * fixing lint errors * fixing lint errors * fixing lint errors * fixing lint errors * fixing navigation bugs * cleanup and fixes * fixed generated tooltips over calling. * fixed classifications. * initial setup now working * fix navbar branding * fix favicon * added beta build script. * fixes to get ready for production * optimisations for loading new comics. * added loading indicators to TheComicList.vue * lint fixes * made two methods static. may use them elsewhere. * fix for scanning files. * version updates. * fixes for production * fixes for production Co-authored-by: Peter Dwyer <peter.dwyer@clanwilliamhealth.com>
51 lines
1.2 KiB
TOML
51 lines
1.2 KiB
TOML
[tool.black]
|
|
line_length = 119
|
|
|
|
[tool.poetry]
|
|
name = "cbwebreader"
|
|
version = "1.0.0-alpha.1"
|
|
description = "CBR/Z Web Reader"
|
|
authors = ["ajurna <ajurna@gmail.com>"]
|
|
license = "Creative Commons Attribution-ShareAlike 4.0 International License"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = "^3.10"
|
|
Django = "4.0.7"
|
|
gunicorn = "^20.0.4"
|
|
dj-database-url = "^1.0.0"
|
|
python-dotenv = "^0.20.0"
|
|
loguru = "^0.6.0"
|
|
django-silk = "^5.0.0"
|
|
mysqlclient = "^2.0.1"
|
|
psycopg2 = "^2.8.6"
|
|
rarfile = "^4.0"
|
|
coverage = "^6.2"
|
|
django-extensions = "^3.2.0"
|
|
Pillow = "^9.1.1"
|
|
django-imagekit = "^4.0.2"
|
|
PyMuPDF = "~1.18"
|
|
django-bootstrap4 = "^22.1"
|
|
django-csp = "^3.7"
|
|
django-boost = "^2.0"
|
|
django-sri = "^0.4.0"
|
|
django-node-assets = "^0.9.9"
|
|
django-permissions-policy = "^4.9.0"
|
|
djangorestframework = "^3.13.1"
|
|
Markdown = "^3.3.7"
|
|
django-filter = "^22.1"
|
|
django-cors-headers = "^3.13.0"
|
|
djangorestframework-simplejwt = "^5.2.0"
|
|
django-webpack-loader = "^1.6.0"
|
|
drf-yasg = "^1.20.0"
|
|
drf-extensions = "^0.7.1"
|
|
|
|
[tool.poetry.dev-dependencies]
|
|
mypy = "^0.971"
|
|
Werkzeug = "<2.1"
|
|
pyOpenSSL = "^22.0.0"
|
|
ipython = "^8.4.0"
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=1.0.0"]
|
|
build-backend = "poetry.core.masonry.api"
|