Secure real-time communication platform with video, audio, and chat capabilities
SocialRust · TypeScriptGitHub @CosmicforgeHealthnetOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗CosmicForge Tech Limited — unified communications platform
CF Meet is evolving from a real-time meeting product into CosmicForge's unified communications platform: meetings and conferencing, realtime calling, messaging, Privacy Relay communications, telephony, Digital Communications Numbers, enterprise communications and developer communications APIs.
This monorepo contains the platform's applications, domain services, shared contracts, infrastructure and documentation.
| Status | Capability |
|---|---|
| Current | Video meetings: scheduled and instant meetings, pre-join, LiveKit rooms, waiting room/admission, participant list and media state, screen share, in-meeting chat |
| Current | Accounts: email/password with verification, Google OAuth, password reset/change-password |
| Current | Developer basics: API keys, external meeting create/join API, webhook registration, OpenAPI/Swagger |
| Implemented (software) | Realtime calling — services/calling: platform trust foundation (tenants, applications, environments, service accounts, API credentials, scopes, principals), canonical Call aggregate, app voice/video/group calls, routing, public-network calls through Telephony, enterprise calling (extensions, ring groups, queues, IVR, hours, hold/transfer, voicemail, recording), customer webhooks, usage and limits |
| Implemented (software) | Privacy Relay communications — services/privacy-relay: communication contexts, relay sessions, Contact Vault and temporary relay numbers |
| Implemented (software) | SIP/PSTN telephony — services/telephony with the CF-owned SIP/media edge (infra/telephony); real-carrier certification remains pending an external lawful interconnect (ADR 0016) |
| Planned | Unified messaging |
| Planned | Digital Communications Numbers |
| Planned | Admin console, developer portal / CPaaS SDKs |
| Future | Intelligence: transcription, translation and meeting/call assistance |
Part III software is implemented and certified. Full Part III production acceptance remains pending on real lawful carrier certification and the remaining external scale gates. See docs/architecture/part-l-final-closure-register.md.
cfmeet/
├── apps/
│ ├── web/ Next.js CF Meet web application
│ └── mobile/ Expo React Native application
├── services/
│ ├── meeting-service/ Rust/Axum Meeting & Conference Platform service
│ ├── calling/ Rust/Axum Calling service (trust foundation, Calls, enterprise)
│ ├── privacy-relay/ Rust/Axum Privacy Relay + Contact Vault
│ └── telephony/ Rust/Axum Telephony core (SIP/PSTN legs, providers)
├── packages/
│ ├── contracts/ Contract authority: manifest, schemas, OpenAPI, validator
│ ├── service-auth/ Internal service authentication library (Ed25519)
│ ├── webhooks/ Webhook signing / SSRF / retry primitives
│ └── object-storage/ Protected S3-compatible object storage client
├── infra/
│ ├── livekit/ LiveKit configuration
│ ├── telephony/ SIP/media edge (Asterisk) configuration and certification
│ ├── docker/ Container/local orchestration notes
│ └── deployment/ Deployment guide, per-service backup/restore and database roles
├── docs/
│ ├── architecture/ Platform architecture, boundaries, certification and runbooks
│ ├── api/ API documentation entry point
│ ├── decisions/ Architecture decision records
│ ├── phases/ Meeting-platform delivery specifications and closure reports
│ ├── migration/ Monorepo migration history
│ ├── DEPLOYMENT.md Deployment guide
│ ├── INFRASTRUCTURE.md Infrastructure guide
│ ├── BACKEND.md Backend deployment options
│ ├── VERCEL.md Web deployment guide
│ ├── MOBILE.md Expo/EAS deployment guide
│ ├── ENVIRONMENT.md Environment variables reference
│ └── TROUBLESHOOTING.md Common issues and solutions
├── scripts/ dev helpers, service-boundary guard and secret scan
├── .github/workflows/
├── docker-compose.yml
├── docker-compose.prod.yml
└── Makefile
| Path | Responsibility | Deploys as |
|---|---|---|
apps/web/ | CF Meet web experience | Vercel |
apps/mobile/ | CF Meet mobile experience | Expo / EAS |
services/meeting-service/ | Meeting/conference control plane: auth, meetings, participants, waiting room, chat, LiveKit token/control integration, API keys, webhooks, workers and related meeting-domain functionality | Docker image |
services/calling/ | Calling domain service: tenant/application/environment/service-account trust, credentials/scopes/limits, canonical provider-independent Call state, app calling, routing, public-network control, enterprise calling, webhooks and usage | Docker image (repository-root context, -f services/calling/Dockerfile) |
services/privacy-relay/ | Communication Contexts, Privacy Relay Sessions, Contact Vault and temporary relay numbers | Docker image (repository-root context, -f services/privacy-relay/Dockerfile) |
services/telephony/ | Public-network leg execution, provider adapters, provider events and reconciliation; drives the SIP/media edge in infra/telephony/ | Docker image (repository-root context, -f services/telephony/Dockerfile) |
The meeting service remains the backend for the meeting/conferencing domain; it is not the universal backend for all CF Meet capabilities. Calling, Privacy Relay and Telephony are independent domain services with their own databases, migrations, images and credentials. They communicate through authenticated APIs/events rather than shared source or databases.
Future services such as messaging and numbering are added only when their implementation begins.
Phase 2 — Meeting & Conference Platform is implemented primarily in:
services/meeting-service/apps/web/apps/mobile/packages/contracts/infra/livekit/docs/phases/phase-02/Phase 2 does not own Calling, Telephony, Privacy Relay, Numbering or Messaging.
services/
├── meeting-service/ current
├── calling/ active
├── platform-access/ active (shared identity authority, ADR 0032)
├── numbering/ active (public numbers / DCNs, ADR 0033)
├── privacy-relay/ active
├── sms-gateway/ active (SMS transport, ADR 0042)
├── messaging/ future (Part V conversations)
├── telephony/ active
├── webhook-delivery/ future if extracted
└── workers/ future if extracted
See docs/architecture/platform-boundaries.md.
rustfmt and clippycp services/meeting-service/.env.example services/meeting-service/.env
cp services/calling/.env.example services/calling/.env
cp services/privacy-relay/.env.example services/privacy-relay/.env
cp services/telephony/.env.example services/telephony/.env
cp apps/web/.env.example apps/web/.env.local
cp apps/mobile/.env.example apps/mobile/.env
make deps
make migrate
make meeting-service
curl http://localhost:8080/health
Run the web app:
make frontend
Run everything together:
make dev
# or
docker compose --profile app up -d --build
Swagger UI: http://localhost:8080/swagger-ui/
OpenAPI: http://localhost:8080/api-docs/openapi.json
apps/webapps/mobile via Expo/EASservices/meeting-service/Dockerfileservices/calling/Dockerfileservices/privacy-relay/Dockerfileservices/telephony/Dockerfileinfra/deployment/README.mdWorkflows under .github/workflows/ are path-aware and include:
Platform / architecture:
Part III:
Operations:
Additional deployment guides:
Other: