Mastodon
Source code at vsta.org
This site provides a bunch of source code. Much of it was
previously hosted at github.com, but when Microsoft bought them,
I didn't want to wait for what happened to Skype to happen to
github too, so here they are.
If you're looking for VSTa,
the project is right here, just look down the list.
(You also have a link to the regular web site, although
mostly it just points here.) The source is inside
the project, along
with a Wiki with a bunch of documentation.
Oh, ForthOS is down there, too....
comp.sources.unix is an archive
of the old Usenet group of that name. There's lots of old skool
source code there.
In addition, here's a number source trees I wrote or have used
and modified. Note they're all stored under
Fossil source code management.
It's easy to use, but each of these projects can also just
provide you a tarball or zip of the source tree, too.
To get the files from Fossil for
a project, go to its Files, and then click on
the top-level check-in tag (it looks like a hex number).
You'll be on a screen which describes that check-in, along
with Downloads available in various formats.
Questions? Comments. I'd love to
hear from you!
- 80toz
Python utility to convert 8080 "asm" assembly source over
to Z-80 "mac" source format.
- FeedMonkey
An HTML5 RSS reader
- account
Chore account management
- ajvTerm
ANSI terminal emulator for the Propeller CPU on the propterm
- Bubble Shoot
A game originally for Firefox OS written by
Qliavi Team to shoot bubbles.
I've modified it to just run from source (no webapp needed),
and added a cheat if you tap the shooter.
- chore
Chore WWW Python middleware
- commoxy
The Commoxy Communication Server
(primer)
- dyndns
Dynamic DNS Server
- FLtalk
A pure-functional take on a Smalltalk-like object oriented
language.
- ForthOS
An operating system written from scratch and capable of hosting
its own development (edit, compile, debug) and OS re-generation.
Based on the Forth
programming language.
- IceS
Utility to feed media from a playlist into an Icecast server.
This is the old 0.4 lineage, supporting MP3. I've added modern
authentication, UTF-16 metadata support, and a flag to inhibit
looping (because I use it to play a scheduled set at a
community radio station).
- imh
mh clone for imap server access, written in Python
- mastXMPP
Daemon (using chore and python-xmpp) to watch one or more Mastodon
accounts, and forward notifications to an XMPP account.
Custom polling intervals per Mastodon server, and does not
use Google Firebase (unless your XMPP client does, which is
out of our hands!).
- Metadata
Server to scrape metadata from Internet radio streams (Icecast) and
supply it to JS web clients so they can update their UI.
- Midori
A fork of the Midori
web browser; QT implemented in Vala.
- miniserv
Very lightweight middleware to implement an embedded web server
on top of Micropython. This is an experiment in adding device
services to a web mobile OS (like Firefox OS) without having
to modify the DOM, thus accomodating vanilla browser technology.
The example here provides flashlight and notification lights for
Firefox OS on a Nexus 5.
- mmv
A multi-move version of the CLI "mv" command, so you can
do things like bulk renaming "foo.*" to "bar.*"
- myPIM
CLI address book, calendar and todo manager
- noagendatorrents
Source of noagendatorrents.com web site
- Notepad
A cloud notepad; implemented with a Python CGI and
Sqlite3. Supports offline note reading/writing.
Mobile friendly.
- nowplaying
Now Playing facility for radio stations
- pdb
An enhanced pdb for Python2. up/down take a count argument
for traversing large stacks (like, runaway recursion stacks).
Also thread aware, and can handle being entered by multiple
threads, and permits you to switch between them.
- podbrowser.org
This is an efficient, responsive webapp to browse the podcasts
from podcastindex.org.
It can view the latest episodes, zoom in on a particular podcaster,
search by keywords, filter by language or categories. It has
bookmarks, and can sink preferences and bookmarks across your
devices.
- pydw
Python implementation of Coco3 DriveWire
- rh
RawHide C syntax find utility
- rn
Read News CLI
- sc
Spreadsheet Calculator
- Squirrelmail
The old PHP-based webmail system, with fixes to keep it
running on modern systems
- shopr
A revamped shopping list, touch/mobile friendly, responsive,
embodying experiences dog-fooding Swipr. Still builds on
the Chore middleware. Supports multiple concurrent users,
with dynamic/sync'ed list updates.
- st
This is an X terminal app which is much, much smaller
than xterm and the like. It comes from the "suckless"
suite of software. I've added blinking cursor and
the option to compile out mouse support. Meanwhile suckless's
version has changed enough that further merges would be
a hassle, so I just keep this as a fork.
- swipr
Chore based HTML5 shopping list (deprecated, see Shopr instead)
- teco
TECO editor clone in C
- term
RS-232 terminal program for CLI
- Tetris
This is an ASCII/curses version of the old game Tetris.
It started as some BSD source, but I've added drop outline,
next piece preview, and a cheat mode.
- tiny-smalltalk
Small Smalltalk implementation
- TIS
Traveler Information Service, a tool for managing public
information via roadside AM transmitters, coordinated with
FM broadcast inserts as well as web readable content.
- trax
A tiny webapp and equally modest backend CGI so you can gather
GPS traces from your browser and upload them to your server.
- vandys-j
The "j" command to jump around cd-style in the history of directories
you've previously visited.
- vim57
vim version 5.7
- vov-mobile
Voice of Vashon mobile site
- vsta
VSTa microkernel
- vtem
vtem, a terminal emulator which connects to a subshell or
serial port, accepts vt100 escape sequences, then turns them
into your local terminal sequences based on terminfo
- warp8
Warp game, version 8
- webXMPP
Web service using Chore, XMPP access for browsers
- webcalendar
Web based calendaring
- wepub
ePub reader from your web browser, using chore middleware
- wimap
Web view of your imap folders
- wplayer
Audio player from your web browser
- wradio
Streaming Internet player from your browser
- wusenet
Initial code sketch, web Usenet reader
- ZXCC Z-80 CP/M emulator
Extension of the well-known ZXCC Z-80 CP/M emulation, with tracing
and an interactive symbolic debugger.