[PR #94] [MERGED] [Linux] CA state parsing, robuster handshake, persistent window #279

Closed
opened 2026-03-02 12:40:25 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/kavishdevar/librepods/pull/94
Author: @tim-gromeyer
Created: 4/14/2025
Status: Merged
Merged: 4/14/2025
Merged by: @tim-gromeyer

Base: mainHead: linux-code-cleanup


📝 Commits (8)

  • b674ab6 [Linux] Don't quit app when closing window
  • 8f1673a Merge branch 'kavishdevar:main' into linux-code-cleanup
  • 345e552 Merge branch 'kavishdevar:main' into linux-code-cleanup
  • 5fcfabf Add magic pairing functionality
  • 204a5ef BLE: Allow selecting text
  • bb8c897 Parse CA state from airpods
  • 0641bc9 Add ability to disable cross-device
  • cbf081d More robust handshake/notification request

📊 Changes

4 files changed (+194 additions, -55 deletions)

View changed files

📝 linux/Main.qml (+5 -0)
📝 linux/airpods_packets.h (+100 -4)
📝 linux/ble/blescanner.cpp (+1 -0)
📝 linux/main.cpp (+88 -51)

📄 Description

This PR adds following features:

  • Parse Conversational Awareness state from the AirPods (instead of storing it locally)
  • Don't quit the app when we close the window
  • Extract MagicAccIRK and MagicAccEncKey
  • Add ability to disable cross-device (you need to manually edit the config file for now)
  • More robust handshake, notification request

🔄 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/kavishdevar/librepods/pull/94 **Author:** [@tim-gromeyer](https://github.com/tim-gromeyer) **Created:** 4/14/2025 **Status:** ✅ Merged **Merged:** 4/14/2025 **Merged by:** [@tim-gromeyer](https://github.com/tim-gromeyer) **Base:** `main` ← **Head:** `linux-code-cleanup` --- ### 📝 Commits (8) - [`b674ab6`](https://github.com/kavishdevar/librepods/commit/b674ab6265d433e5ca5f56984afcb63214193e3c) [Linux] Don't quit app when closing window - [`8f1673a`](https://github.com/kavishdevar/librepods/commit/8f1673a80b4f69243bb7528f8a0566125d1bb972) Merge branch 'kavishdevar:main' into linux-code-cleanup - [`345e552`](https://github.com/kavishdevar/librepods/commit/345e552c2faf545465951a47fd481e927215ce50) Merge branch 'kavishdevar:main' into linux-code-cleanup - [`5fcfabf`](https://github.com/kavishdevar/librepods/commit/5fcfabf537cc8858b17835026d0a49d2784e0969) Add magic pairing functionality - [`204a5ef`](https://github.com/kavishdevar/librepods/commit/204a5ef4ba2ca983f1e0f2dc0db886022e811775) BLE: Allow selecting text - [`bb8c897`](https://github.com/kavishdevar/librepods/commit/bb8c8976db33757282a30788bea9d2c3717cb06e) Parse CA state from airpods - [`0641bc9`](https://github.com/kavishdevar/librepods/commit/0641bc929d3c7f19b8e38c56974ab9eecd375e9d) Add ability to disable cross-device - [`cbf081d`](https://github.com/kavishdevar/librepods/commit/cbf081d60be07461ec4468a699c68b72e9d8f1d7) More robust handshake/notification request ### 📊 Changes **4 files changed** (+194 additions, -55 deletions) <details> <summary>View changed files</summary> 📝 `linux/Main.qml` (+5 -0) 📝 `linux/airpods_packets.h` (+100 -4) 📝 `linux/ble/blescanner.cpp` (+1 -0) 📝 `linux/main.cpp` (+88 -51) </details> ### 📄 Description This PR adds following features: - [x] Parse Conversational Awareness state from the AirPods (instead of storing it locally) - [x] Don't quit the app when we close the window - [x] Extract MagicAccIRK and MagicAccEncKey - [x] Add ability to disable cross-device (you need to manually edit the config file for now) - [x] More robust handshake, notification request --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 12:40:25 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/librepods#279
No description provided.