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.
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.
https://hrbrmstr--019e544cd422737db488ae9dc0543a07.web.val.run/feed
Rendering mermaid diagram...
Starlog is an Astro SSR site. Article listing cards are <a class="cybr-card"> elements containing:
| Element | Content |
|---|---|
.card-category | Category label (e.g. "Cybersecurity") |
h3.card-title | Article title |
.card-author | "By Rob Ragan" |
.card-stars | GitHub star count |
.card-lang | Programming language |
.card-date | Publication 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.
| File | Purpose |
|---|---|
main.ts | One-time DB schema init (run manually) |
scraper.ts | Fetch + parse + store pipeline |
rss.ts | Generate RSS 2.0 XML from SQLite |
feed.ts | HTTP handler: /feed, /rss, landing page |
cron.ts | Daily interval trigger |
- 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
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