This page gives you references to software by John Goerzen.
I once tried to list every software project I made significant contributions to on this page. By January 2006, I had more than 40 items listed on this page, and it was missing quite a few. So instead of trying to provide a full list here, I will instead try to provide you with links to find my software yourself.
If you use and like my software, you’re welcome to contribute to my tip jar. It’s totally optional, and doesn’t give you any special privileges for the future or anything.
My page at salsa has my newest projects. I am also slowly migrating projects from Github to salsa, so you should also check my page at github, which still has many of my active and past projects.
Haskell and Rust packages can be found through those project’s respective repositories.
See the list of software I maintain for Debian. It contains my own software, plus other software I adapt for Debian. Downloads for Debian users, and everyone else, are available from packages.debian.org.
Projects & Documentation Hosted Here
Some of the projects I write or contribute significantly to have pages here:
- Filespooler, an Asynchronous Communication tool I wrote for remote execution, supporting compression, encryption, and authentication – all offline.
- gitsync-nncp, a tool for asynchronous/offline syncing of Git repositories
- NNCP, a versatile tool for end-to-end encrypted communication over a variety of mediums. I maintain the quux.org NNCP public relay, various documentation and tooling, etc. I am also the largest provider of Usenet over NNCP to the public.
- While I don’t write code for Syncthing, I have written a lot of code and documentation about using it in unique ways, particularly as a Mesh Network.
- Rust projects include LoRa and XBee SX long-range radio interfaces (lorapipe and xbnet)
Other activities such as writing about software, small scripts, and such, may be found at:
- My blog
- This site
- Sites and services hosted at Complete.Org, which includes other sites and services I host, run, or provide
Notes About These Links
Git repositories usually store development versions; if you just want to use the program, and not see the latest code, you probably want a different download source if it exists.
Source downloads, both generic and Debian-specific, are available from Debian’s site for me.
Older, Former, Complete, or Unsupported Projects
My old page at Ohloh ought to give you some ideas. It also lists some projects I started. (archive.org links from 2009 since ohloh has been dead for some time now)
You can also check out my development projects on quux.org.
Some old projects may exist within the links for active projects above.
Finally, you may consult my list of legacy projects.
Links to this note
If you like my software, you can send a few dollars my way. It’s completely optional, and doesn’t buy you anything; consider it a “tip jar”.
Complete.Org is a personal project managed since 1994 by John Goerzen.
Please see the list of current software and the caveats about the below table on the main software index page. This table was last updated in January 2006, even though it was likely very dated by then already.
I am a programmer, manager, hobbyist, advocate, volunteer, dad, and nature lover. I live out on an old farmstead in rural Kansas that once belonged to my grandparents. The nearest paved road is about 3 miles away, and the nearest town (population 600) is 7 miles away. I have three incredible children, which I might occasionally mention on my blog.