| Crates.io | pulsarss |
| lib.rs | pulsarss |
| version | 0.1.4 |
| created_at | 2025-02-11 16:43:42.946511+00 |
| updated_at | 2025-02-17 18:06:58.77352+00 |
| description | RSS Aggregator for Gemini Protocol |
| homepage | |
| repository | https://github.com/YGGverse/pulsarss |
| max_upload_size | |
| id | 1551628 |
| size | 58,719 |
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 in the relevant folders organized by channel / item 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
cargo install pulsarss
pulsarss --source https://path/to/feed.rss --index index.gmi
source, s - RSS feed source (required)target, t - Destination directory (public by default)update, u - Update timeout in seconds (60 by default)index, i - Generate index files with given filename (disabled by default)limit, l - Limit channel items (unlimited by default)output, o - Print output (dw by default):
d - debugw - warningn - disablepulsarss by copy the binary compiled into the system destination:sudo cp /home/user/.cargo/bin/pulsarss /usr/local/binsystemd configuration file:# /etc/systemd/system/pulsarss.service
[Unit]
After=network.target
[Service]
Type=simple
User=pulsarss
Group=pulsarss
ExecStart=pulsarss -s https://path/to/feed.rss -i index.gmi
[Install]
WantedBy=multi-user.target
systemctl daemon-reload - reload systemd configurationsystemctl enable pulsarss - enable new servicesystemctl start pulsarss - start the processsystemctl status pulsarss - check process launched