Feed sync
Configure feeds in index.yml, run sync, then the indexer watches feeds.out_dir as kind feed (feed::* banks).
feeds: out_dir: ~/.local/share/personal-memory/feeds rss: - url: https://rss.arxiv.org/rss/cs.AI slug: arxiv-cs-ai openalex_queries: - url: https://api.openalex.org/works?search=machine%20learning&per_page=25 slug: openalex-mlnpx personal-memory feed-sync# checkout: npm run feed-syncThen ensure the stack indexer is running. Each run writes markdown files under out_dir; the watcher indexes new/changed files.
Network use: feed-sync calls public RSS/OpenAlex URLs from the host (not from CI by default).
Cron / timer (optional)
Section titled “Cron / timer (optional)”Run sync on a schedule so feeds stay fresh without manual commands:
[Unit]Description=Refresh personal-memory feed cache
[Timer]OnCalendar=hourlyPersistent=true
[Install]WantedBy=timers.target[Unit]Description=personal-memory feed-sync
[Service]Type=oneshotExecStart=/usr/bin/env npx personal-memory feed-syncEnable with systemctl --user enable --now personal-memory-feed-sync.timer.
This page is generated from docs/sources-feeds.md in the repository.