An alternative frontend for hot deals 🔥 https://rfd.davegallant.ca
  • Vue 27.4%
  • Go 26.1%
  • JavaScript 20%
  • CSS 17.4%
  • HTML 6.2%
  • Other 2.9%
Find a file
renovate[bot] d1d1aecf50
Update dependency @vue/test-utils to v2.4.10 (#389)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 18:55:54 -04:00
.agents/skills/update-changelog Update skills directory 2026-04-11 19:06:38 -04:00
.github/workflows Update actions/setup-node action to v6.4.0 (#392) 2026-05-01 18:33:21 -04:00
backend Update module github.com/rs/zerolog to v1.35.1 (#390) 2026-05-01 18:33:45 -04:00
public Migrate to vuetify and vite (#251) 2025-08-29 20:57:27 -04:00
src Fix XSS and security headers 2026-04-16 18:08:11 -04:00
.browserslistrc Migrate to vuetify and vite (#251) 2025-08-29 20:57:27 -04:00
.dockerignore Move to a single container 2026-02-23 20:55:50 -05:00
.editorconfig Add initial frontend and backend 2022-08-07 04:01:13 +00:00
.envrc Add various performance improvements 2026-02-14 08:44:40 -05:00
.eslintignore Cleanup frontend code 2026-02-15 20:27:12 -05:00
.gitignore Add frontend tests 2026-04-11 18:21:00 -04:00
AGENTS.md Make AGENTS.md more consise 2026-04-12 23:37:08 -04:00
babel.config.js Add initial frontend and backend 2022-08-07 04:01:13 +00:00
CHANGELOG.md Sort method is now encoded in the URL as ?sort= 2026-04-15 00:19:57 -04:00
Dockerfile Refactor backend to create a topics.json file rather than an http endpoint 2026-04-03 23:29:30 -04:00
flake.lock Add various performance improvements 2026-02-14 08:44:40 -05:00
flake.nix Wrap InfoOverlay in <tbody> 2026-02-20 19:19:23 -05:00
index.html Enhance colours and visuals in frontend 2026-04-11 17:55:42 -04:00
jsconfig.json Add initial frontend and backend 2022-08-07 04:01:13 +00:00
Makefile Refactor backend to create a topics.json file rather than an http endpoint 2026-04-03 23:29:30 -04:00
package-lock.json Update dependency @vue/test-utils to v2.4.10 (#389) 2026-05-01 18:55:54 -04:00
package.json Add oxlint 2026-04-13 19:29:52 -04:00
README.md Update README.md 2026-02-23 21:26:17 -05:00
renovate.json Change Renovate schedule to after 5pm on Friday 2026-04-19 07:55:27 -04:00
VERSION Sort method is now encoded in the URL as ?sort= 2026-04-15 00:19:57 -04:00
vite.config.mjs Update vite to v8 2026-04-11 19:04:09 -04:00

rfd-fyi

This repository provides a simple, less-distracting overlay for hot deals posted on https://forums.redflagdeals.com.

The frontend is made with Vue 3 and the backend is written in Go. The backend exists for caching purposes; to prevent excessive requests to RedFlagDeals itself.

Docker

To run the latest:

docker run -d --name rfd-fyi -p 8080:8080 ghcr.io/davegallant/rfd-fyi

To build container from source:

make dev

Local Development

To get up and running locally: in one shell, run:

make backend

In another shell, run:

make frontend