My contributions
I try to contribute back to open source projects that I use - most commonly small bug fixes or enhancements.
These projects have been kind enough to accept the contributions listed below.
jsbeeb
- Make legacy model handling case insensitive too
- A collection of (mostly) embed mode improvements
- Minor LED panel fixes
- Implement an embed mode for use within an iframe
- Remove the 'content' class from outer monitor div
- Support dsd disc images via UI and URL params
Dropbear
- dbclient: Use HOME in preference to /etc/passwd when locating default authentication key
- Fallback for key generation on systems or filesystems without hard link support
FFmpeg
Quarry
Got Your Back
- Skip live API tests and Drive upload for forks
- Skip live API tests and Drive upload for repository forks
dongleauth.info
- The type of 2FA that SourceForge supports is TOTP
- Ubiquiti supports TOTP as their second factor
- Nominet supports TOTP
- Namecheap supports multiple U2F devices
- Google Drive, Play, Fit, Hangouts & YouTube support multiple U2F devices
- Andrews & Arnold support OTP
- Facebook supports multiple U2F devices
- PayPal now supports standard TOTP
Two Factor Auth
Arch Linux Devtools
Wii-Scale
- Make weighing process twice as fast to match speed in README
- Correct logic for building graph of weights
- Switch back-end from Python to C++
Whipper
- Prevent a crash if MusicBrainz release date is missing
- Persist False value for defeats_cache correctly
- Update suggested commands given by `drive list`
Ansible
- Add changed & check mode support to iso_extract
- apt_repository: Relax PPA check and add basename parameter
- Set ansible_os_family correctly under KDE neon
- Make blowfish/bcrypt work correctly in password_hash filter with passlib
Wine
Duperemove
- Allow reading a list of file names from standard input
- Default --lookup-extents option value to no again
Programmer's Notepad
Jekyll
Arduino
- Fix two compiler warnings generated by updated toolchain
- Improve low free memory reporting
- Reorder HardwareSerial initialisation list to fix compiler warnings
- Clean up unused variables from HardwareSerial.cpp
Webduino
- Fix compiler warnings about narrowing conversion
- Flash memory saving optimisations
- Add buffering for all output to improve performance with many small strings
- Fix compilation now EthernetClient equality operator is overloaded
- Fix compiler warnings generated when compiling with -Wall flag.
LightwaveRF
- Flash saving optimisations
- Allow caller to choose transmit and receive pins
- Remove dead code from lwdim example