Core API/IPC
In ProgressStandardized API for third-party toolkits
Category: Integration
Version: v1.0.0
Status: In Progress
Core API/IPC
Qt, GTK, wxWidgets can implement against Waxed’s stable API. Plugins register the features they implement for API fulfillment. Enables ecosystem compatibility.
Overview
Waxed provides a stable IPC protocol that third-party toolkits can implement. This allows existing applications to work with Waxed without modification.
Protocol Design
Message-Based
All communication uses a simple message protocol:
- Request/response pattern
- Async operation support
- Type-safe serialization
Feature Registration
Plugins declare what they provide through the registration API. This allows the core to route requests to the appropriate handlers.
Supported Toolkits
| Toolkit | Status | Notes |
|---|---|---|
| Qt | In Progress | Native plugin adapted |
| GTK | Planned | Requires GTK 4+ |
| wxWidgets | Planned | Community contribution |
API Stability
- Versioned protocol
- Backward compatibility guaranteed
- Deprecation process for changes
Related Features
- waxedctl - CLI access
- Permission Model - Access control