[PR #76] [MERGED] feat: add fingerprints and postures to registration/ping messages #78

Closed
opened 2026-04-13 01:15:15 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/fosrl/olm/pull/76
Author: @water-sucks
Created: 1/10/2026
Status: Merged
Merged: 1/15/2026
Merged by: @oschwartz10612

Base: devHead: add-fingerprints-and-postures


📝 Commits (2)

  • 662b739 feat(api): add fingerprint + posture fields to client state
  • 1d523ca feat(ping): send fingerprint and posture checks as part of ping/register

📊 Changes

4 files changed (+98 additions, -36 deletions)

View changed files

📝 api/api.go (+38 -4)
📝 olm/olm.go (+50 -27)
📝 olm/ping.go (+7 -5)
📝 olm/types.go (+3 -0)

📄 Description

Community Contribution License Agreement

By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.

Description

This PR adds postures and fingerprints to the Olm client registration message, and also to subsequent ping messages that can get picked up by Pangolin's server later. The actual information will be queried and sent to Olm by client apps, like pangolin-cli and the Windows/macOS clients, etc.

This also adds a socket API endpoint to modify the fingerprint and posture checks to be sent later on.

This requires #75 to be merged into dev, and the branch base can be changed aftewards.

How to test?


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/fosrl/olm/pull/76 **Author:** [@water-sucks](https://github.com/water-sucks) **Created:** 1/10/2026 **Status:** ✅ Merged **Merged:** 1/15/2026 **Merged by:** [@oschwartz10612](https://github.com/oschwartz10612) **Base:** `dev` ← **Head:** `add-fingerprints-and-postures` --- ### 📝 Commits (2) - [`662b739`](https://github.com/fosrl/olm/commit/662b7390ae021f927672538fc3e9036a117cc088) feat(api): add fingerprint + posture fields to client state - [`1d523ca`](https://github.com/fosrl/olm/commit/1d523cae40e12561470d36fec76192df0e847671) feat(ping): send fingerprint and posture checks as part of ping/register ### 📊 Changes **4 files changed** (+98 additions, -36 deletions) <details> <summary>View changed files</summary> 📝 `api/api.go` (+38 -4) 📝 `olm/olm.go` (+50 -27) 📝 `olm/ping.go` (+7 -5) 📝 `olm/types.go` (+3 -0) </details> ### 📄 Description ## Community Contribution License Agreement By creating this pull request, I grant the project maintainers an unlimited, perpetual license to use, modify, and redistribute these contributions under any terms they choose, including both the AGPLv3 and the Fossorial Commercial license terms. I represent that I have the right to grant this license for all contributed content. ## Description This PR adds postures and fingerprints to the Olm client registration message, and also to subsequent ping messages that can get picked up by Pangolin's server later. The actual information will be queried and sent to Olm by client apps, like `pangolin-cli` and the Windows/macOS clients, etc. This also adds a socket API endpoint to modify the fingerprint and posture checks to be sent later on. This requires #75 to be merged into `dev`, and the branch base can be changed aftewards. ## How to test? --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-13 01:15:15 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/olm#78