corpus

self-hosted listenbrainz and last.fm proxy
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-06-20 00:59chore: revert readmemtmn1+5-5
2026-06-20 00:27chore: release v2.21.0mtmn2+17-1
2026-06-20 00:19chore: add cover in pngmtmn2+2-6
2026-06-19 23:08feat: new navbar, colors, double trigger fixes, etc.mtmn8+174-134
2026-06-15 09:13chore: release v2.20.0mtmn2+47-31
2026-06-15 09:08feat(nix): update to node26, cleanup flake.nixmtmn1+8-8
2026-06-15 00:37docs: add build badge to readmemtmn1+2-0
2026-06-14 23:15build: add ci pipelinemtmn4+1265-30
2026-06-08 22:05chore: release v2.19.0mtmn2+39-30
2026-06-08 21:27feat(cache): generate presigned URLs for coversmtmn6+124-35
2026-06-06 19:32chore: release v2.18.1mtmn2+10-1
2026-06-06 19:31chore: remove garnix from readmemtmn1+0-2
2026-06-06 19:18chore: release v2.18.0mtmn2+42-29
2026-06-06 19:15feat: add container build to flake.nixmtmn2+12-2
2026-06-05 15:09chore: update depsmtmn7+302-312
2026-06-01 20:10chore: release v2.17.1mtmn2+18-1
2026-06-01 20:05chore: fix whinesmtmn2+12-6
2026-06-01 19:52fix: deduplicate sql logic; separate Handler.pursmtmn4+162-113
2026-06-01 19:26fix: better type safetymtmn5+203-88
2026-06-01 19:23chore: add purs-tidy configmtmn1+10-0
2026-06-01 19:08fix: guarantee lock release in db transactionmtmn1+4-10
2026-06-01 18:50fix: replace `unsafeRegex` clausesmtmn3+43-11
2026-05-31 11:49chore: release v2.17.0mtmn2+18-1
2026-05-31 00:52feat: use elm2nix fork with lix supportmtmn2+9-9
2026-05-25 15:50chore: switch to nixpkgs-unstablemtmn2+5-5
2026-05-24 14:02fix: improve nix buildsmtmn1+1-8
2026-05-23 21:11chore: release v2.16.1mtmn1+11-0
2026-05-23 21:10chore: bump flakes and versionmtmn2+4-4
2026-05-23 15:28chore: comment out whine from checksmtmn1+1-1
2026-05-23 15:13chore: add garnix badge to readmemtmn1+2-0
2026-05-22 09:03chore: release v2.16.0mtmn2+19-1
2026-05-22 09:00chore: remove package-lock.jsonmtmn1+0-3202
2026-05-22 08:59chore: update release script to ues pnpmmtmn1+3-10
2026-05-22 08:58chore: remove `nix-fake-hash` scriptmtmn1+0-22
2026-05-22 08:18feat: move from npm to pnpmmtmn5+2028-36
2026-05-21 22:58chore: release v2.15.1mtmn4+3242-3230
2026-05-21 22:18fix: remove deprecated packagemtmn7+3251-4199
2026-05-15 08:22chore: release v2.15.0mtmn4+4169-4157
2026-05-15 08:05feat: update duckdb to 1.5.2, use node-api packagemtmn6+4183-5252
2026-05-15 07:40chore: release v2.14.4mtmn4+5236-5213
2026-05-15 07:37fix: remove redundant packagesmtmn2+5212-6938
2026-05-13 17:15chore: release v2.14.3mtmn4+13-4
2026-05-13 17:00fix(ci): run npm install on releasemtmn2+6-3
2026-05-10 02:00chore: release v2.14.2mtmn2+13-1
2026-05-10 01:52chore(deps): bump purescript registrymtmn2+3-3
2026-05-08 21:04chore: release v2.14.1mtmn2+13-1
2026-05-08 21:04fix: transparent diagrammtmn2+1-2
2026-05-08 21:00chore: release v2.14.0mtmn2+40-31
2026-05-08 18:32feat: render diagram using graphvizmtmn11+444-139
2026-05-07 15:07chore: release v2.13.1mtmn2+197-32
2026-05-07 15:06chore: update purescript-registrymtmn2+36-36
2026-05-07 14:44ci: skip pre-commit hooks when releasingmtmn1+1-1
2026-05-07 14:43ci: add nix to changelog, remove trailing linesmtmn2+3-0
2026-05-07 14:39chore: rename git-release to releasemtmn1+0-0
2026-05-07 14:38ci: update git-cliff configmtmn1+3-7
2026-05-07 14:38chore(deps): bump versionsmtmn3+6914-6912
2026-05-06 19:54chore: migrate prek cfg to prek.tomlmtmn2+29-23
2026-05-04 08:51chore: update readmemtmn1+1-1
2026-05-02 22:50chore: release v2.13.0mtmn2+14-1
2026-05-02 22:49feat: change ua links to sourcehutmtmn5+9-9
2026-05-02 22:47fix: remove buildmtmn1+0-7
2026-05-02 22:37fix: cleanup componentsmtmn5+0-95
2026-05-02 22:14chore: release v2.12.0mtmn2+9-1
2026-05-02 22:14feat(ci): add build jobmtmn1+7-0
2026-05-02 22:09chore: release v2.11.0mtmn2+34-31
2026-05-02 22:07fix: release scriptmtmn1+3-4
2026-05-02 22:04chore: update changelogmtmn2+145-266
2026-05-02 22:04fix: typo in just recipemtmn1+1-1
2026-05-02 22:03chore: remove github workflowsmtmn2+0-73
2026-05-02 22:03feat(ci): add git-cliffmtmn3+105-0
2026-05-02 21:51fix: manual bump versionmtmn1+1-1
2026-05-02 21:50Revert "fix: add permissions to release-please"mtmn1+0-1
2026-05-02 21:49fix: add permissions to release-pleasemtmn1+1-0
2026-05-02 21:45fix(ci): typo in test workflowmtmn1+8-1
2026-05-02 21:08feat: update deps, add `avar`mtmn3+632-573
2026-05-02 01:42Merge pull request #38 from mtmn/release-please--branches--master--components--corpusMiro Toman5+12-5
2026-05-02 01:26fix(ci): run tests on each commitmtmn1+2-8
2026-05-02 01:23chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-05-02 01:23chore(master): release 2.11.0github-actions[bot]4+11-4
2026-05-02 01:22feat(ci): update workflowsmtmn3+7-5
2026-05-02 01:11chore: remove `flake-utils` dependencymtmn2+172-210
2026-05-01 23:18chore(ci): run yamlfmt on workflowsmtmn2+0-9
2026-05-01 23:16Merge pull request #37 from mtmn/release-please--branches--master--components--corpusMiro Toman5+19-5
2026-05-01 23:14chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-05-01 23:14chore(master): release 2.10.0github-actions[bot]4+18-4
2026-05-01 23:13fix(ci): run tests from release-please pipelinemtmn2+14-3
2026-05-01 23:09fix(ci): run tests on automated PRsmtmn1+6-3
2026-05-01 22:57fix(nix): rewrite build assets filteringmtmn1+17-15
2026-05-01 22:28feat(nix): integrate elm2nixmtmn3+290-192
2026-04-30 21:21Merge pull request #36 from mtmn/release-please--branches--master--components--corpusMiro Toman5+12-5
2026-04-30 21:19chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-30 21:18chore(master): release 2.9.1github-actions[bot]4+11-4
2026-04-30 21:17fix: still need that hash workflow, whoopsmtmn1+21-0
2026-04-30 21:15Merge pull request #35 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-30 21:14chore(master): release 2.9.0github-actions[bot]4+11-4
2026-04-30 21:02feat: ensure that the builds are deterministicmtmn3+186-225
2026-04-29 20:04chore: add licensemtmn1+21-0
2026-04-26 15:21chore: stop tripping over nix hash changesmtmn2+1-30
2026-04-25 23:10Merge pull request #34 from mtmn/release-please--branches--master--components--corpusMiro Toman5+17-5
2026-04-25 23:07chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-25 23:06chore(master): release 2.8.3github-actions[bot]4+16-4
2026-04-25 23:05fix: please relasemtmn1+2-1
2026-04-25 23:03fix: retrigger release-pleasemtmn0+0-0
2026-04-25 22:59fix: remove corpus component from release-please configmtmn1+1-2
2026-04-25 22:55fix: unbork release-please, pleasemtmn1+1-1
2026-04-25 22:52fix: correct release-please after history rewritemtmn3+11-1
2026-04-25 22:47fix: deprecate dhall-to-jsonmtmn3+0-54
2026-04-25 20:27chore: bump flake outputHashmtmn1+1-1
2026-04-25 16:08Merge pull request #27 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-25 16:03chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-25 16:03chore(master): release 2.8.2github-actions[bot]3+10-3
2026-04-25 16:01fix: add user management recipes, exit properlymtmn2+19-5
2026-04-25 14:27chore: add live instance link to repomtmn1+1-3
2026-04-25 14:25chore: fix readmemtmn1+3-3
2026-04-25 14:06Merge pull request #26 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-25 14:03chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-25 14:03chore(master): release 2.8.1github-actions[bot]3+10-3
2026-04-25 14:02fix: add corsOrigin config optionmtmn3+15-10
2026-04-25 14:02chore: remove korpus.webpmtmn1+0-0
2026-04-24 19:38chore: import reorder from lspmtmn2+18-19
2026-04-24 18:42Merge pull request #25 from mtmn/release-please--branches--master--components--corpusMiro Toman4+12-4
2026-04-24 18:37chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-24 18:37chore(master): release 2.8.0github-actions[bot]3+11-3
2026-04-24 18:30feat: deprecate .dhall users file, fmtmtmn4+76-56
2026-04-24 18:30feat: add user mgmt commandsmtmn1+2-1
2026-04-24 18:17chore: install purescript-language-servermtmn6+282-19
2026-04-24 17:46Merge pull request #24 from mtmn/release-please--branches--master--components--corpusMiro Toman4+12-4
2026-04-24 17:21chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-24 17:20chore(master): release 2.7.1github-actions[bot]3+11-3
2026-04-24 17:20fix: change cover cache order to caa=>discogs=>lastfmmtmn1+6-6
2026-04-24 17:10fix: count api in scrobbles metricmtmn1+4-3
2026-04-23 13:37Merge pull request #23 from mtmn/release-please--branches--master--components--corpusMiro Toman4+22-4
2026-04-23 13:18chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-23 13:17chore(master): release 2.7.0github-actions[bot]3+21-3
2026-04-23 13:16feat: add tests for endpointmtmn2+143-4
2026-04-23 13:06feat: add docs for submission endpointmtmn3+36-1
2026-04-23 12:58chore: fix hashesmtmn2+29-27
2026-04-23 12:51feat: hash user tokenmtmn4+62-33
2026-04-23 12:45chore: add nix-fake-hash scriptmtmn1+18-0
2026-04-23 12:29feat: add listenbrainz-like endpointmtmn7+220-18
2026-04-22 23:00feat: lookup release json from caa before fetchmtmn4+40-52
2026-04-22 22:42feat: simplify cover sources logicmtmn2+22-12
2026-04-22 22:24fix: add user-agent headers to fetchersmtmn2+6-4
2026-04-22 22:23fix: wording in aboutmtmn1+1-1
2026-04-22 22:09Merge branch 'master' of github.com:mtmn/corpusmtmn4+17-4
2026-04-22 22:09chore: add host to app configmtmn2+6-3
2026-04-22 22:03Merge pull request #22 from mtmn/release-please--branches--master--components--corpusMiro Toman4+17-4
2026-04-22 21:59chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-22 21:59chore(master): release 2.6.0github-actions[bot]3+16-3
2026-04-22 21:57fix: unhandled last.fm errorsmtmn2+57-43
2026-04-22 21:56feat: try various cover art sizesmtmn4+63-28
2026-04-22 21:50fix: remove unused importsmtmn2+6-15
2026-04-22 21:02Merge pull request #21 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-22 20:57chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-22 20:56chore(master): release 2.5.1github-actions[bot]3+10-3
2026-04-22 20:54fix: unhandled last.fm json serializationmtmn3+96-16
2026-04-22 20:27Merge pull request #20 from mtmn/release-please--branches--master--components--corpusMiro Toman4+24-4
2026-04-22 20:20chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-22 20:19chore(master): release 2.5.0github-actions[bot]3+23-3
2026-04-22 20:19fix: revert release-please ghamtmn1+24-0
2026-04-22 20:12feat: download large front covers from caamtmn1+1-1
2026-04-22 20:00Merge pull request #19 from mtmn/feat/decouple-blocks-avif-conversionMiro Toman26+3045-2218
2026-04-22 19:57chore: fix spago hashmtmn1+1-1
2026-04-22 19:34chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-22 19:30fix: run npmDepsHash job on each commitmtmn2+29-23
2026-04-22 19:25fix: remove unused imports; better loggingmtmn1+40-68
2026-04-22 19:23fix: cache and convert cover art in the backgroundmtmn2+34-40
2026-04-22 19:18fix: remove initialSync parammtmn7+53-79
2026-04-22 19:14feat: move scrobbling logic to Sync.pursmtmn3+292-253
2026-04-22 19:11feat: doucple Main.purs to modulesmtmn5+577-461
2026-04-22 18:33feat: convert to avif; decouple Client.elmmtmn13+2153-1427
2026-04-21 15:07chore: update npm hashmtmn1+1-1
2026-04-21 15:04Merge pull request #18 from mtmn/release-please--branches--master--components--corpusMiro Toman4+12-4
2026-04-21 15:02chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-21 15:00chore(master): release 2.4.0github-actions[bot]3+11-3
2026-04-21 14:59feat: match colors to doric-obsidianmtmn1+83-83
2026-04-21 14:49feat: update user agents with github repomtmn1+2-2
2026-04-20 21:26Merge pull request #17 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-20 21:09chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-20 21:08chore(master): release 2.3.1github-actions[bot]3+10-3
2026-04-20 20:55fix: missing selection for track and albummtmn1+2-0
2026-04-20 14:21Merge pull request #16 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-20 14:18chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-20 14:17chore(master): release 2.3.0github-actions[bot]3+10-3
2026-04-20 14:16feat: add track filter and make all filters clickablemtmn5+33-4
2026-04-20 09:45chore: use Fn/runFn for multi-argument FFIsmtmn8+97-71
2026-04-20 07:39chore: increase backup frequency to 24hmtmn3+4-4
2026-04-19 19:41chore(elm): wording in about sectionmtmn1+1-1
2026-04-19 19:20chore: update users.dhallmtmn1+4-2
2026-04-19 19:13chore(nix): incorrect npm hashmtmn1+1-1
2026-04-19 19:08Merge pull request #14 from mtmn/release-please--branches--master--components--corpusMiro Toman4+25-4
2026-04-19 19:05chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-19 19:04chore(master): release 2.2.0github-actions[bot]3+24-3
2026-04-19 19:04Merge pull request #15 from mtmn/feat/searchable-scrobblesMiro Toman9+73-13
2026-04-19 19:02Merge remote-tracking branch 'origin/master' into feat/searchable-scrobblesmtmn0+0-0
2026-04-19 18:59feat: scrobbles searchable by albummtmn5+37-7
2026-04-19 18:58chore: add whine to check recipemtmn1+2-1
2026-04-19 18:51fix: missing doc entriesmtmn4+30-3
2026-04-19 18:30feat: shutdown handling, fix race conditionsmtmn4+104-51
2026-04-19 18:30feat: shutdown handling, fix race conditionsmtmn4+102-51
2026-04-19 18:30chore: add elm-analyse to check recipemtmn1+1-0
2026-04-19 18:16chore: update linksmtmn1+2-2
2026-04-19 18:14feat: add custom user name, fixesmtmn3+7-3
2026-04-19 18:07feat: add about, labels and fix searchmtmn8+159-52
2026-04-19 17:57fix: add label to testsmtmn1+12-0
2026-04-19 17:47feat: add search to listens sectionmtmn7+182-27
2026-04-19 17:41feat: add about sectionmtmn3+115-12
2026-04-19 17:32feat: change user slug, fixesmtmn5+28-32
2026-04-19 17:31chore: add dhall to json recipemtmn1+8-4
2026-04-19 14:14Merge pull request #13 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-19 14:09chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-19 14:08chore(master): release 2.1.1github-actions[bot]3+10-3
2026-04-19 13:15fix: make css less whimsical, i thinkmtmn1+11-28
2026-04-19 13:04chore: add cosine.club to docsmtmn2+3-1
2026-04-19 12:52chore: update readmemtmn1+19-5
2026-04-19 11:41Merge pull request #12 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-19 11:37chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-19 11:37chore(master): release 2.1.0github-actions[bot]3+10-3
2026-04-19 11:34feat: add grafana dashboardmtmn1+519-0
2026-04-19 11:27Merge pull request #11 from mtmn/release-please--branches--master--components--corpusMiro Toman4+15-4
2026-04-19 11:24chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-19 11:23chore(master): release 2.0.0github-actions[bot]3+14-3
2026-04-19 11:22feat!: remove otel, add cosine.club metricsmtmn9+48-1030
2026-04-19 01:29Merge pull request #10 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-19 01:26chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-19 01:26chore(master): release 1.4.0github-actions[bot]3+10-3
2026-04-19 01:25Merge branch 'feat/add-cosine-club-recs'mtmn6+414-10
2026-04-18 23:08feat: integrate cosine.club apimtmn6+414-10
2026-04-18 21:45Merge pull request #9 from mtmn/release-please--branches--master--components--corpusMiro Toman4+11-4
2026-04-18 21:40chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-18 21:39chore(master): release 1.3.1github-actions[bot]3+10-3
2026-04-18 21:37fix: initialSync halts syncing, broken range querymtmn5+27-20
2026-04-18 20:55Merge pull request #8 from mtmn/release-please--branches--master--components--corpusMiro Toman4+16-4
2026-04-18 20:52ci: pin versions; init pinactmtmn2+17-3
2026-04-18 20:52ci: add testsmtmn1+26-0
2026-04-18 20:47chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-18 20:47chore(master): release 1.3.0github-actions[bot]3+15-3
2026-04-18 20:46fix: update testsmtmn2+239-2
2026-04-18 20:39chore: linter fixesmtmn4+82-73
2026-04-18 20:34chore: add whine (linter)mtmn4+16-2
2026-04-18 20:13feat: rewrite into folds, cover/genre rewritemtmn8+311-314
2026-04-18 19:41Merge pull request #7 from mtmn/release-please--branches--master--components--corpusMiro Toman4+60-4
2026-04-18 19:38chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-18 19:38chore(master): release 1.2.0github-actions[bot]3+59-3
2026-04-18 19:37chore: update docsmtmn1+4-3
2026-04-18 19:34Merge pull request #6 from mtmn/release-please--branches--master--components--corpusMiro Toman4+14-4
2026-04-18 19:33chore: update npmDepsHashgithub-actions[bot]1+1-1
2026-04-18 19:33chore(master): release 1.1.1github-actions[bot]3+13-3
2026-04-18 19:32fix: gha backoff on errormtmn1+1-1
2026-04-18 19:01ci: add release-please pipelinemtmn3+44-2
2026-04-18 18:57fix: add build step, leaky queriesmtmn5+23-16
2026-04-18 18:40chore: bump versionmtmn2+2-2
2026-04-18 18:40fix: sanitize log output; remove corsmtmn2+36-21
2026-04-18 16:52chore: bump versionmtmn3+5-121
2026-04-18 16:43fix: move template to a separate filemtmn2+450-447
2026-04-18 16:40fix: sanitize duckdb queriesmtmn1+20-15
2026-04-18 16:20chore: update readmemtmn1+6-11
2026-04-18 16:12chore: add missing env vars to readmemtmn1+4-0
2026-04-18 15:35fix: update docs; add metrics switch, fixesmtmn6+208-161
2026-04-18 15:09fix: optimize client.js outputmtmn3+19-4
2026-04-18 14:35fix: dont block startUser on syncmtmn1+14-10
2026-04-18 04:31fix: instrument complete HTTP spanmtmn6+88-29
2026-04-18 04:12chore: bump npm deps hashmtmn1+1-1
2026-04-18 01:52feat: add otel tracingmtmn5+955-13
2026-04-18 01:46chore: add access logsmtmn3+17-13
2026-04-18 01:43chore: add purs-backend-es libmtmn3+14-2
2026-04-18 01:27feat: add metrics endpointmtmn7+323-40
2026-04-17 21:18chore: update flake hashmtmn1+1-1
2026-04-17 21:13chore: add dev just recipe, cleanup users.dhallmtmn3+2-38
2026-04-17 21:08chore: remove update timestamp from footermtmn1+13-24
2026-04-17 21:06fix: default database path to cwdmtmn1+3-2
2026-04-17 21:02chore: rename users config environment variablemtmn2+4-4
2026-04-17 20:47chore: update readmemtmn1+1-1
2026-04-17 20:45chore: update docsmtmn1+1-1
2026-04-17 20:41feat: add write locks to dbmtmn2+61-66
2026-04-17 20:00Merge branch 'feat/multi-user'mtmn15+727-373
2026-04-17 19:12feat: add support for defining usersmtmn14+661-358
2026-04-17 16:15chore: remove containerfilemtmn1+0-46
2026-04-17 13:00fix(elm): expose only necessary html tagsmtmn1+113-14
2026-04-17 11:18feat: use elm in frontend instead of halogenmtmn12+1575-935
2026-04-17 16:15chore: remove containerfilemtmn1+0-46
2026-04-17 13:00fix(elm): expose only necessary html tagsmtmn1+113-14
2026-04-17 11:36.mtmn3+524-5
2026-04-17 11:18feat: use elm in frontend instead of halogenmtmn10+1054-933
2026-04-16 21:27feat: duckdb chepoint to a bucketmtmn2+22-39
2026-04-15 18:57chore: cleanupmtmn2+1-41
2026-04-15 18:51feat(stats): add custom date rangemtmn4+174-35
2026-04-15 18:35feat: add filters, allow show allmtmn6+213-66
2026-04-13 16:56chore: remove custom binary cachemtmn1+21-19
2026-04-13 16:55chore: rename to corpusmtmn15+51-51
2026-04-13 12:47fix: update nix hashesmtmn2+5762-5762
2026-04-13 12:39Merge pull request 'add last.fm support' (#1) from feat/add-lastfm-support into mastermtmn11+444-71
2026-04-13 12:37feat: improve loggingmtmn4+24-12
2026-04-13 11:00feat: add tests and update readmemtmn8+369-125
2026-04-13 10:59feat: add lastfm supportmtmn2+121-4
2026-04-13 09:41feat: add backups, enabled paramsmtmn6+130-24
2026-04-13 08:03Revert "chore: rename to corpus"mtmn13+5800-5800
2026-04-13 07:53chore: rename to corpusmtmn13+5800-5800
2026-04-13 00:06nix: update custom binary cachemtmn1+2-2
2026-04-12 23:17chore: system flow fixesmtmn1+2-2
2026-04-12 23:13docs: add instance urimtmn1+1-1
2026-04-12 23:08chore: run biome on src/ and test/mtmn6+115-107
2026-04-12 23:07chore: install pre-commit hooksmtmn5+63-41
2026-04-12 22:50chore: add devenv and cachixmtmn3+70-0
2026-04-12 21:59chore: add faviconmtmn3+1-2
2026-04-12 21:45docs: typos, formatting, etcmtmn2+12-14
2026-04-12 21:28chore: fix nix buildsmtmn1+4-7
2026-04-12 21:22chore: fix nix build, remove dangling depsmtmn4+39-81
2026-04-12 21:01fix: get rid of regex interop functionsmtmn2+14-14
2026-04-12 20:52fix: use native ps for url handlingmtmn7+53-56
2026-04-12 20:50docs: add duckdb_queries.mdmtmn2+121-126
2026-04-12 20:44fix: flaky tests, ignore resultsmtmn4+240-133
2026-04-12 20:27feat: add more tests, update justfilemtmn3+81-12
2026-04-12 20:25feat: add testsmtmn4+215-6
2026-04-12 20:16chore: update docs and justfilemtmn2+32-14
2026-04-12 20:01chore: update example dotenv, add to nix envmtmn2+12-7
2026-04-12 19:25docs: add and reference docs, just usagemtmn4+272-2
2026-04-12 18:50chore: add footer, update readme, tidymtmn3+28-24
2026-04-12 18:47fix: yeild request when duckdb connection is presentmtmn1+39-23
2026-04-12 18:18feat(stats): add show all expandermtmn2+40-9
2026-04-12 18:51fix: open cover on click, genre tag cssmtmn2+13-10
2026-04-12 17:46feat: add tag hovermtmn1+13-0
2026-04-11 18:33chore: add /healthz endpointmtmn2+24-1
2026-04-11 17:48feat: zoom on hover for covers, bugfixesmtmn3+166-11
2026-04-11 16:02fix: move user to config, click listens go homemtmn3+24-18
2026-04-11 15:09docs: readmemtmn5+42-36
2026-04-11 14:54chore: typomtmn1+1-1
2026-04-11 14:41feat: add statsmtmn4+473-30
2026-04-11 13:14chore: making builds workmtmn5+107-60
2026-04-11 10:18nix: add binary cachemtmn1+7-1
2026-04-11 09:44chore: add faviconmtmn4+93-25
2026-04-11 07:03feat: deduplicate cover fetching logicmtmn5+284-200
2026-04-11 05:48chore: cleanup, buildsmtmn4+93-80
2026-04-11 05:38chore: fix nix, logging, fmtmtmn3+141-119
2026-04-11 05:35feat: duckdb, blob storage, paginationmtmn1+0-3
2026-04-11 05:35feat: fix builds, inline htmx to ps-halogenmtmn1+1-0
2026-04-11 05:35chore: fiddling with builds, namingmtmn1+2-0
2026-04-11 05:30feat: add logging, housekeepingmtmn6+193-66
2026-04-11 05:23feat: periodic scans, disable source builds, docsmtmn4+8-25
2026-04-11 05:11chore: remove node-sqlite3 dependencymtmn3+32-1
2026-04-11 05:07chore: fiddling with builds, namingmtmn3+22-20
2026-04-11 04:15cleanupmtmn10+5821-47
2026-04-11 04:13feat(ci): add nix flakemtmn1+5-4
2026-04-11 02:26feat: duckdb, blob storage, paginationmtmn24+948-196
2026-04-11 00:24feat: fix builds, inline htmx to ps-halogenmtmn14+2713-505
2026-04-11 00:20chore: add gitignoremtmn1+3-0
2026-04-10 21:49initmtmn8+862-0