mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-05-08 12:57:52 -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.