- https://github.com/scripting/helloFrontier/issues/
- https://bits.codecasting.org/frontier.root/rss.xml
New features and fixes for Dave Winer's 2026 project to reboot UserLand Frontier on modern hardware, in an RSS 2.0 'codecasting' feed.
- Generator
- UserLand Frontier v11.0
- Rights
- Copyright 2007-2026 Scripting News, Inc and Dave Winer.
- Public lists
- davewiner/blogroll
- Fetched
webBrowser.openURL. Kernelized.
Frontier.finder2Click. A file whose name ends in .md is a Markdown file.
Frontier.clickers.typeMD. Created. Opens a Markdown file the way the other clickers open their kinds of file.
system.startup.startupScript. Define user.webserver.prefs.ext2MIME.md as "text/markdown". Last time we worked on this code was before the invention of Markdown.
file.reconcileFolder. New optional param, flSaveExtraFiles, defaults true. Makes it possible to use this function in a build script.
workspace.userlandSamples.feedland. Sample scripts for working with FeedLand in Frontier.
op.attributes. Verbs in this table were kernelized.
feedland. Glue scripts table for feedland app.
system.startup.startupScript. Call mainresponder.init here, so all subsequent code can depend on it.
tcp.websocket. The first release of the webocket glue scripts table.
tcp.websocket.getOpenSockets. Created. Answers a list of the ids of every open websocket: the ones scripts opened and the ones clients made to this server. For looping: for socket in tcp.websocket.getOpenSockets ().
tcp.websocket. tcp.websocket -- a new class of verbs. you can now make a websocket client or server in Frontier.
op.setHtmlFormatting. Created. Turns HTML formatting on or off in the front outline window: on, markup shows as formatting; off, the tags show as typed. Answers true when it changed anything. The kernel verb since Frontier 7.0b28; the HTML menu's Format Text command (cmd-`) toggles with it.
op.getHtmlFormatting. Created. Answers true when HTML formatting is on in the front outline window, false otherwise, and false for anything but an outline.
op.attributes.edit. New. Cribbed the attribute editor from Drummer, DW's current outliner product.
Flickr.init. Removed the apiKey and apiSecret, thanks to GitHub for the alert.
bookmarksMenu.virginMenu. The Bookmarks menu we start with.
bookmarksMenu.addBookmark. The new command goes in the middle of the menu, above the separator that sits above Add Boilerplate..., so the menu reads: Add Bookmark, a line, the bookmarks, a line, Add Boilerplate, Edit Bookmarks. DW's 9/29 layout: "gets the rare-used commands out of the way." A menu laid out the old way, with no Add Boilerplate command to find, gets the command at the end as before.
workspace.userlandSamples.bluesky.postWithImage. Demo of a Bluesky post with a picture.
bluesky.newPost. The picture's size goes to Bluesky with the picture, so it draws the box the right shape before the picture loads.
html.getImageInfo. Created. One routine for what a picture is and how big it is.
window.getTitle. Added a test code bundle.
string.getRandomSnarkySlogan. Created. I've been accumulating snarky slogans for years, and when I think of one that's worth keeping, I add it to the list. You can have a random one just by calling this function. It's nice for demos and test code, and generally getting a sense that there are actual people behind this thing! ;-)
string.htmlToMarkdown. Created. Converts HTML to Markdown.
string.markdownToHtml. Updated, changed the description in the Changes section. No one needs to know about wpidentity in this context. DW
table.mergeOptions. Created. Defines a way to share options from callers where there are default values that many apps don't need to include.
workspace.userlandSamples.bluesky. Example scripts for Bluesky scripting.
bluesky. Glue scripts table for Bluesky.
rootUpdates.update. Needed to release this to get everything working again. Early days (right now Claude and I are the only users).
xml.entityEncode. Kernelized.