m4/org/openalice-social-api
openalice-social-api
“> REST + WebSocket backend for the OpenAlice Social platform. Discord-shaped: servers, channels, messages, threads, DMs, voice rooms, friends, roles, moderation, billing.”
Features
8
Status
·unknown
Last activity
16d ago
Branch
mvp
social/friends
1 feature- social.friends.requestsrc/routes/friends.rs:12Send a friend request to another user — they accept or decline.api:POST /api/v1/friends/requestsince 0.1.0
social/messaging
3 features- social.dms.createsrc/routes/dms.rs:14Create a 1:1 or group DM channel between two or more users.api:POST /api/v1/dmssince 0.1.0
- social.messages.searchsrc/routes/messages.rs:13Case-insensitive content search within a channel, paged by limit.api:GET /api/v1/servers/:server_id/channels/:channel_id/messages/searchsince 0.1.0
- social.messages.sendsrc/routes/messages.rs:282Send a message into a server channel — broadcast over WebSocket to channel subscribers.api:POST /api/v1/servers/:server_id/channels/:channel_id/messagessince 0.1.0
social/realtime
1 feature- social.realtime.wssrc/ws.rs:222WebSocket gateway pushing channel events (message, edit, delete, presence) with JWT auth.api:WS /wssince 0.1.0
social/servers
2 features- social.channels.createsrc/routes/channels.rs:14Create a text/voice/announcement channel inside a server.api:POST /api/v1/servers/:server_id/channelssince 0.1.0
- social.servers.createsrc/routes/servers.rs:13Create a new server (Discord-like) — owner becomes first member with admin role.api:POST /api/v1/serverssince 0.1.0
social/uploads
1 feature- social.upload.filesrc/routes/upload.rs:166Upload an attachment with MIME validation via magic bytes; S3 (MinIO) primary, local-disk fallback.api:POST /api/v1/uploadsince 0.1.0