Source tree
Where to read FeatherFly implementation code.
Key paths in the FeatherFly repository for plugin developers:
| Path | Purpose |
|---|---|
featherfly-plugin-sdk/src/lib.rs | Plugin API types, macros, return codes |
featherfly-plugin-sdk/src/metadata.rs | Documentation strings consumed by docgen |
application/src/daemon.rs | Startup, config pipeline, HTTP server wiring |
application/src/plugins/mod.rs | Plugin loader, HostApi trampolines |
application/src/plugins/events.rs | Hook registries, config/request/route dispatch |
application/src/plugins/request_middleware.rs | request.intercept + middleware.inject Axum layers |
application/src/plugins/routes.rs | Plugin route registration and dispatch |
application/src/plugins/middleware.rs | JSON response mutation middleware |
application/src/config.rs | Config parse, preview, apply after mutation |
plugins/hello/src/lib.rs | Reference plugin with all v4 hook types |