Public
Remixed
Unofficial RSS feed for starlog.is (offsec & AI agent intel)
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.

starlog-rss

Unofficial RSS feed for starlog.is — expert-curated deep-dives on offensive security tools and AI agents by Rob Ragan.

Starlog advertises an RSS feed (/rss.xml) but intentionally returns an empty channel. This val scrapes the site and generates a proper one.

Live Feed

https://hrbrmstr--019e544cd422737db488ae9dc0543a07.web.val.run/feed

How it works

Rendering mermaid diagram...

Scraping approach

Starlog is an Astro SSR site. Article listing cards are <a class="cybr-card"> elements containing:

ElementContent
.card-categoryCategory label (e.g. "Cybersecurity")
h3.card-titleArticle title
.card-author"By Rob Ragan"
.card-starsGitHub star count
.card-langProgramming language
.card-datePublication date ("May 22, 2026")
href attribute/articles/{category}/{slug}

Individual article pages expose <script type="application/ld+json"> with precise datePublished and description — used to enrich new entries on first scrape.

Files

FilePurpose
main.tsOne-time DB schema init (run manually)
scraper.tsFetch + parse + store pipeline
rss.tsGenerate RSS 2.0 XML from SQLite
feed.tsHTTP handler: /feed, /rss, landing page
cron.tsDaily interval trigger

Database state

  • 1,625 entries covering May 7 – May 22, 2026 (full site history — pagination goes no further back)
  • 382 entries still have midnight-precision dates (unenriched); enrichment can be resumed by re-running a backfill pass against the article pages

Feed item structure

Each RSS item includes:

  • Title — full article title
  • Link — direct URL to the starlog.is article
  • Description — category · star count · article teaser (where enriched)
  • Author — Rob Ragan
  • pubDate — precise timestamp from JSON-LD where available, else card date
  • Category — e.g. Cybersecurity, AI Agents, Developer Tools