An open API service indexing awesome lists of open source software.

https://github.com/h2xdev/v-telegram

Клиент Telegram который представляет мессенджер в виде социальной сети ВКонтакте 2010-х годов.
https://github.com/h2xdev/v-telegram

telegram telegram-client vk vkontakte

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# VTelegram
[v-telega.web.app](https://v-telega.web.app)

Клиент Telegram который представляет мессенджер в виде социальной сети ВКонтакте 2010-х годов. Клиент работает на базе [GramJS](https://github.com/gram-js/gramjs).

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

Так же мне нужен был проект, который позволит попрактиковать разработку на [Svelte](https://svelte.dev).

## Что есть

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

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

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

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

## Разработка
1. Установите зависимости:
```bash
npm install
```

2. Создайте файл `.env` в корне проекта и добавьте туда следующие переменные окружения:
```env
VITE_TELEGRAM_API_ID=your_api_id
VITE_TELEGRAM_API_HASH=your_api_hash
```

3. Запустите проект:
```bash
npm run dev

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

## Cборка

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

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