Port fd128b9c7aa5c71adbfc2e223212514c0baee675 to glitch-soc
Port front-end parts of 230a012f0090c496fc5cdb011bcc8ed732fd0f5c to glitch-soc