Commit Graph

53 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 938dd69e5e chore(db): use context & add db helper 2025-08-10 13:17:51 -04:00
evan 456b6e457c chore: update go & flake
continuous-integration/drone/push Build is failing
2025-08-07 17:42:41 -04:00
evan acf4119d9a fix(sql): document user stats
continuous-integration/drone/push Build is passing
continuous-integration/drone Build was killed
2025-01-25 15:03:07 -05:00
evan f6dd8cee50 fix(streaks): incorrect calculation logic
continuous-integration/drone/push Build is passing
2024-12-02 19:27:50 -05:00
evan a193f97d29 perf(db): incremental user streaks cache
continuous-integration/drone/push Build is passing
2024-12-01 18:58:46 -05:00
evan 3d61d0f5ef perf(db): incremental document stats cache
continuous-integration/drone/push Build is passing
2024-12-01 12:48:25 -05:00
evan bbd3a00102 tests(db): additional document tests 2024-08-10 09:26:30 -04:00
evan 3a633235ea tests(db): add additional tests & comments
continuous-integration/drone/push Build is passing
2024-06-16 20:00:41 -04:00
evan f9277d3b32 feat(admin): handle user deletion
continuous-integration/drone/push Build is passing
2024-05-27 13:32:40 -04:00
evan db9629a618 chore(lint): address linter
continuous-integration/drone/push Build is passing
2024-05-26 19:56:59 -04:00
evan 5482899075 feat(admin): adding user & importing 2024-05-25 20:02:57 -04:00
evan 5a64ff7029 fix(tz): incorrect local_time function use
continuous-integration/drone/push Build is passing
2024-04-06 20:56:30 -04: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 8e81acd381 fix(users): update user stomped on admin
continuous-integration/drone/push Build is passing
2024-03-10 21:48:43 -04:00
evan 6c6a6dd329 feat(api): first user is admin
continuous-integration/drone/push Build is passing
2024-02-25 19:40:36 -05:00
evan c4602c8c3b chore(db): update sqlc 2024-02-25 19:01:34 -05:00
evan fe81b57a34 tests(db): migrate to testify
continuous-integration/drone/push Build is passing
2024-02-25 15:13:53 -05:00
evan 75ed394f8d tests(all): improve tests, refactor(api): saving books
continuous-integration/drone/push Build is passing
2024-02-24 20:45:26 -05:00
evan 5865fe3c13 feat(db): button up migrations
continuous-integration/drone/push Build is passing
2024-02-01 20:05:35 -05:00
evan 622dcd5702 fix(settings): auth hash accidentally overridden
continuous-integration/drone/push Build is passing
2024-01-28 22:23:37 -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 0bbd5986cb add: db migrations & update
continuous-integration/drone/push Build is passing
2024-01-25 19:22:57 -05:00
evan e33a64db96 fix: potential null query
continuous-integration/drone/push Build is passing
2024-01-24 18:43:33 -05:00
evan 35ca021649 add: more statistics
continuous-integration/drone/push Build is passing
2024-01-23 23:00:51 -05:00
evan 2d63a7d109 [perf] dont immediately update view cache
continuous-integration/drone/push Build is passing
2024-01-21 11:29:26 -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 d3d89b36f6 [refactor] app routes, [add] progress table
continuous-integration/drone/push Build is passing
2023-12-31 23:13:39 -05:00
evan a69f20d5a9 [fix] daily stats bug
continuous-integration/drone/push Build is passing
2023-12-30 10:30:12 -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 1403bae036 [add] pagination
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-11-17 23:10:59 -05:00
evan 243ae2a001 [add] document search
continuous-integration/drone/push Build is passing
2023-11-17 21:24:19 -05:00
evan 985b6e0851 [fix] percentage regression, [add] individual doc & user update (performance) 2023-11-03 21:37:26 -04:00
evan 761163d666 [add] migrate to percentages vs pages
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
[add] task runner
[fix] calculate word count on upload
[remove] unused queries
2023-11-03 19:38:35 -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 70c7f4b991 [fix] store times as rfc3339 format 2023-10-05 21:04:57 -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 5cd4e165b0 [new] refactor & rename, [fix] rescaled activity view performance 2023-10-03 07:37:14 -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 df7f806834 [add] docker instructions, [add] metadata gathering, [add] screenshots 2023-09-26 18:57:48 -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 c1f463f0b9 [fix] incorrect week streak calculation 2023-09-21 07:22:23 -04:00