Public
Remixed
Unofficial RSS feed for the ACM Queue
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.

📡 ACM Queue RSS Feed

An unofficial RSS feed for ACM Queue, which doesn't provide one natively.

Usage

Subscribe to the feed in your RSS reader:

https://acm-queue-rss.val.run/feed

How it works

Rendering mermaid diagram...

Components

FileTypePurpose
feed.tsHTTPServes the RSS feed at /feed and a landing page at /
cron.tsIntervalRuns daily to scrape and store new ACM Queue articles
scraper.tsScriptFetches and parses articles from queue.acm.org
rss.tsScriptGenerates RSS 2.0 XML from stored articles
main.tsScriptOne-time database schema initialization

Endpoints

  • / — Landing page with feed URL and links
  • /feed or /rss — RSS 2.0 XML feed
  • /source — Redirect to this val's source code

Scraper details

queue.acm.org sits behind aggressive Cloudflare bot protection and returns 403 to server IPs, so instead of scraping its HTML the val reads the ACM Digital Library's official eTOC feed for Queue (RSS 1.0/RDF):

https://dl.acm.org/action/showFeed?type=etoc&feed=rss&jc=queue

This carries the current issue's articles with title, authors, dates and DOI. For each entry the scraper:

  • uses prism:doi as the unique key (upserted into SQLite),
  • builds the article link as https://queue.acm.org/doi/full/<DOI>,
  • takes dc:date as the publication date,
  • splits dc:creator into authors — note ACM's feed concatenates multiple authors with no separator (e.g. A. MeyerB. MeyerC. Murphy), so a lowercase→uppercase boundary heuristic is used to insert commas.

The feed serves the 50 most recent articles sorted by publication date.

Not affiliated with ACM