Tiptoi manager is a Webapplication to manage your Tiptoi files.
It allows you to find and download audio files for your Tiptoi books and games and directly install them on your Tiptoi pen:
https://tiptoi-manager.nico.dev/
This webapp is a Progressive Web App and can be installed on your device.
It uses a webapp manifest (generated by Vite PWA Plugin) to present itself as an installable PWA to the browser.
It also comes with a service worker (generated by WorkboxJS) to cache all assets and make the app available offline.
Furthermore, all downloaded audio files are cached and can be used offline.
The webapp is also using the Persistent Storage API to ensure that data stored by the app is not deleted by the browser.
The connection to the pen is established via the File System API. The pen presents itself as an USB mass storage device to the operating system. The webapp then tries to access the volume and read the files from it. To install new audio files it writes the new files to the pen directory.