| date | 2022-06-23 |
|---|---|
| filename | software.html |
| type | page |
| updated | 2023-02-10 |
See also github.com/glacials.
Solid hearts are active; hollow hearts are inactive but stable.
-
♥ [Brown Note](https://brown-note.app): iOS app to root-cause poor bowel movements (Swift)
-
♥ [What's in Standard?](https://whatsinstandard.com): Reference tool for Magic: The Gathering (Vue, Flutter)
-
♡ [Pricegun](https://pricegun.twos.dev): Estimator for how much to charge for a side project (React)
-
♡ [Licenseland](https://license.land): Dual-license provider for open source developers (Vue)
-
♡ [FriendlyUUID](https://github.com/glacials/friendly_uuid): Library adding zero-config stateless URL slugs to Rails (Ruby)
-
♡ [Indenter](https://github.com/glacials/indenter): Library adding syntactic sugar for arbitrarily deeply indented output (Python)
-
♡ [Winter](/winter): Static website generator powering this website (Go)
-
[Splits.io](https://splits.io): Strava for game speedrunning (Ruby on Rails, Vue)
-
[Housebot](https://github.com/glacials/housebot): CLI to allow Twitch chat to control smart lights (Node, CoffeeScript)
-
[Mainframe](https://github.com/glacials/mainframe): Bespoke home server running on a Raspberry Pi in my closet (Go)
-
[kure](https://github.com/glacials/kure): Flat-file blogging engine with plugin support (PHP)
Other open source projects I've contributed to:
- Emacs (docs only): #60263 Correct wrong info in (info)Go to node
- Coverage.py: #1210 Fix an incompatibility with pyarmor
- Ruby on Rails (docs only): #37190 Fix a button_to documentation example
- vim-kitty:
#20 Recognize
#:comment syntax inkitty.conf - Highcharts Regression: #84 Add extrapolation for exponential, linear, power, & log
- ruby-gettext: #32 Support Pathnames in $LOAD_PATH
- Unidiff: #75 Fix an error when the first change is a binary, #82 Add type hints
- android-bundle-uploader: #3 Allow setting release notes, #7 Convert into a first-class CLI
- timeago: #128 Make en_short consistent with other sites
- oauth2_client: #29 Add clientSecret param to Authorization Code Grant examples, #53 Handle provider errors when refreshing tokens
- HttpAcceptLanguage: #41 Make language comparisons case-insensitive
- Cockatrice: #6 Fixed a cursor bug, #7 Added a UI option to play all nonlands to the stack instead of the battlefield
(see all)