RSS and Atom feeds to Discord webhooks with web management UI.
Install node 18+ and npm, and run npm install, npm run sync.
For the web interface run npm run build and npm start.
For the RSS poller run npm run build:runner and npm run runner.
The service can be configured using environment variables:
PORT (default 3000) port to listen onINTERVAL (default 5) minutes between checksREDIS_URL (required) redis connect urlDISCORD_CLIENT_ID (required) https://discord.com/developers/applicationsDISCORD_CLIENT_SECRET (required) https://discord.com/developers/applicationsDISCORD_AUTHORIZED_USERS (required) comma-separated list of Discord user IDs for users allowed to access and modify the configuration