Приглашение на открытое тестирование
Приветствую аудитория Pikabu. Пишу первый раз, просьба ногами не бить...😅помидорами не кидаться, но критике и предложениям только рад
Всем я думаю известно, что в октябре прошлого года Discrod был заблокирован на территории РФ. Ну и в общем то это не было такой прям серьезной проблемой что бы продолжать им пользоваться... Я думаю многи из вас продолжают пользоваться им через разные способы обхода блокировки.
Так как основной мой род занятости это разработка ПО, я давно уже вынашивал идею запуска своего пет проекта. Хотелось в первую очередь попробовать свои силы в FullStack роли, т.к. по большей части я являюсь Frontend разработчиком. По этой причине 18 октября 2024 года был инициирован первый коммит с кодом моего проекта.
В силу основной трудовой деятельности представления о разработке Web сервиса в лице корпоративного мессенжера у меня имелось. Поэтому в буквальном смысле за первые 2 недели у меня уже был базовый и простой скелет приложения, которое я назвал EchoTalk. На текущий момент вся разработка условно разделена на 8 модулей:
Пользователи (основные операции с моделью пользака)
Друзья (взаимодействия между несколькими пользователя)
Серверы (как тематическое простраство для коммуникации)
Комнаты (текстовые и голосовые чаты в контексте того или иного сервера)
Сообщения (классический обмен сообщениями в текстовых и личных чатах/комнатах)
Voice / Голосовая связь
Кастомизация (как отдельная фича всего интерфейса)
Внешние интеграции
По каждому модулю разработки у меня накиданы основные функциональные возможности системы с статусами реализации. Получается своего рода встроенный road map. На текущий момент бОльная часть реализована, однако ни один из модулей не протестирован должным образом на большой публике. Я как разработчик тестирую реализованые функции, но опять же мой подход к этому может отличаться от действий реальных пользоватей.
Систему на текущий момент юзают мои друзья для совестных игр и общения.
🔹 Пользователи и безопасность
Регистрация, вход, подтверждение почты
Загрузка аватарок
2FA аутентификация.
Управление профилем — сменить аву, имя, статус и тд.


🔹 Друзья и соц. часть
Поиск пользователей — нашёл, отправил запрос, получил друга (или игнор). Надо взял и удалил из друзей :)
Списки друзей — можно группировать, отмечать «близких».
Статусы (онлайн, отошел, занят, невидимка).
🔹 Серверы и комнаты
Создание серверов — публичных и приватных.
Озеро серверов — типа Discovery в Discord. Это поиск публичных серверов. Можно искать также в виде графа, а-ля поиск в солнечной системе.
Приглашения — по ссылке на сервер.
Комнаты — текстовые и голосовые, с переключением между ними без разрыва связи.
Кастомизация фона чата из 22 предложенных прессетов с возможностю наложения градиента и прозрачности, а-ля телеграм.


Пример приветственной страницы сервер и озеро серверов в представлении графа. Каждая звезда это сервер, пучек звезд это сервера одного владельца. Цвет это признак участия в том или ином сервере.
🔹 Сообщения
Текстовые сообщения и эмодзи.
Стикеры и GIF импортированные из вашего телеграмма посредством привязки вашего профиля телеги через официальный виджет.
Анимированные реакции, ответы, редактирование.
Закреплённые сообщений.



Контексты функций над сообщениями, анимированные реакции и пример ленты личного чата с пользователем.
🔹 Voice chat и видео
Аудио-видео звонки, трансляция экрана.
Контроль громкости — можно убавить собеседника.
Поднятие руки — для порядку в дискуссиях.
Трансляция экрана
🔹 Кастомизация
Выбор темы оформления (8 прессетов с возможностью настройки каждой темы под себя).
Фоны текстовых чатов с настройкой цветовых градиентов и прозрачности.



Выбор темы, настройка темы под собственные цвета и пример оформления фон чата с разными цветами градиента и прозрачности.
🔹 Допы
Telegram-стикеры — синхронизация через бота. Привязав свой профиль телеграма через официальный виджет ТГ вы можете синхронизировать ваши стикеры и гифки из ТГ в EchoTalk.
Кастомные темы — 8 тем на выбор либо возможность скорректировать выбранную тему под свои цвета.
Что в процессе
Чёрный список — чтобы блокировать.
Управление сессиями пользователя.
Еще большая геймификация через систему достижений и бейжды
Расширенные настройки профиля пользователя для уведомлений, приватности и прочего
Ролевая модель — поверх всего функционала с возможностью настройки ролей для администраторов серверов
Журнал аудита — кто что сделал на сервере.
Бекапирование сервера как сущности с описанием всей структуры и участников для последующего импорта и разворавичания в пару кликов
Интеграционные сценарии с другими системами
API Gateway для создания собственных ботов + дока поверх всего этого.
В общем, к чему это я все. Называться "убийцей" Discord'а я не собираюсь. На полную замену в качестве равносильного аналога, реализуя сервис в соло, тоже глупо.
Но у вас есть абсолюбтно бесплатная возможность принять участие в тестировании системы и формировании обратной связи.
Никаких подписок, донатов и прочего на текущий момент нет и не будет до финала всей реализации. И то, я планирую систему по принципу телеграма и того же Discord'а, где базово весь функционал будет доступен бесплатно, а уже разного рода плюшки и расширения будут по подписке.
Ссылку на сервис я отсавлю тут: https://echotalk.ru/ если есть желание можете потестить с друзьями вечерком под катку в CS или Доту :D
P.s. Напоминаю, сервис находится в активной стадии разработке, переодически я обновляю сервер и клиент, в эти момент система может быть недоступна. Обычно это от 5 до 30 минут.
Кроме этого в телеги я веду свой канал. В нем я в расширенной форме анонсирую новый функционал который приезжает с новым патчем. Кому интересно отсавлю ссылку в комменты.
Discord - тема актуальная и печальная, но есть Discord-заменители
Да, функционал у них хуже, согласен, но все же не Skapy..
Для тех, кто давно в теме все и так понятно, кто только подключился? встречайте :
TeamSpeak 3.
А так же его друг(хуже, но все же) : ventrilo :
Понимаю, сомнительные замены, как замена живой женщины на искусственную, но это все же то, до чего РНК еще не добрались и наверное неспособны добраться.
Как установить тимспик и снова играть с друзьями
Дискорд заблокировали. Легенды не врали…
В этой статье я расскажу, как установить тимспик на свой сервер за 15 минут с помощью одной команды.
Возвращаем себе дух двухтысячных не выходя из дома.
Почему тимспик?
Я дискорд и раньше не любил, а пользоваться им через VPN не хочу вдвойне. Чем мне нравится свой сервер тимспика:
Не нужно мучиться с впн и прочими обходами блокировок
Качество звука лучше + низкий пинг до сервера. Тимспик дает нам звук до 100 Кб/с, в то время как бесплатный дискорд — только 64 Кб/с.
Свой сервер — делаете что хотите, можно установить несколько сервисов
[лично мой плюс] дискорд лагучий + вечно какие-то проблемы со звуком, причем только в нем и больше нигде.
В общем, я бы не сказал что тимспик — это полноценная замена дискорда. Здесь есть только голосовой и текстовый чаты. Популярных серверов дискорда и эмоджей тут нет. Но если общение с друзьями — ваша главная цель, то этот вариант для вас.
Настройка сервера
Для начала вам понадобится арендовать VPS (виртуальный выделенный сервер). Это недорого — цены начинаются от 100 рублей в месяц. Я рекомендую выбирать крупные компании с хорошими отзывами. О выборе VPS есть отдельные статьи, например вот эта.
Сервер впоследствии можно использовать и для других задач, особенно если арендовать его не в РФ.
Установка
Для установки мы будем использовать Docker, чтобы не засорять систему. После покупки VPS вы получите IP-адрес сервера и учетные данные для доступа.
Откройте терминал
Введите команду ssh имя_пользователя@IP_адрес_вашего_сервера Например:
ssh alex@192.168.31.180
Напишите yes, чтобы принять сертификат сервера
Введите пароль пользователя, полученный при аренде VPS. Учтите, что введенные символы показываться не будут в целях безопасности и проще его скопировать-вставить.
Запустите установочный скрипт:
sudo bash -c "$(curl -L https://raw.githubusercontent.com/Avonae/TS-Docker-Install/refs/heads/main/install_script.sh)"
Установка займет 5-10 минут. После завершения на экране появится токен администратора, который нам понадобиться позже.
Сервер готов, можно подключаться.
Подключение и настройка
Установите клиент тимспика. Мне по душе олдовая 3 версия, но можно использовать и актуальную 5-ую.
Для подключения укажите IP-адрес VPS в поле адреса сервера. Пароль оставьте пустым, а псевдоним укажите любой.
При первом подключении у вас спросят токен администратора. Скопируйте его из консоли и нажмите ОК:
Готово, теперь вы администратор сервера.
Все готово, но я рекомендую сделать еще изменить пароль сервера. Для этого нажмите правой кнопкой мыши на сервер и выберите "Редактировать виртуальный сервер", затем укажите пароль.
Еще рекомендую выкрутить качество звука на максимум. Делается это в настройках канала. Ставьте сразу 10, чтобы почувствовать разницу с дискордом.
Ну вот и всё, сервер готов — можно звать друзей. Если есть вопросы, пишите в комментариях.
Эти и другие посты можно найти в моем телеграм канале.
FAQ
Как это вообще работает?
Показал на схеме:
Почему у тебя локальный IP у сервера?
В инструкции я использовал виртуальную машину, потому что у меня уже есть работающий сервер тимспика и я не хочу его удалять.
Что делает твой скрипт конкретно?
Код скрипта с комментариями можно найти в репозитории.
Что еще можно сделать на сервере?
Можно прикрутить домен и подключаться к серверу по красивому URL, установить Portainer, да много чего еще…
Как удалить сервер?
Для этого надо сначала вывести список активных контейнеров командой docker ps
Затем удалить контейнер командой docker rm -f ID_контейнера, т.е. в моем случае:
Контейнер будет остановлен и удален. Переустановить сервер можно тем же скриптом.
Пришло время вспомнить, что было раньше?
А раньше дисокрда был, teamspeak , но если его мы потеряем то SKYYYYYYYYYYPE, нас ждёт
Ответ на пост «Заблокировали Дискорд»32
Если уж быть совсем честными, то дискорт появился не так то уж и давно и до него как то же жили. ТимСпик до сих пор отлично работает и им так же многие игроки пользуются.