February 9, 2024

Announcement: Hagall Now Open Source

We're thrilled to announce that Hagall, the posemesh’s dedicated real-time networking server, is now open source, and we invite everyone to audit the source code and contribute to the project by adding new features and fixing bugs or annoyances. We hope that this will improve the security and robustness of Hagall.

The previous Hagall repository on GitHub has been renamed to hagall-old and it will contain the releases up to v0.5.0. Later versions will be published to the new hagall repository, now together with their source code.

Hagall, named after the Old Norse word for Hail, is designed to handle real-time networking in a unique and efficient manner. It's constructed to manage, respond and broadcast networking messages to connected clients, akin to how a multiplayer networking engine manages message passing in a first-person-shooter (FPS) game.

While being extensible, Hagall is, in essence, a simple networking engine that manages three types of abstractions:

  1. Session - This emulates the communication and in-memory persistence of participants, entities, and actions in an OpenGL coordinate system in unit meters, similar to an FPS game session. It supports multiple sessions with unique string IDs.
  2. Participant - A participant represents a connected client, such as a mobile device that desires to interact with entities and other participants within a session.
  3. Entity - An entity is an object in a session owned by a specific participant, with a Pose and an ID. An entity can represent anything, from a 3D asset to an audio source or a particle system.

Core Responsibilities

Hagall's core responsibilities encompass the following:

  • Creation and deletion of sessions
  • Authentication of participants and management of their joining/leaving sessions
  • Addition and deletion of entities
  • Broadcasting of messages to participants

In addition to these, every Hagall server requires a unique wallet to participate in the posemesh economy.

We are excited about the liftoff of Hagall’s journey as an open source module of the posemesh - there will be more to come - and we look forward to the collaborative development and enhancement of this real-time networking server. We believe that Hagall will become an invaluable asset in the development of immersive, interactive experiences, and we can't wait to see how it will be utilized and improved by the global open source community.

Ready to get involved? Take the leap and start contributing to Hagall's open-source code. All the details on how to get involved can be found in our GitHub repository, available here. Your contribution can shape the future of real-time networking for spatial computing.

About Auki Labs

Auki is building the posemesh, a decentralized machine perception network for the next 100 billion people, devices and AI on Earth and beyond. The posemesh is an external and collaborative sense of space that machines and AI can use to understand the physical world.

Our mission is to improve civilization’s intercognitive capacity; our ability to think, experience and solve problems together with each other and AI. The greatest way to extend human reach is to collaborate with others. We are building consciousness-expanding technology to reduce the friction of communication and bridge minds.

X | LinkedIn | Medium | YouTube | AukiLabs.com

About the posemesh

The Posemesh is an open-source protocol that powers a decentralized, blockchain-based spatial computing network.

The Posemesh is designed for a future where spatial computing is both collaborative and privacy-preserving. It limits any organization's surveillance capabilities and encourages sovereign ownership of private maps of personal and public spaces.

The decentralization also offers a competitive advantage, especially in shared spatial computing sessions, AR for example, where low latency is crucial. The posemesh is the next step in the decentralization movement, responding as an antidote to the growing power of big tech.

The Posemesh has tasked Auki Labs with developing the software infrastructure of the posemesh.

X | Discord | LinkedIn | Medium | Updates | YouTube  | Telegram | Whitepaper | DePIN Network

Keep up with Auki

Get news, photos, events, and business updates.

Get updates