hero_collab: group communication service (follow-up from #50) #54

Open
opened 2026-03-20 00:56:35 +00:00 by mik-tf · 3 comments
Owner

Overview

Group communication tool (Slack alternative) for the Hero ecosystem.
Split out from #50 as a separate workstream.

Requirements (from #50)

  • Built on SQLite, OSIS, and OpenRPC
  • Data export via WebDAV
  • hero_collab admin manages groups and user membership
  • Integrates with hero_auth for SSO

Tasks

  • Design schema (OSIS types: Group, Channel, Message, Membership)
  • Create repo hero_collab with workspace (hero_collab_server, hero_collab_ui, hero_collab_sdk)
  • Implement server — SQLite, OpenRPC spec, CRUD for groups/channels/messages
  • Implement UI — admin panel, group management, message view
  • Integrate with hero_auth for SSO login
  • Add to hero_services (TOML, build-local.sh, Docker)
  • WebDAV data export
  • Test end-to-end in Docker

Architecture

  • Uses HeroRpcServer pattern (OpenRPC + HeroLifecycle)
  • MCP via hero_inspector (no manual /mcp)
  • Logs via HeroLogger to hero_proc
  • Profile: added to user.toml

Ref: #50, #38

## Overview Group communication tool (Slack alternative) for the Hero ecosystem. Split out from #50 as a separate workstream. ## Requirements (from #50) - Built on SQLite, OSIS, and OpenRPC - Data export via WebDAV - hero_collab admin manages groups and user membership - Integrates with hero_auth for SSO ## Tasks - [ ] Design schema (OSIS types: Group, Channel, Message, Membership) - [ ] Create repo hero_collab with workspace (hero_collab_server, hero_collab_ui, hero_collab_sdk) - [ ] Implement server — SQLite, OpenRPC spec, CRUD for groups/channels/messages - [ ] Implement UI — admin panel, group management, message view - [ ] Integrate with hero_auth for SSO login - [ ] Add to hero_services (TOML, build-local.sh, Docker) - [ ] WebDAV data export - [ ] Test end-to-end in Docker ## Architecture - Uses HeroRpcServer pattern (OpenRPC + HeroLifecycle) - MCP via hero_inspector (no manual /mcp) - Logs via HeroLogger to hero_proc - Profile: added to user.toml Ref: #50, #38
Author
Owner

note

  • also integrate hero_whiteboard in the same way.
note - also integrate hero_whiteboard in the same way.
Author
Owner
and also: https://forge.ourworld.tf/lhumina_code/hero_browser_mcp
Author
Owner

Integrated but needs refinements.

Integrated but needs refinements.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/home#54
No description provided.