{"repo":"paulgreg/rsstodolist-node-server","free":true,"listed":false,"github":"https://github.com/paulgreg/rsstodolist-node-server","clone":"git clone https://github.com/paulgreg/rsstodolist-node-server.git","description":"rsstodolist is an URL oriented to-read-list based on an RSS XML feed","language":"TypeScript","stars":18,"topics":["rss","node","expressjs","rsstodolist","typescript"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"rsstodolist-node-server A lightweight URL-to-RSS bridge that turns bookmarked links into RSS feeds you can share or keep private. The hosted instance runs at https://rsstodolist.eu/ but the project is built to be self-hosted for privacy and uptime. Highlights - Treats each named feed as a to-read list that can be accessed as HTML or RSS ( ?format=rss ). - Automatically scrapes page titles and descriptions when metadata is missing. - Exposes /list , /search on private instance (or if LIST KEY is compared to key parameter). - Exposes /suggest for Firefox / Chrome addon. - Ships with PostgreSQL (or MariaDB) migrations, Docker builds, and PM2-friendly runtime scripts. Requirements and prerequisites - Node.js = 20 (package engines enforces this). - PostgreSQL or MariaDB (see sql/rsstodolist. for schema). Alternatively, run everything with Docker Compose. - Copy .env.sample to .env (or use .env.docker compose ) and tweak the values before booting the app. Environment variables Name Description Default --- --- --- PORT HTTP port 8080 DATABASE DIALECT Sequelize dialect ( postgres or mariadb ) postgres DATABASE HOST Database host 127.0.0.1 DATABASE PORT Database port 5432 DATABASE NAME Database name rsstodolist DATABASE USER / DATABASE PASS Credentials required (unless DATABASE URL overrides) DATABASE URL Full DB connection string; takes precedence over individual fields dialect://user:pass@host:port/name LIST KEY Protects /list and /search when PUBLIC=true unset PUBLIC When true , hi","default_branch":null,"files":null,"tree":[],"storefront":"/r/paulgreg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/paulgreg/rsstodolist-node-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}