Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exposing Wolf events via API #101

Merged
merged 44 commits into from
Oct 14, 2024
Merged

Exposing Wolf events via API #101

merged 44 commits into from
Oct 14, 2024

Conversation

ABeltramo
Copy link
Member

@ABeltramo ABeltramo commented Aug 26, 2024

In this PR:

  • Added APIs via Unix socket to fully control Wolf programmatically see docs
  • Added gstinterpipe so that we can nicely decouple producers (running apps) from consumers (Moonlight clients) in order to implement co-op sessions see docs and video below
  • Merged feat: add support for appassets #104 to add support for custom app images
  • Moved to C++20, refactored events and config TOML loading to better use reflect-cpp

Here's an example co-op session with two clients:

coop-video.mp4

@ABeltramo ABeltramo mentioned this pull request Aug 29, 2024
@ABeltramo ABeltramo force-pushed the dev-backend-api branch 2 times, most recently from dadc692 to 858a9a7 Compare September 10, 2024 19:12
ABeltramo and others added 27 commits October 7, 2024 19:53
Also:
- removed ENET noise from the event bus
- fixed exception when loading up the config.toml
- simplified reflection
@ABeltramo ABeltramo marked this pull request as ready for review October 7, 2024 19:44
@Helvio88
Copy link
Contributor

Helvio88 commented Oct 7, 2024

What sort of sorcery is this!? 🤯

@ABeltramo ABeltramo merged commit d33bf6f into stable Oct 14, 2024
9 checks passed
@ABeltramo ABeltramo deleted the dev-backend-api branch October 14, 2024 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants