Make device access permission more permanent
The browser may ask before every recording to grant microphone device access. While it seems there is no way/interface for the code to request any type or expiration period (depends on the browser whether temporary or permanent access is granted, which is usually, if configurable at all, left to the user to decide), it could be the case that the temporary permission remains valid for the session. This issue is for checking if such temporary permission may last for a session, with indications (for at least some browsers) that this might be the case per URL/address (not for the domain as a whole), and if that's the case, if this project could/should be changed to a Single Page Application, to only have one, the same, URL/address. This would especially make sense if a variant is made that's a Progressive Web App (for mobile). Problem to solve then would be how to still provide URLs for good bookmarking/linking, if that's then left to extra "share" buttons + redirect, or if the browser's location can be overwritten on copy/bookmark event.