• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
stevekrouse

stevekrouse

blogRSS

Public
Like
blogRSS
Home
Code
2
README.md
H
main.tsx
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
Code
/
Search
main.tsx
https://stevekrouse--b88f798a25f111f0ad23569c3dd06744.web.val.run
README.md

Val Town Blog RSS Feed

View live at: https://stevekrouse-blogRSS.web.val.run

This val returns an RSS feed of the Val Town Blog.

Architecture

  1. Fetch and parse the HTML of https://blog.val.town – @stevekrouse.valTownBlogJSON.
  2. Create an RSS string out of that array of blog objects – @stevekrouse.valTownBlogRSS.
  3. Expose an endpoint that returns that RSS, with appropriate content-type and cache headers – this val, @stevekrouse.blogRSS

Notes

  • This is very inefficient. It refetches and re-parses blog.val.town on every single request, modulo some caching via the headers. It would be much more efficient to cache the results of fetching and parsing the Val Town blog, and then only re-fetch it every 10 minutes or so.
  • Instead of fetching and parsing HTML from super.so, we could get this same data from Notion's API, with a val like @stevekrouse.notionGetDatabase.

Migrated from folder: Archive/blogRSS

HTTP
  • main.tsx
    stevekrouse--b8…44.web.val.run
Code
README.md
H
main.tsx
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.