mirror of
https://github.com/YGGverse/pulsarss.git
synced 2026-03-31 09:05:29 +00:00
RSS Aggregator for Gemini Protocol
https://crates.io/crates/pulsarss
| .github/workflows | ||
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
pulsarss
RSS Aggregator for Gemini Protocol
pulsarss is a multi-process crawler for RSS feeds, that collects and converts results into the static gemtext files; also aggregates an actual index.gmi file into the relevant folders organized by channel pub_date.
Note
At this moment,
pulsarssdoes not provide any built-in server. To read the data collected, use any server for static files listed in the awesome-gemini
Install
cargo install pulsarss
Launch
pulsarss --source https://path/to/feed.rss
Options
source,s- RSS feed source (required)target,t- Destination directory (publicby default)update,u- Update timeout in seconds (60by default)output,o- Print output (dwby default):d- debugw- warningn- disable
Autostart
systemd
# /etc/systemd/system/pulsarss.service
[Unit]
After=network.target
[Service]
Type=simple
User=pulsarss
Group=pulsarss
ExecStart=pulsarss -s https://path/to/feed.rss
[Install]
WantedBy=multi-user.target
systemctl daemon-reload- reload systemd configurationsystemctl enable pulsarss- enable service on system startupsystemctl start pulsarss- start server