3.1 KiB
3.1 KiB
short-term
- correct dark mode (colors)
- names!!
- lazy load
- fix-sized book blocks
- router titles
- logout button
TODO
-
Getting data from API requests
-
Account page
-
Day/night theme
-
Online reader
- save progress (save read ratio)
- sync progress
- images
- contents
- current anchor
- scroll to current anchor
- zero contents
- fix bugs using "Чистый код. Создание, анализ и рефакторинг" !important
- fix width for 1080p
- read history (partial)
- bookshelf
- keyboard navigation
- touch navigation
- smooth loading
- settings
- menu on mobile
- offline
- footnotes
-
full offline/PWA (important roadmap)
- PWA init
- offline page
- cache covers
- cache google fonts
- offline lib
- offline book info page
- fix offline page request
- fix network detect
- manifest for YaBL
- favicons (da pofig)
- load previous read book
-
Search filters (partially)
- add remove filter on backspace
- filter by category
- filter by book sequence
- multi filters
-
recommended books
-
collections support
- front-side
- CRUD collections support
- create collections
- show list books in collections
- delete collections
- collections pagination
- books management
- add books
- change books sequence (next release) (ig via d&d)
- remove books
- edit collections name
- redesign
- fix touch behavior
- add scroll listeners (hide buttons when manual scroll)
- collections list scrollable on book page
- collections list search on book page
- collection books list page
- permissions and share collections
- allow edit collections to users
- share collections
- CRUD collections support
- back-side
- db model support
- CRUD collections support
- create collections
- list collections
- show list books in collections
- delete collections
- books management
- add books
- change books sequence (next release)
- remove books
- edit collections name
- permissions and share collections
- allow edit collections to users
- share collections
- front-side
-
load userfiles
-
admin setting
- users management
-
account settings
- totp
- change
- name
- username
- pass
-
sync local (client) files
-
better image for not cover
-
use file hash as id (for likes and other)
low
- rewrite to TypeScript