Chat

Chat — Team Messaging

  • *rea:*Workspace
  • *ath:*products/horizontal/chat/
  • *ind:*Team messaging platform (Slack / Mattermost style)
  • *pp version:*0.1.5
  • *tatus:*Active

Role in the stack

Chat is Koder's team messaging platform. Channels, direct messages, threads, file sharing, integrations, real-time WebSocket updates. It serves as the internal communications backbone across Koder products.

Chat is the *ibling*(not competitor) of suite/talk:

  • *hat*— business teams, server-side stored history, threads + integrations
  • *alk*— private contacts, E2E encryption, voice + channels

Primary couplings

Consumer Relationship
products/horizontal/chat/engine Go backend; channels, messages, files, WebSocket
data/kdb Stores channels, threads, messages, files
foundation/id Authenticates users; dev.koder.chat OIDC client registered in prod
foundation/kompass Tenant scoping for business teams
suite/drive File attachments
engines/sdk/koder_ipc IPC transport (armv7 build fix applied v0.1.2)

Flutter app (products/horizontal/chat/app)

  • Platforms: Android, iOS, Linux, Windows, macOS, Web
  • Auth: Koder ID OIDC PKCE (primary) + access token (secondary, collapsible)
  • State: ChatProvider extends ChangeNotifier (provider package)
  • Real-time: WebSocket via ChatConn (koder_chat SDK)
  • Store slug: koder-chat

Changelog

Version Date Notes
0.1.5 20260422 Backend POST /auth/koder-id token-exchange endpoint; dev.koder.chat OIDC client registered in Koder ID prod; enginessdkkoder_ipc armv7 build fix
0.1.4 20260422 Koder ID OIDC login; RedirectUriReceiverActivity; http dep
0.1.3 20260421 Initial release

Source: ../home/koder/dev/koder/meta/docs/stack/modules/chat.md