RSS translator, snoozer and aggregator for specific feeds
Find a file
2025-08-27 18:11:12 +02:00
src Add KEV 2025-08-27 16:45:08 +02:00
.env.example Create .env.example 2025-08-06 11:24:20 +02:00
.envrc Add db support to store articles 2025-07-28 18:47:16 +02:00
.gitignore Improve nix setup 2025-08-27 18:11:12 +02:00
Cargo.lock Add KEV 2025-08-27 16:45:08 +02:00
Cargo.toml Add KEV 2025-08-27 16:45:08 +02:00
default.nix Improve nix setup 2025-08-27 18:11:12 +02:00
Dockerfile Add KEV 2025-08-27 16:45:08 +02:00
flake.lock Improve nix setup 2025-08-27 18:11:12 +02:00
flake.nix Improve nix setup 2025-08-27 18:11:12 +02:00
justfile Add KEV 2025-08-27 16:45:08 +02:00
README.md Improve nix setup 2025-08-27 18:11:12 +02:00
shell.nix Improve nix setup 2025-08-27 18:11:12 +02:00

rssify - Transform some website I like too RSS feeds

  • lwn paid articles
  • CISA KEV release

Usage

Use the justfile to run commands:

just init  # Will init the database, and build the app image
just run   # Will run the lwn-sub-snoozer to update the database and the RSS file

Nix setup

For my server, I have the following setup:

systemd.timers."rssify-update" = {
  wantedBy = [ "timers.target" ];
    timerConfig = {
      OnBootSec = "5m";
      OnUnitActiveSec = "12h";
      Unit = "rssify-update.service";
    };
};

systemd.services."rssify-update" = {
  script = ''
    ${pkgs.rssify}/bin/echo "Hello World"
  '';
  serviceConfig = {
    Type = "oneshot";
    User = "root";
  };
};

TODO

  • Nix service with timer
  • Better path managment, with env variable in Dockerfile
  • Clean repo
  • Add volume to the db to store it if it crashes
  • Add tests