summaryrefslogtreecommitdiff
path: root/hostnix/elmo/rss.nix
AgeCommit message (Collapse)Author
2025-04-16Remove danb/rss and host Miniflux on https://mf.mou.foJoe Mou
We still want SSO. It seems most promising to register Miniflux as an OIDC client, but this is pending switching to a different identity provider. Alternatively we could use oauth2-proxy and configure AUTH_PROXY_HEADER. We would want to bypass for API endpoints: - /accounts/ClientLogin - /reader/api/
2025-04-09Try minimal danb/rss aggregatorJoe Mou
Probably won't keep this, but playing with OCI containers and XSLT were interesting. Converting Feedly OPML to feeds.txt: $ nomad @xmlstarlet select -T -t -m '//outline[@type="rss"]' -v ./@xmlUrl -o $'\t' -v ./@title -o $'\t#' -v ../@text -o $'\n' Downloads/feedly-093988c0-b9a0-4bb7-97dc-6946128b509e-2025-03-30-d63a70cb-archive/subscriptions.opml | awk -F'\t' -v OFS=' ' '{gsub(/ /, "_", $2); gsub(/ /, "-", $3); $1=$1; print}'
2025-04-09Miniflux RSS aggregatorJoe Mou
Have not allocated the mf.mou.fo subdomain yet while testing the app. BASE_URL seems nonessential, but at least fixes the API endpoint given. To create the initial admin user: $ sudo -u miniflux env DATABASE_URL='user=miniflux host=/run/postgresql dbname=miniflux' miniflux -create-admin The UI is quite clunky. In particular it is very easy to get lost navigating between article list and detail views. It would also be nice to force opening articles on the external site (for Phoronix). Fetching original content (instead of using the RSS content) is nice though. To integrate with oauth2-proxy, probably need to set AUTH_PROXY_HEADER.