Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация

nikitas

Фотография nikitas

nikitas

Регистрация: 28 Jan 2010
Не на форуме Активность: May 02 2024 22:26
***--

Telegraher, правильный форк неправильной тележки

10 March 2022 - 17:27

ic_launcher_round.png
 
Привет карибасы, это форк тележки, который нарушает TOS тележки (в плане АПИ). Его нету в fdroid (это временно), и его нет и не будет в Gplay, ибо телега его заабузит так же, как ее ватные модераторы забанили меня в /r/telegram :trololo:

Вот вам немного моей копипасты с 4pda

Краткое описание:
Улучшенный клиент Telegram, возвращающий вам контроль.

Описание:


Yeah, well... I'm gonna go build my own theme park, with blackjack and hookers.

© Bender Bending Rodríguez

  • Никто не смеет мне указывать что я могу запускать на своем девайсе
  • Никто не смеет мне указывать где я могу запускать свои приложения
  • Никто не смеет мне указывать что должно быть удалено

Что это такое?
Это форк оффициального клиента Telegram для android в который внесены изменения чтобы сделать мир лучше и добрее.

Как это работает?
При каждом новом релизе я форкаю оффициальный клиент, затем создаю ветку с текущей версией, например `master_8.4.4`, далее с нее создается ветка `noshit_8.4.4` в которую уже вносятся изменения и с которой собираются приложения. Сие обеспечивает прозрачность изменений кода (commits).

В чем отличия от оффициального клиента?
 

  • Нет рекламы. Мы ее не показываем, но рапортуем о просмотрах. Тем самым все рады.
  • Каждый объект медиа или документ можно сохранить назависимо от того, в каком он чате.
  • 6 аккаунтов вместо 3. Можно и безлимитно, но нужно капитально менять кривой код телеграмма.
  • Выключены удаленные удаления. Такая вот туфтология от TG, сообщения на вашем устройстве не удалить ни GCM пушем ни через АПИ.
  • Полный доступ в "Content restricted chats". Чаты в которых запрещены сохранения. По факту файлы уже у вас и у клиента есть все необходимые данные чтобы их скачать. Скриншоты тоже работают. Forward/пересылка сообщения не работают, так как это функционал API и он блокируется на сервере, но можно скопировать и пересохранить.
  • Полный доступ в зеленых чатах. Скриншоты, копирование, игнор таймера.
  • Гифки имееют плей-стоп. Еще таймлайн, можно поставить на паузу или проматать.
  • Используем кешированные чаты. Если вас забанили, то вас не выкинет из группы. Будет сообщение, но ничего не произойдет. Вы сможете дальше лазить по чату в пределах кеша и оперировать медиа и документами в нем (ведь у вас есть айди и хеши на них).
  • История приватных сообщений. Если кто-то написал что-то, а затем поменял, то у вас будет две версии данного сообщения, разделенные строкой в формате RFC1123 . Сие включено лишь для личек. К сожалению на уровне сохранения в бд (как оно есть, там всего два месте UI и sqlite) не разделить бота от пользователя, поэтому лички от ботов тоже будут с историей. Если кто-то поменял сообщение пока вы были в чате с этим человеком, достаточно выйти-войти в чат, чтобы клиент перерисовал сообщение. Для работы истории клиент должен быть включен (что логично).
  • Снег и размытие (snow & blur). Выключены, ибо разраб телеги их поломал с 8.5.0. Если вы их активировали, то просьба отключить. Я активировал введенный и выключенный в 8.4.4 эффект blur и я вернул снег в debug меню (его тоже убрали оттуда, оставив на автомате "по праздникам").
  • "Я легальный ванильный клиент на телефоне". Программа отсылает ванильный fingerprint, ванильный пакет (package) и всегда считает что запущена на телефоне с симкартой и введенный номер при регистрации/активации совпадает с реальным.
  • Выключен детект эмуляторов. Чтобы не было проблем запускать где угодно.
  • Игнор `edit_hide`. TG может вам отправить сообщение со скрытием изменения (так криво у них сделаны реакции, например). Этот форк покажет, что было измненение даже, если сервер хочет это скрыть, но есть все признаки.
  • Пересылка и удаление более чем 100 сообщений за раз.Формально лимит можно вообще убрать. Важно понимать, что 8000 мессаг это 80 чанков, например, а 800 это 8. И что у апи тележки есть rate limits, и если их сервер считает, что ты слишком быстрый ковбой на диком западе, то он тебе заблочит апи функцию на 5-10 минут.
  • Вернул в главное меню "Создать канал"
  • Левое меню поменялось. Теперь номер телефона показал у каждого из выпадающих аккаунтов, а на его месте пишется учетка (если нету, то пустой текст)
  • На карточке профиля показан числовой айди. Юзеров, групп, каналов и ботов, он кликабельный (копируется)
  • В настройки/Данные добавлен Kaboom. Сие требует подтверждения дейсвия и вайпает данные тележки включая акки! На радость параноикам и спамерам.
  • Добавлен shadowban. Терь можно заблочить группу-канал-юзера чтобы сообщения от этих "личностей" не были показаны в общем чате (приватной группе или публичной). По вчерашнему тестдрайву уменьшает срачи в чатах, ибо люди, которые ненавидят друг друга более не видят соотбщений оппонентов :rofl: Клиент будет их просто игнорить.
  • Можно выключить быстрые реакции. Если открыть Quick Reactions/Быстрые реакции и выбрать одну и ту же реакцию два раза, галка с нее пропадет и "быстрая реакция на даблтапе" будет выключена.
  • Удалены несколько разрешений. В случае клика на APK форк отдаст управление системе, чтобы она его открыла "как там у вас заведено". Может запрасить права на установку (фикс бага, который на MIUI или 10м ведре).
  • Минимальный доступ все же остался, ибо на основе детекта входящего звонка телега ставит на паузу медиа, например. Но разрешения "звоню кому хочу по телефонной линии" нет.
  • админы групп могут вайпать все свои мессаги теперь
  • фикс места на горизонтальных "таблетках" Telegraher (Пост nikitas #113663639)
  • Размер текста в чате теперь от 6 до 72
  • Удален сплеш при старте тележки.


Какой APK выбрать?
SDK23 означает для Android 6 и выше. Остальные (без метки sdk23) работают на 4.1 и выше, следовательно если у вас андроид 6+ то используйте версии с sdk23. Все архитектуры так же доступны на странице релиза на github, как и здесь на 4pda. Данной программы не будет в gplay, ибо TG заставит ее удалить.

  • arm64-v8a - свежие телефоны 2014+
  • armeabi-v7a - старые телефоны (например Nexus 4, 2012 год)
  • x86 - 32 битная версия на ПК
  • x86-64 - 64 битная версия на ПК

У меня возникла проблема!
Опишите ее в комментарии к этой теме. Если она носит личный характер (кроме неприязни), то в ЛС. У нас есть Телеграм канал @telegraher и там чатег, если что..

Как собрать самому?

  • Я использую оффициальный гайд reproducible-builds.
  • Достаточно клонировать репозитарий (`git clone --recurse-submodules git@github.com:nikitasius/Telegram.git`)
  • Сие уже лежит в master Выбрать свежую ветку (`git checkout remotes/origin/noshit_8.5.4`)
  • Запустить создание docker образа (`docker build -t telegram-build .`)
  • Запустить сборку (`docker run --rm -v "$PWD":/home/source telegram-build`)
  • Чуть менее часа и у вас будут APK на все архитектуры. Я собираю сие на сервере под debian на Github через action, CI/CD, удобно.

Изменения в коде выполнены максмиально прозрачно и вы можете его проверить за 10 минут. Это opensource :rolleyes:
Исходный код:
Github
Gitlab
Swiss

 

In fact, forget the park!



Требуется Android: 4.1

 

 

Сейчас сие собирается автоматом на Github (CI/CD) и в релизах можно слить нужную вам APK:

 

Проект фановый потому, что достала реклама и крабы, что удаляют сообщения. А после соплей фанбоев на реддите вообще в кайф стало проект поддерживать. Публикую на форуме потому, что могу  :trololo:

 

Пишите в этом топике приятности и запросы. Критику же кидайте в топик жалоб на модеров.

 

З.Ы, название клиента произошло от слов "Телеграм" и "хер".


разразкарл

25 June 2021 - 22:59

Что вообще происходит тут в 2021?

Я пароль ресетнул. Кто жив, кто умер? В еву уже 8 лет не играл, а вы все играете?

Вижу, что пони еже возжами дерут, а пингвина таки выпилили.

Нытики какие-то неактивные стали.

 

Привет, форум.