A static web app that builds one combined RoyalRoad RSS feed from a list of fictions. It runs entirely in the browser and saves your list to localStorage.
Live site: https://willshaper.github.io/Royalroad-RSS-Builder/
- Add a novel. Paste a full or short fiction link such as
https://www.royalroad.com/fiction/156215/. The app reads the numeric ID and fetches the novel's title from its RoyalRoad RSS feed. - Import an existing feed. Paste a syndication URL such as
https://www.royalroad.com/fiction/syndication/92144,106438,34009. Every ID is pulled out and each title is fetched. - Generated RSS feed. The output box shows a live
.../fiction/syndication/{ids}link. Copy it or open it, then subscribe in any RSS reader. - Edit, re-fetch, remove. Click a title to rename it, press the refresh button to fetch the title again, press the cross to remove a novel.
- Clear all data. Wipes the list and the saved localStorage entry.
RoyalRoad blocks cross-origin browser requests, so the app reads titles through a public CORS proxy. The default is allorigins.win. If title fetches fail, the proxy is likely down: open "Title fetch failing? Change the CORS proxy" at the bottom of the page and pick another one.
A failed fetch never blocks you. The novel is still added with a fallback title taken from the URL slug, shown in amber, and you can click it to type the correct title by hand.
Open index.html in a browser. There is no build step and no server.
- Push these files to a GitHub repository.
- Open Settings > Pages.
- Set Source to Deploy from a branch, pick your branch, set the folder to / (root), then save.
- The site goes live at
https://<username>.github.io/<repo-name>/within a minute or two.