1
0
forked from YaBL/app
app/apps/web/TODO.md
2025-06-21 12:42:09 +03:00

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
    • 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
  • 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