Michael Rosenberg
Michael Rosenberg
This really really needs keyboard bindings. You shouldn't need to use a screen reader just to find the pause button for the audio that's currently playing. Copy popular bindings, maybe...
Currently, the TTS voice speeds through the entire title, byline, and first sentence of the article. These should all be spoken as separate sentences. The reason they're not is because...
It should be possible to make RTMS use a service account that can bill to subordinate accounts. This would allow me to run a persistent RTMS server and only pay...
Currently, there's no way to read a paywalled New York Times article. If the person running the RTMS server has an NYT account, they should be able to use the...
Currently, RTMS assumes it has infinite space for audio files. It would be wise to consider a way to limit space usage (either globally or per-user), and consider what happens...
It would be nice if I could upload a PDF file and RTMS would extract and TTS the text for me. This is a fundamentally hard problem, but even a...
Currently you need to open RTMS in order to add an article to the library. It would be nice if there were a bookmarklet or [share target](https://web.dev/web-share-target/) that let you...
It's an obviously terrible idea to have every article be public. Let users make accounts and optionally share their library with other users. Also be sure to implement robust access...
Currently, `audio_blobs/` lives inside the Docker image. That means 1) it is limited by whatever space constraints the docker runner is using, and 2) whenever the image is torn down,...
Running `scripts/dev.sh` (which calls `trunk`) runs a version of RTMS with broken images, broken content scripts, broken manifests, etc. This is because dev mode serves the index from `/`, while...