LINUX.ORG.RU

Сообщения Pixless

 

GoidaPhone NT Server 1.8 — ищу контрибьюторов для открытого мессенджера (GPL v3)

 ,

Ищу наставников/контрибьюторов для open-source мессенджера (Python/C++/Qt/KDE)

Я 16-и летний solo-разработчик из России, два года в одиночку пишу GoidaPhone - открытый мессенджер с полноценной экосистемой под лицензией GNU GPL v3.

Что такое GoidaPhone?

Это не просто мессенджер. Это платформа:

  • 💬 Мессенджер с голосовыми звонками, групповыми чатами, демонстрацией экрана
  • 🎵 Встроенный медиаплеер (Mewa)
  • 🌐 Встроенный браузер (WNS) на базе QtWebEngine
  • 🔒 20 слоёв криптографической защиты (X25519, Ed25519, AES-256-GCM, HMAC, replay guard)
  • 🌍 Три режима связи: LAN / VPN / VDS (через goidaphone.ru) / relay
  • 🗣️ Три языка из коробки: RU / EN / JP

Стек: Python + PyQt6, написан с прицелом на KDE 6 / Linux

Ссылки

Чем сейчас занимаюсь

планирую переписать всё на C++ для версии 1.9, параллельно поддерживаю 1.8.

Какая помощь нужна

Буквально любая:

  • Code review - код не идеальный, знаю, буду рад взгляду со стороны
  • Баг репорты - просто попробуйте запустить
  • Контрибьюторы в код - Python, C++, сеть, криптография
  • Тестирование на разных дистрибутивах
  • Идеи и обратная связь

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

/…

  • gdf.py - точка входа
  • gdf_apps.py - сборник внутренних мини программ
  • gdf_browser.py - QtWebEngine браузер «WNS» встроенный в GoidaPhone
  • gdf_chats.py - логика и оформления чатов
  • gdf_core.py - константы, безопасность, ещё утилиты, уведомления, темы, локализация настройки
  • gdf_dialogs.py - настройки, профили пользователей, звонки, заметки
  • gdf_gcc.py - GC++ это консольный построитель GoidaPhone с включением и отключением модулей и сборки из исходников. включение/отключение ; встраивание python плагинов ; конфигурация через goida.json ; маркировка GC++ для отличия ванильных клиентов от собранных лично
  • gdf_main.py - создание основного окна, быстрая настройка, туториал, точка входа
  • gdf_network.py - история, метка прочитанного сообщения, реакции, обновление GoidaPhone, аудио, протоколы, сеть, отправка/принятие голоса, отправка/принятие файлов
  • gdf_ui_base.py - лаунчер с выбором запуска (GC++/CMD/GUI), экран заставки, анимации, просмотр изображений

Принимаю pull request’ы, issues, форки - всё приветствуется. Проект живой, не заброшен, сам пользуюсь время от времени. Спасибо за внимание

Перемещено ilinsky из development

Pixless
()

RSS подписка на новые темы