Git Product home page Git Product logo

wap-telegram's Introduction

Телеграмм для кнопочных телефонов!

Веб-шлюз телеграмма.

Пощупать в деле: http://tg.naltg.tk пароль: 123
К сайту подключен тестовый аккаунт телеграмма. Контакт этого сайта: @waptelegram . К сожалению, антиспам-политика Телеграмма такая, что скорее всего, Вы не напишите с сайта самому себе себе до тех пор, пока не добавите контакт сайта @waptelegram в контакты и не напишете на сайт первыми.

Видеодемонстрация доступна по адресу https://youtu.be/JLjdFo3e-Y8

Привет всем!
В последнее время я озаботился созданием телеграмм-клиента для кнопочного телефона.
Эти телефоны, как правило имеют встроенный web/wap - браузер (dorado) или Opera mini.
Этот браузер, как правило очень слаб, не поддерживает современные протоколы шифрования, яваскрипт, даже в большинстве случаев цветной текст в нём не обрабатывается.
Это не помеха в использовании Телеграмма.
Также (говорят) что есть места, где запрещены по многим причиным сенсорные телефоны (тюрьма, армия, психбольница).
Веб-версию оригинального телеграмма в браузере дешевого кнопочного телефона Вы, конечно же, не откроете.
Вы вообще уже врядли чтото там откроете кроме Гугла и некоторых сайтов, которые созданы для кнопочных телефонов и застряли где-то в начале 2000х годов.
Нужно использовать свою версию телеграмм клиента: минималистичную, адаптированную под браузер кнопочного телефона.
Для решения задачи небходим промежуточный сервер с установленым клиентом телеграмма. Браузер Вашего кнопочного телефона взаимодействует с Вашим промежуточным сервером, Ваш сервер взаимодействует с сервером телеграмма.
Сейчас я очень много работаю над написанием и совершенствованием клиента, который поможет людям с кнопочными дешёвыми (от 10$) телефонами общаться в телеграмме с близкими людьми.
Оставайтесь на связи!
Данный репозиторий содержит код промежуточного сервера (который я постоянно дописываю).
В качестве серверного клиента используется Madelineproto.
В принципе, код в этом репозитории рабочий и используется мной в продакшне.
Можете брать код и настраивать сервер у себя.

Что реализовано:
*Авторизация по паролю. Безопасная сессия.
*Список диалогов.
*Чат с пользователем.
*Картинки, документы, отображение не анимированных стикеров.
*Загрузка фотографий.

alt text

Скриншоты c телефона:

alt text alt text alt text
Скриншот с ПК (для наглядности, как выглядит чат с собеседником)
alt text

Фото работы на телефонах (Отлично работает в браузерах Dorado и Opera Mini).

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Установка:

  1. Купите дешовую vps'ку. Хороший каталог https://poiskvps.ru Операционную систему выберите на свой вкус Проще всего, конечно, с Ubuntu или Debian
  2. Установите nginx, php8.1-fpm, git, php8.1-xml, php8.1-mbstring, php8.1-gd
    Обязательно укажите в директиве server_name нжинкса ваш IP или домен/сабдомен.
  3. Настройте nginx и php таким образом, чтобы www-root был /var/www/html , и в нём работал php8.1 В качестве индекса укажите index.php
  4. Перейдите в директорию /var/www/html и склонируйте этот репозиторий прямо в корень /var/www/html
    git clone https://github.com/nallion/wap-telegram.git .
  5. Выставите права 777 на папку /var/www/html
  6. Задайте пароль для Вашего телеграмма в файле index.php на 16 строке
  7. Пройдите по адресу http://IP_ВАШЕГО_СЕРВЕРА
  8. Войдите в телеграмм с паролем, который Вы задали. При первом входе Вам придёться войти в режиме automatically для настройки MadeLine proto. Введите Ваш мобильный номер, заполните все поля и войдите в режиме user.
  9. Пользуйтесь. Можете пройти с мобильного телефона по адресу http://IP_ВАШЕГО_СЕРВЕРА

Баги

На текущий момент все баги закрыты. Если найдёте баг, пишите разработчику (мне).

Связь с разработчиком

Телеграмм: @KleynoYaroslav

wap-telegram's People

Contributors

nallion avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.