Skip to content

BlueSky network overhaul.#546

Merged
jooste merged 211 commits intomasterfrom
network-update
Mar 7, 2025
Merged

BlueSky network overhaul.#546
jooste merged 211 commits intomasterfrom
network-update

Conversation

@jooste
Copy link
Member

@jooste jooste commented Mar 6, 2025

Huge BlueSky networking update that:

  • replaces event+stream four-port system to a simple two-port publish/subscribe topology. This:
    • Simplifies connection by other clients
    • Also allows sim-sim or client-client connections
    • creates more flexibility to divide clients and/or sims into communication groups
  • Adds a generic way to specify state publishers.
    • Automatic periodic publishing of state (updates)
    • Allows requests for full state (e.g., for late joiners)
    • Automated storage of state data on the client side for multiple simulation nodes
  • ActData: convenience accessors for simulation state data on the client side. Retrieve data from the currently active/selected simulation node as if it were member data.
  • Single subscriber decorator for both local and networked signals.

Other updates:

  • Small refresh of main user interface
  • Centralised reference data
  • Traffic proxy object for client-side accessing of bluesky.traf
  • Probably more, this branch has been under development for more than two years!

jooste added 30 commits December 7, 2022 14:56
…ed to only be sent as a message directly targeted at the subscriber
@jooste jooste merged commit a9c9f0d into master Mar 7, 2025
4 checks passed
@jooste jooste deleted the network-update branch March 7, 2025 08:46
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.

3 participants