Commit Graph

46 Commits

Author SHA1 Message Date
evan c9e4d345b8 feat: v1 API + frontend migration
continuous-integration/drone/pr Build is failing
2026-07-03 14:06:39 -04:00
evan 57f81e5dd7 fix(api): ko json content type
continuous-integration/drone/push Build is passing
2025-05-13 12:37:45 -04:00
evan 77527bfb05 chore(templates): add better template loading
continuous-integration/drone/push Build is passing
2024-05-27 20:20:47 -04:00
evan db9629a618 chore(lint): address linter
continuous-integration/drone/push Build is passing
2024-05-26 19:56:59 -04:00
evan 7c6acad689 chore(templates): component-ize things
continuous-integration/drone/push Build is passing
2024-05-25 20:04:26 -04:00
evan 2d206826d6 add(admin): add user
continuous-integration/drone/push Build is passing
2024-03-11 22:20:41 -07:00
evan f1414e3e4e fix(timezones): move from utc offsets to timezones
This fixed various issues related to calculating streaks, etc. Now we
appropriately handle time as it was, vs as it is relative to an offset.
2024-03-11 22:20:21 -07:00
evan a69b7452ce chore(dev): dynamically load templates during dev
continuous-integration/drone/push Build is passing
2024-02-25 14:54:50 -05:00
evan a86e2520ef feat(logs): jq filtering, feat(import): directory picker, refactor(admin): move routes to seperate file
continuous-integration/drone/push Build is passing
2024-01-28 22:11:36 -05:00
evan 015ca30ac5 feat(auth): add auth hash (allows purging sessions & more)
continuous-integration/drone/push Build is passing
2024-01-28 11:21:06 -05:00
evan 9792a6ff19 refactor(managers): privatize manager struct fields
continuous-integration/drone/push Build is passing
2024-01-27 14:56:01 -05:00
evan 8c4c1022c3 refactor(errors): handle api / app errors better
continuous-integration/drone/push Build is passing
2024-01-26 22:07:30 -05:00
evan fd8b6bcdc1 feat(logging): improve logging & migrate to json logger
continuous-integration/drone/push Build is passing
2024-01-26 20:45:07 -05:00
evan 45cef2f4af chore(formatting): djlint templates
continuous-integration/drone/push Build is passing
2024-01-24 21:40:14 -05:00
evan 35ca021649 add: more statistics
continuous-integration/drone/push Build is passing
2024-01-23 23:00:51 -05:00
evan f0a2d2cf69 [add] better log page, [add] admin users page, [add] admin nav
continuous-integration/drone/push Build is passing
2024-01-20 15:03:32 -05:00
evan a65750ae21 [chore] rename package, [chore] rename vars
continuous-integration/drone/push Build is passing
2024-01-10 20:23:36 -05:00
evan 14b930781e [add] username in http access logs
continuous-integration/drone/push Build is passing
2024-01-09 21:36:36 -05:00
evan c5b181dda4 [add] admin panel, [add] better logging
continuous-integration/drone/push Build is passing
2024-01-09 21:08:40 -05:00
evan d3d89b36f6 [refactor] app routes, [add] progress table
continuous-integration/drone/push Build is passing
2023-12-31 23:13:39 -05:00
evan 3057b86002 [add] progress streaming
continuous-integration/drone/push Build is passing
2023-12-01 07:35:51 -05:00
evan a34906c266 [chore] embed filesystem
continuous-integration/drone/push Build is passing
2023-11-28 22:01:49 -05:00
evan 756db7a493 [refactor] template handling
continuous-integration/drone/push Build is passing
2023-11-28 20:05:50 -05:00
evan bb837dd30e [fix] service worker route regex bug, [add] device selector / creator
continuous-integration/drone/push Build is passing
2023-11-26 21:41:17 -05:00
evan 3c6f3ae237 [add] favicon
continuous-integration/drone/push Build is passing
2023-11-25 19:21:18 -05:00
evan ca1cce1ff1 [add] opds search, [fix] opds urls, [add] log level env var
continuous-integration/drone/push Build is passing
2023-11-25 18:38:18 -05:00
evan ffc5462326 [fix] opds no redirect - KOReader OPDS compatibility
continuous-integration/drone/push Build is passing
2023-11-05 21:38:10 -05:00
evan d27b9061bb [add] demo mode 2023-10-31 06:28:22 -04:00
evan aacf5a7195 [fix] login PWA styling, [add] login local link, [add] home local link
continuous-integration/drone/push Build is passing
2023-10-30 19:23:38 -04:00
evan f74c81dc9b [add] service worker & offline reader
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-10-29 21:17:47 -04:00
evan cdec621043 [add] better error handling, [add] font selector, [add] tailwind generation
continuous-integration/drone/push Build is passing
2023-10-25 19:52:01 -04:00
evan 3577dd89a0 [add] configurable cookie attribute settings
continuous-integration/drone/push Build is passing
2023-10-24 22:14:19 -04:00
evan b5d5e4bd64 [add] tests, [add] refactor epub feat 2023-10-23 20:18:16 -04:00
evan 5d9c0804bd [add] better xpath generation, [add] wake lock, [add] device sorting,
[fix] better theme management
2023-10-13 21:29:22 -04:00
evan 8ecd6ad57d [add] basic epub reader, [fix] empty device synced bug 2023-10-10 19:43:07 -04:00
evan edca763396 [add] search 2023-10-06 21:25:56 -04:00
evan eb7d711022 [add] opds catalog, [add] migrate to non-cgo sqlite driver 2023-10-05 19:56:19 -04:00
evan 4e1ee0022a [add] heavy query caching, [add] wpm leaderboard 2023-10-04 20:21:23 -04:00
evan 2a101c6cee [new] count words & stats, [new] refactor metadata, [new] human readable time 2023-10-01 19:50:52 -04:00
evan 5a8bdacf4f [add] settings (pw & time offset), [fix] PWA issues, [fix] misc styling issues 2023-09-27 19:14:02 -04:00
evan 4caec5fbe0 [remove] unused JSON API routes 2023-09-26 19:33:52 -04:00
evan c22154ed77 [add] editing, deletion, metadata recording 2023-09-24 20:12:12 -04:00
evan 3150c89303 [add] document view, [add] html sanitization, [add] google books metadata enrichment, [improve] db query performance 2023-09-22 22:12:36 -04:00
evan bf24207948 [add] pwa manifest, [fix] missing koplugin import 2023-09-20 21:12:22 -04:00
evan f2163c8fd9 [fix] map concurrency issue, [add] better logging, [add] activity template, [fix] safari redirect issue, [add] timezone framework 2023-09-20 20:35:01 -04:00
evan 1a1fb31a3c Initial Commit 2023-09-19 08:01:15 -04:00