Skip to content

aho-foundation/aho-client

Repository files navigation

P2P Video Chat Application

Децентрализованное приложение для видеочата и обмена сообщениями, построенное на WebRTC с использованием SolidJS и Tauri.

Технологический стек

Frontend

  • SolidJS - реактивная UI библиотека
  • TypeScript - типизация и улучшенный DX
  • CSS Modules - изолированные стили компонентов
  • Switchboard.js - P2P коммуникации через WebRTC

Backend (Tauri)

  • Rust - нативная производительность
  • WebSocket Server - для обнаружения пиров
  • mDNS - локальное обнаружение сервисов

Структура проекта

  • /src - Исходный код фронтенда (SolidStart + TypeScript)
  • /src-tauri - Rust бэкенд для нативных функций
  • /src/components - Реактивные компоненты
  • /src/context - Контексты для управления состоянием
  • /src/styles - CSS модули

Безопасность

  • Поддержка HTTPS для локальной разработки
  • P2P шифрование для видео/аудио потоков
  • Изолированные возможности Tauri для безопасного доступа к системным ресурсам

Функциональность

  • чат
  • видео
  • аудио
  • передача "talking stick"
  • список онлайн пользователей

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published