manicule
fork manicule

make it yours

the hosted page ranks my feeds. for yours:

fork it

  1. fork this repo
  2. replace feeds.opml with yours (any reader exports one; each <outline xmlUrl="…"> is a feed)
  3. in the fork's settings, pages → source: github actions
  4. push, or run the corpus workflow by hand
your siterefreshed daily at 06:17 utc

your marks stay in your browser and your links

fork it

if you want the ranker without a website, skip this and use the cli below

your own feedsmanicule.py

uv sync
uv run manicule.py rank feeds.opml \
  --picked ~/notes \
  -o today.md

--picked is any folder of .md/.txt. an obsidian folder, saved articles, whatever you have. point it at notes you already keep, not a folder you maintain for this

put it on a cron and read today.md with coffee

cron
17 6 * * * uv run manicule.py rank feeds.opml --picked ~/notes -o today.md