-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
Parent Epic
Part of #6 (Mobile Notification Sync via KDE Connect Protocol)
Objective
Deep dive into the KDE Connect protocol to prepare for implementation.
Research Areas
1. Protocol Specification
- Packet format (NetworkPacket JSON structure)
- Device discovery mechanism (UDP broadcast on ports 1714-1764)
- Pairing flow (kdeconnect.pair packets)
- TLS encryption setup
2. Notifications Plugin
-
kdeconnect.notificationpacket format -
kdeconnect.notification.replyreply mechanism -
kdeconnect.notification.actionaction execution
3. Platform Differences
- Linux: DBus integration approach
- macOS: Direct protocol implementation requirements
- Windows: To be researched
Findings Summary
Packet Format
{
"id": 1704067200000,
"type": "kdeconnect.notification",
"body": {
"id": "notification_id",
"appName": "LINE",
"title": "John Doe",
"text": "Hello!",
"isClearable": true,
"requestReplyId": "reply_123"
}
}Discovery
- UDP broadcast on ports 1714-1764
- Identity packet with capabilities
- TLS handshake on port 1716
DBus Interface (Linux)
Service: org.kde.kdeconnect
Path: /modules/kdeconnect/devices/{id}/notifications
Interface: org.kde.kdeconnect.device.notifications
Signals: notificationPosted, notificationRemoved, notificationUpdated
Deliverables
- Protocol documentation summary
- DBus interface specification
- Code structure proposal
- Proof of concept (next issue)
References
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation