mirror of
https://github.com/fosrl/olm.git
synced 2026-05-06 02:37:55 -05:00
[PR #76] [MERGED] feat: add fingerprints and postures to registration/ping messages #558
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 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:
dev← Head:add-fingerprints-and-postures📝 Commits (2)
662b739feat(api): add fingerprint + posture fields to client state1d523cafeat(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-cliand 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.