ACCESS=accounts (config/access.ts; open stays the default and behaves as before): Newznab and the catalog's releases routes name a user (apikey or the web interface's token), whose tier sets searches and NZBs per UTC day (Newznab 500/501, the catalog 429) and how far back they see (102/403). Counted in one upsert per use, so the last one can't be taken twice; caps, stats and refused requests aren't counted. Signup takes an invite (SIGNUP), which may give a tier; ace access:invite, access:tier (extends a running tier), access:suspend. The web interface signs in and shows the day's usage and the Newznab key. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 lines
790 B
Bash
30 lines
790 B
Bash
# Node
|
|
TZ=UTC
|
|
PORT=3333
|
|
HOST=localhost
|
|
NODE_ENV=development
|
|
|
|
# App
|
|
LOG_LEVEL=info
|
|
APP_KEY=
|
|
APP_URL=http://${HOST}:${PORT}
|
|
|
|
# Session
|
|
SESSION_DRIVER=cookie
|
|
|
|
# Database (the rebuild's own)
|
|
DB_HOST=127.0.0.1
|
|
DB_PORT=5432
|
|
DB_USER=usenet_indexer
|
|
DB_PASSWORD=
|
|
DB_DATABASE=usenet_rebuild
|
|
|
|
# Access (config/access.ts): open (NEWZNAB_API_KEY or none, no limits) or accounts
|
|
# (a Newznab key per user, tiers with daily limits; ace access:invite, access:tier, access:suspend)
|
|
# ACCESS=open
|
|
# SIGNUP=open|invite|closed (with accounts: invite unless set)
|
|
|
|
#--------------------------------------------------------------------
|
|
# CORS (configure allowed origins for API access)
|
|
#--------------------------------------------------------------------
|
|
# CORS_ORIGIN=http://localhost:5173,http://localhost:3000 |