Public
Remixed
Unofficial RSS feed for the HoneyLabs blog (honeylabs.net/blog)
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.

🍯 HoneyLabs Blog RSS Feed

An unofficial RSS feed for the HoneyLabs blog — field notes from running honeypot sensors at scale — which doesn't provide one natively.

Usage

Subscribe to the feed in your RSS reader:

https://hrbrmstr--019e7d68e38e747786809794f66af76f.web.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 blog entries
scraper.tsScriptFetches and parses blog entries from honeylabs.net/blog
rss.tsScriptGenerates RSS 2.0 XML from stored entries
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

The HoneyLabs blog is a custom SSR site. Each post listing is a block-level <a href="/blog/slug"> containing a date element, a title heading, and a description paragraph. The scraper uses Cheerio to:

  1. Find all anchors matching /blog/<slug>
  2. Extract the date (prefers <time>, falls back to text matching YYYY-MM-DD)
  3. Extract the title (prefers <h*> or <strong>, falls back to subtracting date + description from the anchor text)
  4. Extract the description (longest <p> inside the anchor)
  5. Upsert into SQLite keyed by slug

Not affiliated with HoneyLabs