Overview
This is an overview over all my code, published on GitHub and elsewhere.
Please note that my GitHub repositories are managed similar to what is described in xkcd comic 1597. Or even worse: I do not have the git repositories on my local machine. To update code on GitHub I clone the repository in /tmp
, update the files, push the changes to GitHub and then discard the local repository again.
Apps for Firefox OS
Most of my apps for Firefox are listed in the list of apps, except for stundenbuch, which is omitted there, because it requires a password for access. Most of these apps should also work in any browser.
There are some additional repositories:
js13kGames
Until now I participated eight times in the js13kGames competition: 2017, 2018, 2019, 2020, 2021, 2022, 2023, and 2024.
Wikipedia
The code of my Wikipedia user scripts isn’t published on GitHub, but on Wikipedia.
- This list contains most scripts (including documentation and tests, and deprecated scripts).
- There are also vector.js, vector.css, global.js, and global.css.
- Some old scripts (some are old versions of above scripts) are letzteredit.js, toolbar.js, toolbar-basic.js, toolbar.js/standardbar.js, veEditsummary.js, monobook.js, and monobook.css. In some cases, the code is only available in the history.
Other code
- mr-c-mr-t contains the code for an interactive story by Lewis Carroll.
- moz-activity contains a polyfill for the
MozActivity
class.
- zip contains JS libraries to work with ZIP archives.
- proxy-test contains code to quickly test CORS proxys.
- bookmarks is a script to manage collections of bookmarks.
- album is a similar script for albums.
- lewis-carroll contains an (almost really) complete collection of the works by Lewis Carroll, and tools to build the files, including a LaTeX-to-HTML converter and a tiny search engine.
- Some old programs (and some not so old, but abandoned and never published before) are in old-stuff.
Libraries
While I’m not really a fan of software libraries, I do write code in a way to make re-use easy when I think this useful. So the following files can be used as libraries elsewhere. In some cases a few adaptions to your situation may be necessary, but should be easy.
Especially for the js13k-Games competition the following might be interesting:
- The build script, consisting of the files makefile and modify.sed. Note that the files generally improve over the years, but also change due to the current needs and may drop unused features: 2020, 2021, 2022, 2023, 2024
- My small music player also exists in several variants with varying features: 2021, 2022, 2023
- For the server category I created a small library.
- To handle fullscreen mode there is fullscreen.js (or in the variant of 2021).
- For storing data there is storage.js (or in the variants of 2018 or 2021).
For other projects the following files may be interesting:
Some libraries are actually libraries outside of other projects:
- zip allows you to work with ZIP archives.
- moz-activity provides a polyfill for the MozActivity object.
- simple-webgl has two 3D renderers.
- Among the old stuff there are some more libraries, also in other languages than JS.