Commit Graph

175 Commits

Author SHA1 Message Date
evan 841b29c425 improve(search): progress & retries
continuous-integration/drone/push Build is passing
2024-12-01 17:04:41 -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 5e388730a5 formatting: lua plugin 2024-12-01 11:28:33 -05:00
evan 0a1dfeab65 fix(search): set user agent for dl
continuous-integration/drone/push Build is passing
2024-08-13 22:32:16 -04:00
evan d4c8e4d2da fix(search): broken parser & download source
continuous-integration/drone/push Build is passing
2024-08-11 11:02:46 -04: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 9809a09d2e chore(prettier): format templates
continuous-integration/drone/push Build is passing
2024-06-16 18:04:43 -04:00
evan f37bff365f chore(templates): prettier plugin & tables 2024-06-16 17:08:10 -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 8de6fed5df fix(ui): document add styling 2024-05-27 14:01:10 -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 546600db93 feat(admin): handle user demotion & promotion
continuous-integration/drone/push Build is passing
2024-05-25 21:12:07 -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 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 a7ecb1a6f8 fix(tz): add tzdata to docker image
continuous-integration/drone/push Build is passing
2024-04-06 09:39:04 -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 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 a69b7452ce chore(dev): dynamically load templates during dev
continuous-integration/drone/push Build is passing
2024-02-25 14:54:50 -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 803c187a00 fix(logs): ios pretty logs & overflow scroll 2024-02-24 17:07:12 -05:00
evan da1baeb4cd feat(reader): upgrade epubjs & add restrictive iframe CSP 2024-02-19 16:45:35 -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 4a5464853b fix(graph): fix stretchy text on graph
continuous-integration/drone/push Build is passing
2024-02-01 19:07:24 -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 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 b1cfd16627 feat(restore): rotate auth hash on restore
continuous-integration/drone/push Build is passing
2024-01-28 11:38:44 -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 45cef2f4af chore(formatting): djlint templates
continuous-integration/drone/push Build is passing
2024-01-24 21:40:14 -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 760b9ca0a0 fix: downloads, fix: logging space
continuous-integration/drone/push Build is passing
2024-01-22 18:03:01 -05:00
evan c9edcd8f5a [add] progress performance debugging
continuous-integration/drone/push Build is passing
2024-01-21 12:50:25 -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 9bd6bf7727 [fix] docker cicd build
continuous-integration/drone/push Build is passing
2024-01-20 15:32:04 -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 8a8f12c07a [fix] export directories
continuous-integration/drone/push Build is passing
2024-01-09 21:18:12 -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