No description
  • TypeScript 84.5%
  • Dockerfile 15.5%
Find a file
2025-09-09 14:10:10 +08:00
docs feat: add deployment setup 2025-09-09 14:06:17 +08:00
src process rss feed every 15 minutes 2025-09-09 14:10:10 +08:00
.dockerignore feat: add deployment setup 2025-09-09 14:06:17 +08:00
.gitignore init working 2025-09-09 13:19:05 +08:00
bun.lock init working 2025-09-09 13:19:05 +08:00
docker-compose.yaml feat: add deployment setup 2025-09-09 14:06:17 +08:00
Dockerfile feat: add deployment setup 2025-09-09 14:06:17 +08:00
Dockerfile-dev feat: add deployment setup 2025-09-09 14:06:17 +08:00
package.json feat: add deployment setup 2025-09-09 14:06:17 +08:00
README.md process rss feed every 15 minutes 2025-09-09 14:10:10 +08:00
tsconfig.json feat: add deployment setup 2025-09-09 14:06:17 +08:00

let-rss-webhook

Custom webhook for sending latest offers through different channels:

  • Discord

    Processes new feeds every 15 Minutes

This is for personal use currently, no plan for multiple users use.

Development

  • Why both redis and valkey ?

For separation of concerns, while redis is being managed by bullmq, valkey will be used for caching.

Deployment

Environment variables .env

DISCORD_WEBHOOK_URL=your-discord-channel-webhook-url

REDIS_HOST=redis-server
VALKEY_HOST=valkey-server

Resetting Cache

The docker compose includes another service for executing scripts.

docker compose exec -it workspace bash

# Once in the shell, run the following
bun run src/scripts/reset-cache.ts