Releases: Passeriform/GodWit-Daemon
Backend Interface Stabilized
The backend interface has been covered and tested to be dynamically available with the build process.
Coverage and benchmarks to be out with the confirmation release from Godwit
This marks the next stable platform release for backends
to develop on, superseding v0.1.7
Built-in Firefox Backend Support
Firefox is now traceable using this built-in backend.
Firefox backend has been tested and works to track all profiles and windows.
Development on backend can be followed here: https://github.com/Passeriform/GWD-Firefox-Backend
Official Support for 3rd-Party Backends
This release marks the finalization of pluggable backends
feature.
This release should be the bare minimum that should be used to create custom backends
. Further releases will try to keep backend
support stable
but may not entirely reliable. However, the backends
created using this release are bound to always be supported unless further releases confirm otherwise.
This release is not for consumer use and contains no pre-built
backends.
Dynamic building mechanism is included but only for developers (or whoever is willing to modify Cargo.toml
and call a build manually).
Provisional Release for Backend Release
This is a confirmed yank
able release for validating push for Firefox backend.
Draft for Backend Plugin Testing
This marks the addition of pluggable backend support for the project and expects to be more community friendly in doing the same.
This is a testing release. If you want the working project, you're better of with v0.1.3
Functional structure scaffold
The release gives an idea into the structure and prototype working of the daemon. This release represents the following:
- Pseudo client-server system using ZMQ.
- Daemon dispatch and heartbeat.
- Decisively agnostic process for client-server function delegation.
- Pluggable backends for expanded reach and clear motive for developers.
- Structured flow and struct-based variant definitions.
- Functioning state storing and tracking for Firefox backend.
The following still remains to be done:
- Splitting of processes (chunking)
- Dynamic delegation and static thread registry
- Regressive process execution
- Premature thread termination with cleanup.
- Integration with godwit client.