Controller-accessible web/electron apps for Plasma Bigscreen

I have been thinking of ways to solve the issue of getting streaming services to work well with Plasma Bigscreen, and think a strong start would be to figure out a system that allows you to navigate traditional websites on a controller.

I have been working on a prototype for this in the form of a browser extension, and see a lot of potential in binding controller buttons to utilize tabbing navigation – Dpad-right simulates tab, Dpad-left simulates shift+tab, etc.

I believe that this concept could go as far as creating a VacuumTube-like app for all streaming services, but I’m facing difficulties with developing a clean implementation.

I’ll see if I can figure this out from the way VacuumTube implements controllers (which I probably should’ve thought of trying before now :sweat_smile:). If I can’t, does anybody have ideas for getting a standard “this signal from this controller means this output” with any controller?

The end goal of what I’m brainstorming is a browser fork/extension that has:

  • Full support for navigating websites with controllers through tab-navigation
    • Scroll-wheel with one joystick, mouse control with the other
    • On-screen keyboard, which could be a browser extension
  • Cross-platform support to maximize interest in the project
2 Likes

I’ve made a prototype based on VacuumTube that seems to work well enough. I’m not sure if the best option will be a browser extension or electron yet because they seem to have very similar capabilities for what I’m doing.

I really like this idea! Is there a way I can test this?

I’m no developer, but I know my way around a command line. I’m happy to report bugs or do whatever testing needs doing. If the project isn’t to that point yet, I totally get it. I’ll just watch the progress with great interest.