mattermost/server/channels
Nick Misasi 453ab3dc74 feat(12-01): start gRPC PluginAPI server for Python plugins
- Add startAPIServer function to start gRPC server on random port
- Add APIServerRegistrar type to break import cycle with apiserver package
- Modify WithCommandFromManifest to accept apiImpl and registrar
- Update configurePythonCommand to start API server and set MATTERMOST_PLUGIN_API_TARGET env var
- Add apiServerCleanup field to supervisor struct for cleanup on shutdown
- Add SetAPIServerRegistrar method to Environment for dependency injection
- Wire up API server registrar in app/plugin.go

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 09:46:34 -05:00
..
api4 Guest cannot add file to post without upload_file permission (#34538) 2026-01-07 10:40:05 -04:00
app feat(12-01): start gRPC PluginAPI server for Python plugins 2026-01-20 09:46:34 -05:00
audit [MM-64686] Expose audit logging functionality via plugin API (#31204) 2025-06-25 20:37:32 -04:00
db [MM-61758] Burn on read feature (#34703) 2025-12-11 07:59:50 +01:00
doc/help Mono repo -> Master (#22553) 2023-03-22 17:22:27 -04:00
jobs [MM-61758] Burn on read feature (#34703) 2025-12-11 07:59:50 +01:00
manualtesting MM-28765: Fix errcheck issues in server/channels/manualtesting/manual_testing.go (#30613) 2025-04-09 11:41:56 +02:00
store MM-62151 avoid select * for post store (#34709) 2026-01-09 18:23:16 +00:00
testlib MM-65960: Avoid replica race lag when accessing TelemetryID (#34586) 2025-12-11 17:34:36 -04:00
utils [MM-66918] Return descriptive errors from IsValidWebAuthRedirectURL (#34712) 2026-01-06 10:19:22 +01:00
web [MM-66918] Return descriptive errors from IsValidWebAuthRedirectURL (#34712) 2026-01-06 10:19:22 +01:00
wsapi [MM-64485] Remove separate notification log file (#33473) 2025-08-20 10:17:45 +02:00