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
Create LitRPG Hub with cached discovery and cover classification
IA
iamnbutler
authored
last month
4b10f86
Patch
Parent
2cc4801
86
files changed
+2838
-2999
Truncated
Stacked
Split
.env.e
xample
+12
−0
.github/work
flows/ci.yml
+3
−1
.github/workfl
ows/deploy.yml
+4
−22
.giti
gnore
+2
−0
CLAUD
E.md
+22
−29
READM
E.md
+93
−19
bun.
lock
+0
−374
docs/catalog
-strategy.md
+75
−0
docs/jev-di
scovery.md
+35
−0
package-l
ock.json
+301
−3
packag
e.json
+15
−9
scripts/backend/
catalog.test.ts
+117
−0
scripts/backend/cla
ssifiers/content.ts
+43
−0
scripts/backend/clas
sifiers/subgenre.ts
+2
−4
scripts/backend/confi
g/audible-series.json
+133
−0
scripts/backend/config/
content-overrides.json
+1
−0
scripts/backend/con
fig/subgenres.json
+161
−56
scripts/backend/
covers/assets.ts
+30
−0
scripts/backend/c
overs/content.ts
+35
−0
scripts/backend/
covers/enrich.ts
+90
−0
scripts/backend/cov
ers/vision.test.ts
+55
−0
scripts/backend/
covers/vision.ts
+129
−0
scripts/bac
kend/db.ts
+3
−3
scripts/backen
d/db/index.ts
+50
−25
scripts/backend/db
/ingestion.test.ts
+73
−0
scripts/backend/ex
porters/catalog.ts
+109
−0
scripts/backend/e
xporters/json.ts
+42
−525
scripts/backend/fe
tchers/audible.ts
+43
−35
scripts/backend/fet
chers/hardcover.ts
+1
−1
scripts/backend/f
etchers/series.ts
+101
−0
scripts/backend/j
ev/assessment.ts
+57
−0
scripts/backend/j
ev/client.test.ts
+29
−0
scripts/backend
/jev/client.ts
+66
−0
scripts/backend
/jev/enrich.ts
+44
−0
scripts/backend/m
atchers/merger.ts
+2
−2
scripts/backend/migration
s/003_jev_assessments.sql
+10
−0
scripts/backend/migrations
/004_cover_assessments.sql
+24
−0
scripts/backend/migration
s/005_source_history.sql
+12
−0
scripts/backen
d/pipeline.ts
+31
−9
scripts/backend/
scrape-series.ts
+31
−215
scripts/backend/sto
rage/backup.test.ts
+31
−0
scripts/backend/s
torage/backup.ts
+62
−0
scripts/backend/s
torage/history.ts
+25
−0
src/ap
p.html
+1
−5
src/lib
/api.ts
+0
−80
src/lib/c
atalog.ts
+194
−0
src/lib/component
s/BookCard.svelte
+0
−319
src/lib/components
/BookDetail.svelte
+41
−0
src/lib/component
s/BookTile.svelte
+53
−0
src/lib/components/
BrowseModal.svelte
+0
−207
src/lib/components/F
ilterPopover.svelte
+0
−149
src/lib/components/
GenreFilter.svelte
+0
−88
src/lib/compone
nts/Icon.svelte
+24
−0
src/lib/components
/SeasonNav.svelte
+0
−120
src/lib/l
ibrary.ts
+24
−0
src/lib/s
tyles.css
+58
−0
src/lib/
types.ts
+0
−73
src/routes/+l
ayout.svelte
+1
−94
src/routes/+
page.svelte
+211
−505
static/data
/1999.json
+1
−1
static/data
/2000.json
+1
−1
static/data
/2001.json
+1
−1
static/data
/2002.json
+1
−1
static/data
/2003.json
+1
−1
static/data
/2004.json
+1
−1
static/data
/2005.json
+1
−1
static/data
/2006.json
+1
−1
static/data
/2007.json
+1
−1
static/data
/2008.json
+1
−1
static/data
/2009.json
+1
−1
static/data
/2010.json
+1
−1
static/data
/2011.json
+1
−1
static/data
/2012.json
+1
−1
static/data
/2013.json
+1
−1
static/data
/2014.json
+1
−1
static/data
/2015.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
static/data
/2023.json
+1
−1
static/data
/2024.json
+1
−1
static/data
/2025.json
+1
−1