Source tree

Where to read FeatherFly implementation code.

Key paths in the FeatherFly repository for plugin developers:

PathPurpose
featherfly-plugin-sdk/src/lib.rsPlugin API types, macros, return codes
featherfly-plugin-sdk/src/metadata.rsDocumentation strings consumed by docgen
application/src/daemon.rsStartup, config pipeline, HTTP server wiring
application/src/plugins/mod.rsPlugin loader, HostApi trampolines
application/src/plugins/events.rsHook registries, config/request/route dispatch
application/src/plugins/request_middleware.rsrequest.intercept + middleware.inject Axum layers
application/src/plugins/routes.rsPlugin route registration and dispatch
application/src/plugins/middleware.rsJSON response mutation middleware
application/src/config.rsConfig parse, preview, apply after mutation
plugins/hello/src/lib.rsReference plugin with all v4 hook types

Open repository on GitHub ↗