Skip to content

Клиент Telegram который представляет мессенджер в виде социальной сети ВКонтакте 2010-х годов.

Notifications You must be signed in to change notification settings

H2xDev/v-telegram

Repository files navigation

VTelegram

v-telega.web.app

Клиент Telegram который представляет мессенджер в виде социальной сети ВКонтакте 2010-х годов. Клиент работает на базе GramJS.

Зачем?

Телеграм полностью заменил мне ВК, но иногда хочется поностальгировать по старому дизайну. Поэтому я решил сделать клиент, который будет представлять мессенджер в виде социальной сети ВКонтакте, которая нам когда-то нравилась.

Так же мне нужен был проект, который позволит попрактиковать разработку на Svelte.

Что есть

  • Классический дизайн ВК
  • Прикрепленный к контакту канал будет выглядеть как микроблог/стена
  • Сообщения, разделенные на ЛС, Чаты и Боты
  • Сообщества (Каналы)
  • Раздел музыки (в т. ч. музыка из каналов)
  • Видеоплеер c классическим дизайном
  • Музыкальный плеер с классическим дизайном
  • Комментарии (почти)
  • Реакции (почти)

Что не сделано

  • Лента
  • Сторис
  • Поиск по сообщениям
  • Поиск по каналам
  • Отправка медиа
  • Создание постов в каналах
  • Добавление комментариев
  • Добавление реакций
  • Работа с ботами

Текущие проблемы

  1. Отправка сообщений работает не корректно
  2. Прием сообщений идет с задержкой или вообще не идет

Разработка

  1. Установите зависимости:
npm install
  1. Создайте файл .env в корне проекта и добавьте туда следующие переменные окружения:
VITE_TELEGRAM_API_ID=your_api_id
VITE_TELEGRAM_API_HASH=your_api_hash
  1. Запустите проект:
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Cборка

Для сборки проекта используйте команду:

npm run build

Вы можете просмотреть сборку в режиме предпросмотра с помощью команды:

npm run preview

About

Клиент Telegram который представляет мессенджер в виде социальной сети ВКонтакте 2010-х годов.

https://v-telega.web.app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published