{"id":16612789,"url":"https://github.com/untitaker/mastodon-bookmark-rss","last_synced_at":"2025-04-13T09:37:11.281Z","repository":{"id":65914190,"uuid":"585364062","full_name":"untitaker/mastodon-bookmark-rss","owner":"untitaker","description":"A small app to let you connect your mastodon bookmarks to your RSS reader.","archived":false,"fork":false,"pushed_at":"2025-02-03T00:02:49.000Z","size":147,"stargazers_count":58,"open_issues_count":2,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-04T20:03:25.938Z","etag":null,"topics":["bookmarks","mastodon","pinboard","rss"],"latest_commit_sha":null,"homepage":"https://bookmark-rss.woodland.cafe/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/untitaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-05T01:28:07.000Z","updated_at":"2025-03-10T06:18:42.000Z","dependencies_parsed_at":"2023-12-21T16:44:41.746Z","dependency_job_id":"83642454-0448-4a50-8e48-bfeaf9e16bd4","html_url":"https://github.com/untitaker/mastodon-bookmark-rss","commit_stats":{"total_commits":72,"total_committers":5,"mean_commits":14.4,"dds":"0.33333333333333337","last_synced_commit":"217c13d3f39abed9c16e690d79d57fc3aa4b9026"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/untitaker%2Fmastodon-bookmark-rss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/untitaker%2Fmastodon-bookmark-rss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/untitaker%2Fmastodon-bookmark-rss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/untitaker%2Fmastodon-bookmark-rss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/untitaker","download_url":"https://codeload.github.com/untitaker/mastodon-bookmark-rss/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248691549,"owners_count":21146387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bookmarks","mastodon","pinboard","rss"],"created_at":"2024-10-12T01:43:25.543Z","updated_at":"2025-04-13T09:37:11.238Z","avatar_url":"https://github.com/untitaker.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mastodon-bookmark-rss\n\nA small web service to let you connect your mastodon bookmarks to your RSS reader.\n\nSave interesting posts found on Mastodon into your read-it-later list by using Mastodon's bookmark function.\n\nUse the instance at [woodland.cafe](https://bookmark-rss.woodland.cafe) or explore the options for self-hosting below.\n\n## Linking behavior\n\nNormally the generated RSS feed links to the respective bookmarked Mastodon\npost. However, if the Mastodon post itself contains a link to another website,\nthe RSS item will use the link and title from that website, or rather from\nMastodon's link preview.\n\nThe purpose of this is to allow automatic prefetching and saving of article\ncontent, which is a feature found in a few RSS readers such as Inoreader. In\nthose cases Mastodon (and Twitter) is just being used as a glorified link\naggregator.\n\nThe original Mastodon post URL and content is still stored in the RSS\n`\u003ccontent:encoded\u003e` tag, so that additional context can be recovered.\n\n## Feed limits\n\nThis tool is limited by design to fetch 20 bookmarks. It is mainly intended \nto automate adding new bookmarks to a reading list, not to provide a complete \nhistorical archive within an RSS reader. More could be added, but since there \nis no state management or caching in place, it could become inconsiderate towards \nthe target Mastodon server to pull many items on every fetch of the feed.\n\n## Operating it yourself\n\nPlease see [docs/deploy.md](docs/deploy.md).\n\n## Running it locally\n\n1. Clone this repository\n2. Have Rust, Node and Yarn installed. I recommend [rustup](https://rustup.rs/)\n   for Rust and [Volta](https://volta.sh/) for installing both Node and Yarn.\n3. Install [entr](http://eradman.com/entrproject/)\n4. Run `npm install \u0026\u0026 npm run dev` to get a devserver at `localhost:3000`\n\nTo get a standalone release binary, run `npm install \u0026\u0026 npm run build \u0026\u0026 cargo build --release`.\n\n## License\n\nMIT, see `LICENSE`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funtitaker%2Fmastodon-bookmark-rss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funtitaker%2Fmastodon-bookmark-rss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funtitaker%2Fmastodon-bookmark-rss/lists"}