I write outliners, web CMSes, feed readers, blogging software, etc. All of it is here on GitHub. Almost everything is open source licensed.
concord. Core outliner
454river5. A river-of-news RSS aggregator in JS running in Node.
434river4. A JavaScript river-of-news aggregator running in Node.js
264nodeRunner. nodeRunner is a JavaScript app that runs scripts every second, minute, hour or day, each group in its own folder.
183myWordEditor. A simple silo-free blogging tool that creates beautiful essay pages.
1591999-project. Docs, support and sample code for the 1999 server and app project.
159pagePark. I wrote this simple Node.js folder-based HTTP server that serves static and dynamic pages for domains I've bought but not yet used. Then I kept going...
138Scripting-News. I'm starting to use GitHub for work on my blog. Why not? It's got good communication and collaboration tools. Why not hook it up to a blog?
134reallysimple. A Node package that reads RSS, Atom and RDF feeds and calls back with a simple, consistent JavaScript object.
104nodeStorage. A simple storage system based on Twitter identity implemented in Node.js.
104tweetsToRss. A node.js app that periodically reads a Twitter account and generates an RSS feed from it.
84fargoPublisher. Fargo Publisher is a node.js app that connects to Fargo to publish a folder of HTML docs.
71xml-rpc. XML-RPC client and server in JavaScript.
67myWord. An easy open source way to create nice-looking web pages for essays.
57feedRead. Read a feed and call back with a JavaScript object.
55feedsForJournalists. An open source project to create a great list of feeds for journalists to follow.
47opmlPackage. Node and browser-based code that helps developers support OPML in outliners, feed readers and renderers.
41frontier. C
41artDownloader. A collection of great art in a folder. Download and point your screen saver at the folder for a live art show.
39outlineBrowser. JavaScript code to display JSON outlines.
37publicfolder. A Node app that runs on your desktop and keeps an S3 location in sync with a folder on a local disk.
35feedBase. A project to get feeds into a base.
32riverBrowser. A JavaScript toolkit that displays a river of news
27feedToMasto. Node app that checks a list of feeds periodically, post new items to Mastodon.
27trex. OPML and JavaScript-based content management
25rssToSlack. A JavaScript app that reads a set of feeds and posts the new items to a Slack channel. Runs in Node.js.
25utils.js. A library of JavaScript utility routines that are patterned after Frontier verbs
22reader. JavaScript package for feed reading and aggregating.
22wpIdentity. Full coverage of WordPress API, with client code and built-in storage system for apps.
21listicle. A new version of the software used in the Cluetrain listicle
20drummerSupport. Support for Drummer users.
20opml.org. A repository to back up the opml.org website.
19fargoTemplates. The templates for the core types in Fargo 2. You are free to clone them, modify the result and redistribute.
18githubpub. A Node app that serves from GitHub repositories.
18betterWebSocketsDemo. WebSockets demo app in JavaScript, both client and server.
16Icon-Chooser. An icon chooser for Font Awesome icons, running in Bootstrap 2.
15textcasting. An HTTP server that can post messages to Mastodon, Bluesky, Twitter and WordPress via REST call. A bridge betw web writing tools and various places people want to post their writing to.
15feedParserDemo. A demo of Dan MacTough's feedparser package for Node.
15interAppComm. Demonstrates a simple way of doing interapplication communication in JavaScript using localStorage.
15upstreamer. A Node.js app that keeps a folder backed up on Amazon S3.
15feedland. The source code for the NPM feedland package.
14feedlandSupport. A place to share and discover feeds.
14myLogseqBlog. A cross-platform Node app that publishes a LogSeq journal as a blog via Drummer
14Mastodon-API. I'm working on connecting to the Mastodon-API, getting help from friends who have been down this path.
13macwrite. A simple demo app for nodeStorage.
13rss. JavaScript code to build an RSS feed from a standardized structure.
13oldSchoolBlog. Blogging in the ways of the old school.
12likes. A simple likes server for the web running in Node.
12drummerRFC. A place to post RFCs for people who use and develop in Drummer.
11titlelessFeedsHowto. A simple feed item viewer that works with titled or titleless items.
11feedlandInstall. Instructions for setting up a FeedLand server.
11tinyFeedReader. A minimal feed reader in a Node package.
10subscriptionListCleanup. Read an OPML subscription list, and loop over all the feeds and only pass on the ones that are reachable and parseable.
9s3folder. A Frontier tool that keeps a folder on your hard drive in synch with a location in the S3 hierarchy. Also a demo of using GitHub to manage a Frontier tool, a task previously thought to be impossible! :-)
7blue.feedland. A place to discuss and develop an app that connects social media apps via feeds.
6drummerCms. A shell for Old School to connect it with Drummer. Released so other outliners can hook up to Old School for blogging.
6feeder. A set of services that do feed reading for Drummer scripts.
6english. The server behind the English editor.
6davegpt. Simple interface to Open API from Node and (eventually) browser JavaScript.
4