biggy 88bdfc797b feat(voice): add WebRTC voice channels with Cloudflare TURN support
Add voice channel functionality with WebRTC peer-to-peer audio:
- Add VoiceSignalingConsumer for WebRTC signaling and peer coordination
- Add GlobalConsumer for real-time presence and voice status updates
- Add voice channel type to Channel model with current_voice_channel tracking on UserProfile
- Add voice controls UI (mute, deafen, disconnect) in status panel
- Add voice member list display in sidebar with avatar support
- Add
2026-05-23 20:56:37 +02:00
2026-04-28 12:36:26 +02:00
2026-04-28 12:36:26 +02:00
2026-04-28 12:36:26 +02:00

Discord Clone

⚠️ UWAGA BEZPIECZEŃSTWO: Repozytorium zawiera hardcodowane klucze w docker-compose.yml (SECRET_KEY, hasło bazy danych). Są one celowo uproszczone na potrzeby lokalnego środowiska laboratoryjnego nie używaj tych wartości w produkcji ani środowiskach publicznych.

Uruchomienie

Wymagania: Docker i Docker Compose.

docker-compose up --build

Po starcie:

  • migracje bazy danych zostaną wykonane automatycznie,
  • domyślne konto administratora zostanie utworzone,
  • aplikacja dostępna pod http://localhost:8000.

Konto administratora

Pole Wartość
Login admin
Hasło admin

Role i uprawnienia

Rola Uprawnienia
Administrator Pełny dostęp: zarządzanie użytkownikami, rolami, kanałami i wiadomościami
Moderator Usuwanie wiadomości, blokowanie użytkowników
Użytkownik Tworzenie kanałów, wysyłanie wiadomości, DM, usuwanie własnych wiadomości

Panel administracyjny dostępny z paska nawigacji po zalogowaniu jako administrator.

S
Languages
JavaScript 57%
CSS 24.6%
HTML 11.3%
Python 6.9%
Dockerfile 0.2%