nexthub
Projects
Explore
Sign in
iamnbutler/shelfgoblin
Public
Shelf Goblin — discover LitRPG audiobooks, follow series, and track your library.
Star
Subscribe
1
Code
Documents
Automations
Delivery
Changes
0
Tasks
0
Issues
0
Files
Commits
121
Changes
0
Build a durable audiobook catalog and series library
IA
iamnbutler
authored
last month
5cb1e8c
Patch
Parent
4b10f86
123
files changed
+22884
-359
Truncated
Stacked
Split
.env.e
xample
+2
−0
.giti
gnore
+10
−11
READM
E.md
+87
−59
docs/audio-cover
age-proposal.md
+59
−0
docs/catalog
-strategy.md
+15
−9
packag
e.json
+7
−1
scripts/backend/
catalog.test.ts
+9
−0
scripts/backend/ca
talog/adapters.ts
+106
−0
scripts/backend/catalog/
apostasy-adapter.test.ts
+127
−0
scripts/backend/catalo
g/apostasy-adapter.ts
+119
−0
scripts/backend/catalo
g/audio-links.test.ts
+30
−0
scripts/backend/cat
alog/audio-links.ts
+39
−0
scripts/backend/cat
alog/audio.test.ts
+145
−0
scripts/backend/
catalog/audio.ts
+148
−0
scripts/backend/cat
alog/audit.test.ts
+207
−0
scripts/backend/
catalog/audit.ts
+235
−0
scripts/backend/catalog/
author-adapters.test.ts
+30
−0
scripts/backend/catal
og/author-adapters.ts
+61
−0
scripts/backend/cat
alog/author-cli.ts
+75
−0
scripts/backend/catalog/
author-identity.test.ts
+32
−0
scripts/backend/catal
og/author-identity.ts
+35
−0
scripts/backend/catalog
/author-series.test.ts
+209
−0
scripts/backend/cata
log/author-series.ts
+211
−0
scripts/backend/cata
log/authors.test.ts
+429
−0
scripts/backend/c
atalog/authors.ts
+539
−0
scripts/backend/catalog
/coverage-store.test.ts
+84
−0
scripts/backend/catal
og/coverage-store.ts
+82
−0
scripts/backend/cata
log/coverage.test.ts
+321
−0
scripts/backend/ca
talog/coverage.ts
+2
−0
scripts/backend/ca
talog/curation.ts
+25
−0
scripts/backend/catal
og/editorial.test.ts
+108
−0
scripts/backend/ca
talog/editorial.ts
+102
−0
scripts/backend/cat
alog/grind.test.ts
+315
−0
scripts/backend/
catalog/grind.ts
+317
−0
scripts/backend/catalog/
hardcover-reader.test.ts
+291
−0
scripts/backend/catalo
g/hardcover-reader.ts
+268
−0
scripts/backend/catalog/
identified-audio.test.ts
+307
−0
scripts/backend/catalo
g/identified-audio.ts
+124
−0
scripts/backend/cat
alog/import.test.ts
+104
−0
scripts/backend/c
atalog/import.ts
+113
−0
scripts/backend/
catalog/index.ts
+72
−0
scripts/backend/catalog/in
ference-durability.test.ts
+134
−0
scripts/backend/ca
talog/inference.ts
+190
−0
scripts/backend/c
atalog/inputs.ts
+9
−0
scripts/backend/catalog/mo
untaindale-adapter.test.ts
+127
−0
scripts/backend/catalog/
mountaindale-adapter.ts
+194
−0
scripts/backend/cata
log/pipeline.test.ts
+303
−0
scripts/backend/ca
talog/pipeline.ts
+126
−0
scripts/backend/catalog/p
ublisher-adapters.test.ts
+100
−0
scripts/backend/catalog
/publisher-adapters.ts
+54
−0
scripts/backend/
catalog/queue.ts
+45
−0
scripts/backend/cat
alog/reader-cli.ts
+135
−0
scripts/backend/catalog
/reader-corrections.ts
+119
−0
scripts/backend/catalog/
reader-evidence.test.ts
+904
−0
scripts/backend/catal
og/reader-evidence.ts
+820
−0
scripts/backend/catalog/s
arah-lin-adapter.test.ts
+185
−0
scripts/backend/catalo
g/sarah-lin-adapter.ts
+144
−0
scripts/backend/c
atalog/sources.ts
+99
−0
scripts/backend/
catalog/types.ts
+38
−0
scripts/backend/cla
ssifiers/authors.ts
+14
−0
scripts/backend/confi
g/author-content.json
+15
−0
scripts/backend/config/cat
alog-audio-manifests.json
+1095
−0
scripts/backend/config/cata
log-editorial-reviews.json
+1431
−0
scripts/backend/confi
g/catalog-seeds.json
+1097
−0
scripts/backend/config
/curated-evidence.json
+2934
−0
scripts/backend/config/reader
-observation-corrections.json
+199
−0
scripts/backend/covers
/content-cache.test.ts
+473
−0
scripts/backend/cove
rs/content-cache.ts
+243
−0
scripts/backend/
covers/enrich.ts
+40
−37
scripts/backend/covers
/vision-cache.test.ts
+346
−0
scripts/backend/cov
ers/vision-cache.ts
+206
−0
scripts/backend/
covers/vision.ts
+50
−14
scripts/backend/ex
porters/catalog.ts
+48
−20
scripts/backend/expo
rters/series.test.ts
+88
−0
scripts/backend/ex
porters/series.ts
+147
−0
scripts/backend/fe
tchers/audible.ts
+24
−4
scripts/backend
/jev/client.ts
+17
−6
scripts/backend/migrations
/006_catalog_pipeline.sql
+128
−0
scripts/backend/migration
s/007_author_profiles.sql
+32
−0
scripts/backend/migration
s/008_reader_evidence.sql
+41
−0
scripts/backend/migrations/0
09_cover_inference_heads.sql
+21
−0
scripts/backend/migrations/0
10_reader_trait_honesty.sql
+36
−0
scripts/backend/migrations/011
_quarantine_orphaned_tags.sql
+16
−0
scripts/backend/migrations/0
12_cover_vision_history.sql
+54
−0
scripts/backend/stor
age/archive.test.ts
+27
−0
scripts/backend/s
torage/archive.ts
+70
−0
scripts/backend/s
torage/backup.ts
+1
−0
scripts/backend/stora
ge/integrity.test.ts
+31
−0
scripts/backend/storage
/verify-backup.test.ts
+193
−0
scripts/backend/stor
age/verify-backup.ts
+266
−0
src/lib/audio
-coverage.ts
+271
−0
src/lib/c
atalog.ts
+13
−36
src/lib/components
/BookDetail.svelte
+26
−13
src/lib/component
s/BookTile.svelte
+1
−1
src/lib/compone
nts/Icon.svelte
+1
−1
src/lib/components/Rea
derImpressions.svelte
+59
−0
src/lib/components/
SeriesDetail.svelte
+169
−0
src/lib/components
/SeriesTile.svelte
+81
−0
src/lib/components
/UpNextRow.svelte
+53
−0
src/lib/components
/booktile.test.ts
+14
−0
src/lib/component
s/render.test.ts
+417
−0
src/lib/edit
ion.test.ts
+77
−0
src/lib/e
dition.ts
+56
−0
src/lib/impres
sions.test.ts
+174
−0
src/lib/imp
ressions.ts
+84
−0
src/lib/libr
ary.test.ts
+965
−0
src/lib/l
ibrary.ts
+291
−6
src/lib/reade
r-context.ts
+24
−0
src/lib/recom
mend.test.ts
+323
−0
src/lib/re
commend.ts
+114
−0
src/lib/recommen
dations.test.ts
+232
−0
src/lib/recom
mendations.ts
+80
−0
src/lib/s
eries.ts
+298
−0
src/lib/s
tyles.css
+3
−0
src/routes/+
page.svelte
+340
−133
static/data
/2011.json
+1
−1
static/data
/2016.json
+1
−1
static/data
/2017.json
+1
−1
static/data
/2018.json
+1
−1
static/data
/2019.json
+1
−1
static/data
/2020.json
+1
−1
static/data
/2021.json
+1
−1
static/data
/2022.json
+1
−1