Improve useragent stylesheet to use counters.
Improve Rhapsode's build with newer tools, fix crashes in history infrastructure.
Fix embedding of data files to be more lenient towards build systems.
Add contribution instructions.
Extract logic into dependency!
Various tidies, including disabling wakeword in absence of Voice2JSON.
Refactor link extraction to match new link dispatch, & defer internationalization to config
Merge branch 'main' of git.adrian.geek.nz:/srv/git/rhapsode into main
Factor out URI Fetching logic into seperate hackage.
Ensure link labels are unique in about:version
stylesheet: Highlight marks via audio-cue & pitch & speak page titles.
Distinguish SoundEffects+ & mixkit licenses on about page.
Incorporate earcon for <mark> elements.
Normalize sfx format (reduce failure points).
Fix keyboard input handling.
Denote that table headers are linked.
Add wakeword detection. Currently uses Voice2JSON/Mycroft Precise's default 'Hey mycroft'