Децентрализованное приложение для видеочата и обмена сообщениями, построенное на WebRTC с использованием SolidJS и Tauri.
- SolidJS - реактивная UI библиотека
- TypeScript - типизация и улучшенный DX
- CSS Modules - изолированные стили компонентов
- Switchboard.js - P2P коммуникации через WebRTC
- Rust - нативная производительность
- WebSocket Server - для обнаружения пиров
- mDNS - локальное обнаружение сервисов
/src
- Исходный код фронтенда (SolidStart + TypeScript)/src-tauri
- Rust бэкенд для нативных функций/src/components
- Реактивные компоненты/src/context
- Контексты для управления состоянием/src/styles
- CSS модули
- Поддержка HTTPS для локальной разработки
- P2P шифрование для видео/аудио потоков
- Изолированные возможности Tauri для безопасного доступа к системным ресурсам
- чат
- видео
- аудио
- передача "talking stick"
- список онлайн пользователей