~alcinnz/rhapsode

ref: 81f71e354b8173b861062624e6f0e5951840f3d9 rhapsode/src d---------
a8275ac6 — Adrian Cochrane 4 years ago
Receive keyboard input.
afc9cc59 — Adrian Cochrane 4 years ago
Extract navigation state out of SSML <marker>s.
75431699 — Adrian Cochrane 4 years ago
Output encountered marks
0903a2cc — Adrian Cochrane 4 years ago
Fix markers misserialization.
9c5bb28b — Adrian Cochrane 4 years ago
Ensure marker counters are incremented.
d94a3ecb — Adrian Cochrane 4 years ago
Propagate local attrs through to output.
f112607a — Adrian Cochrane 4 years ago
Read <progress> as a percentage, that's more international.

eSpeak can trivially localize this to it's various locales.
075aa68d — Adrian Cochrane 4 years ago
Extend MIMEtype dispatch to support alternative stylesheets.
04582a2b — Adrian Cochrane 4 years ago
Catch more cases of consecutive breaks.
6c0466db — Adrian Cochrane 4 years ago
Collapse consecutive breaks again.

FIXME: Collapse when one <break> is inside another tag.
5c48d5e0 — Adrian Cochrane 4 years ago
Implement :target pseudoclass.

Defaults to <main> to further avoid excess clutter from pages.
3898dfa3 — Adrian Cochrane 4 years ago
Implement new -rhaps-marker property for controlling user interaction.
ee018b49 — Adrian Cochrane 4 years ago
Extensively refactor to use the CSS engine's counters implementation.
12586547 — Adrian Cochrane 4 years ago
Take advantage of new Haskell Stylist assets & pseudoclass filters.
945a755a — Adrian Cochrane 4 years ago
Implement Gemini!
a3dc72fe — Adrian Cochrane 4 years ago
Refactor Rhapsode to use new HURL APIs and more leniantly handle MIMEtypes.
aceb276d — Adrian Cochrane 4 years ago
Serve link.wav with correct MIMEtype.

I converted it to audio/vnd.wav but without updating the metadata
another check concluded eSpeak-NG wouldn't be able to play it.
b130fb0b — Adrian Cochrane 4 years ago
update Accepts header for CSS assets.
edd84882 — Adrian Cochrane 4 years ago
Output audio cues in live speech.

Turned out I was overcomplicating things, all I needed to do was use file paths not URIs.
eSpeak NG handled it from there.
e3acf32e — Adrian Cochrane 4 years ago
Insert audio cues.
Next