mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-07-15 22:32:29 -05:00
Add the core plugin system with four interfaces: - Plugin: base lifecycle (Name, Version, Init, Shutdown) - MigrationPlugin: database migrations - AuthenticatedRouterPlugin: routes behind auth - UnauthenticatedRouterPlugin: public routes The Manager handles loading, initialization, shutdown, and route registration. Includes native .so loader (marked deprecated) and yaegi loader integration point.
5.6 KiB
5.6 KiB