This website requires JavaScript.
Explore
Help
Register
Sign In
kamil
0 Followers
·
0 Following
Joined on
2026-03-01
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
1
Projects
Packages
Public Activity
Starred Repositories
kamil
pushed to
v2
at
kamil/libnovel
2026-03-04 00:46:42 +05:00
89ff90629f
fix(ui/books): guard against null items from PocketBase listAll
kamil
pushed to
v2
at
kamil/libnovel
2026-03-04 00:41:14 +05:00
f6febfdb5e
fix(ui/browse): use value prop on select elements to fix filter state
2c43907e34
feat(ui): add Ranking page with admin refresh action and nav link
0e868506ca
feat(server): track scrape jobs in scraping_tasks and expose GET /api/scrape/tasks
1b234754e8
feat(orchestrator): add Progress type and OnProgress callback
041099598b
feat(storage): add scraping_tasks collection and Store interface methods
Compare 6 commits »
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 23:56:08 +05:00
d16ae00537
fix(config): align env var names with docker-compose (POCKETBASE_ADMIN_EMAIL/PASSWORD)
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 23:53:57 +05:00
d16313bb6c
feat(observability): log pocketbase_url and pocketbase_email at startup
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 23:07:09 +05:00
1bab7028c6
fix: remove name on libnovel ui
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 22:49:08 +05:00
6520fb9a50
chore(infra): remove static_books volume from scraper service
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 22:31:24 +05:00
7acf04fb9f
fix(storage): surface all silent errors with structured logging
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 20:49:45 +05:00
c2bcb2b0a6
feat: update port on broswerless deployment
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 20:46:24 +05:00
cfd893d24b
perf(scraper): switch chapter list to direct HTTP, remove Browserless dependency
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 20:40:07 +05:00
cff0c78b4f
perf(scraper): use direct HTTP for chapter text fetching, bypass Browserless
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 20:15:57 +05:00
d89cefe975
fix(auth): add Bearer prefix to PocketBase Authorization header
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 20:09:34 +05:00
a0344b36d7
feat(infra): add pb-init sidecar to create PocketBase collections on startup
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 20:02:25 +05:00
af3c487afb
feat(e2e): use direct HTTP for chapter scraping, cap TTS at 200 chars
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 19:49:05 +05:00
b8d4d94b18
refactor(ranking): replace blob cache with per-item PocketBase storage
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 16:59:27 +05:00
56bf4dde22
fix(auth): update PocketBase v0.23+ auth endpoint and rename users collection
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 14:54:49 +05:00
2f0857be45
test: add integration tests for storage, server, and scrape+store flows
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 14:34:54 +05:00
bf5774d8d0
feat(ui): add structured JSON logging to all server-side routes and lib
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 14:22:32 +05:00
5131ae0bc4
feat(ui): update nav — show Browse link, username, and Sign out when logged in
9fa0776258
feat(ui): add /browse page and /api/scrape proxy route
f265d9d020
feat(scraper): add GET /api/browse and GET /api/scrape/status endpoints
3c26dfe2c0
feat(auth): add user authentication with roles, HMAC-signed cookies, and login/register UI
Compare 4 commits »
kamil
pushed to
main
at
kamil/libnovel
2026-03-03 13:46:39 +05:00
09e90d2ab0
feat: play cached TTS audio immediately on auto-start if already generated
kamil
pushed to
v2
at
kamil/libnovel
2026-03-03 13:32:07 +05:00
1820fa7303
chore: make browserless port and UI port configurable via env vars
First
Previous
...
41
42
43
44
45
...
Next
Last