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

Auki is making the physical world accessible to AI by building the real world web: away for robots and digital devices like smart glasses and phones to browse, navigate, and search physical locations.

70% of the world economy is still tied to physical locations and labor, so making the physical world accessible to AI represents a 3X increase in the TAM of AI in general. Auki's goal is to become the decentralized nervous system of AI in the physical world, providing collaborative spatial reasoning for the next 100bn devices on Earth and beyond.

X | Discord | LinkedIn | YouTube | Whitepaper | aukilabs.com

了解Auki的最新动态

获取新闻、照片、活动和业务更新。

获取更新