Results 10 issues of ::::::

This PR contains updated network code. The basic communication architecture was left intact. **Changelog** - All network client IDs now have custom type `network.Uid` backed by gofrs' UUID(v4) lib and...

Libretro emulators generate a lot of different dirs and files that are needed for a proper emulation. We need to keep them strictly in one folder that we specify in...

emmm, is it possible to support joystick rebinding in the future? i need it.. _Originally posted by @xxxsen in https://github.com/giongto35/cloud-game/issues/338#issuecomment-890310768_

input

It is time to get your hands dirty and try to run this app as a k8s cluster. TBD... ### Goals - You are not Google - Easy deployment -...

Low priority

WIP This PR adds mouse and keyboard controls for aplicable Libretro cores. As simple as it may sound, the main idea is to capture browser Keyboard and Mouse API events...

### Discussed in https://github.com/giongto35/cloud-game/discussions/398 Originally posted by **phirestalker** May 16, 2023 I want to know if I can play in full-screen mode without the side buttons on my instance. If...

Go language FFI interface for C has proven to be quite restrictive and not suitable for this particular application. It is uncertain if goroutines will ever work with other stack-full-mangling...

optional

``` worker03-1 | corrupted double-linked list worker03-1 | SIGABRT: abort worker03-1 | PC=0x7f0275a4a52b m=6 sigcode=18446744073709551610 worker03-1 | signal arrived during cgo execution worker03-1 | worker03-1 | goroutine 20 gp=0xc0001fba40 m=6...

A disjoint game list within the coordinator — meaning no need for a single, unified list shared across all workers — will allow players to access specific game sets through...

oof