1 | |
Клон десктопного Телеграм клиента с доп фичами (под Убунту, но это не точно )30.06.2024, 00:06. Показов 1303. Ответов 19
Метки нет (Все метки)
Допилил официальный десктоп клиент Телеграма.
Моя версия называется Килограмм Логотип выглядит убого, но пока это пре-релиз, потом поправлю - сейчас главное чтобы отличался от стандартного - требование разработчиков Телеграм, "чтобы пользователь видел, что он запускает не официальную версию" Суть доработок: появился т.н. режим работы "KG mode". Кнопка переключения между ним и обычным исходным "TG mode" в левом верхнем углу, в самом верху левого виджета меню. В KG mode пиктограммка корона (ну не было гири в исходниках, потом нарисую ), в TG mode - их логотип (самолетик). При старте по умолчанию активируется KG mode, но в любой момент можно переключать туда - обратно. Фичи KG mode: для пользователей из списка заблокированных - не подсвечивается "Никнейм печатает..." в топе окна - не показываются их сообщения - не показываются их реакции на сообщения - не появляются иконки непрочитанных упоминаний (да, заблокированные юзеры могут сделать упоминание, кому интересно - скажу как) - не появляются иконки непрочитанных реакций от них - не показываются сообщения в результатах поиска (глобального и локального в чате) - пока криво, просто белый фон (кликабельный), но буду думать надо ли и смогу ли убрать вообще Идея в том, чтобы максимально скрыть пользователя от любых возможных проявлений и активностей заблокированных им пользователей - в идеале сделать эмуляцию их отсутствия в природе ЗЫ вирусов и троянов не добавлял, никакие либы в проект не тащил, стучать майору и колонелу будет не больше чем официальный Телеграм клиент Но если у вас взорвется компьютер или за вами придут, то я ни при чем ЗЗЫ релизная сборка весит 2ГБ Почему так - не знаю, может так и надо. Уменьшить ее не удалось, дебажные билды весят вообще по 6-7 гигов В общем, кто смелый и решительный - инжой! https://github.com/Ivana-/kilo... re-release
3
|
30.06.2024, 00:06 | |
Ответы с готовыми решениями:
19
Создание десктопного клиента под ASP.NET Проблемы с Eclipse (под убунту, если это важно) gd32f130c8t6 это клон STM? это что, клон STM32F1? Разработка десктопного ПО (Java, C#), веб сайтов, приложений под мобильный платформы Android, Windows |
30.06.2024, 11:23 [ТС] | 3 |
Исходников чего? Официального клиента - вот же они https://github.com/telegramdesktop/tdesktop Моих доработок - пока не выкладывал, причесываю и навожу красоту.
Нет, я же тоже буду только за, если получится уменьшить размер билда. Но любой желающий может пройти по ссылке https://github.com/telegramdes... g-linux.md повторить у себя эти шаги по сборке официального клиента и сказать, какой размер исполняемого файла у него получится. Если окажется существенно меньше - буду курить что на моем локальном компе не так. Если примерно столько же - возможно есть шанс, что разработчики поставили не те флажки в конфигах и там статически линкуется все что нужно и не нужно.
0
|
30.06.2024, 19:20 [ТС] | 4 |
Вести с полей - скрипт релизного билда не стрипал дебаг метки, добрые люди посоветовали руками застрипать - в итоге бинарь ужался до 230МБ! Не 50 метров, как официальные инсталлеры, но тоже неплохо по сравнению с тем что было!
По ссылке в первом посте обновил релиз.
1
|
08.09.2024, 00:59 [ТС] | 5 |
Тем временем мобильная версия того же самого под Андроид уже тестируется на моем телефоне и скоро буду готов выложить апк на скачивание. Если есть желающие установить и попробовать, пишите в теме.
0
|
10.09.2024, 03:21 [ТС] | 6 |
Желающие не отписались, но всё равно на всякий - собсно, релиз (с исходниками и апк):
https://github.com/Ivana-/kilogram-android
0
|
10.09.2024, 21:25 [ТС] | 8 |
Вначале были такие мысли, но мне сказали, что если я не выложу исходники, то никто не будет скачивать и ставить, потому что нет доверия - вдруг оно биткойны майнит или пересылает сообщения в ФСБ или ЦРУ. А поскольку я открыл исходники, уже нет смысла делать платным, т.к. любой желающий сможет закомментировать код проверки триал периода и сбилдить свою бессрочную версию Я оставил триал период и активацию, но больше по инерции. Могу рассылать коды активации бесплатно, а тебе то уж тем более Хотя за разгребание кошмара в их коде я думаю какое-то поощрение я заслужил.
0
|
12289 / 8641 / 1307
Регистрация: 21.01.2016
Сообщений: 32,522
|
|
11.09.2024, 05:33 | 9 |
Ага. И это открытие исходников как-то гарантирует, что APK был собран именно из этих исходников, без закладок...
0
|
12289 / 8641 / 1307
Регистрация: 21.01.2016
Сообщений: 32,522
|
|
11.09.2024, 14:16 | 11 |
Croessmah, да никто в здравом уме и не будет проверять. Это только малолетние диванные линуксоиды (сидящие под виндой) орут о том, что "там исходники открыты! всегда можно проверить всё на закладки!11".
0
|
11.09.2024, 19:33 [ТС] | 13 |
Я специально обсудил этот вопрос в Андроид чате. Там мне поведали, что специалист легко установит, из этих исходников был собран апк или нет. Процесс сборки можно повторить самостоятельно, хотя это не гарантирует аналогичности чек-суммы файла апк, которая меняется из-за креденшиалов во внешних сикретах и даже от цифровой подписи, с которой билдится релиз. Но сами джава-классы в архиве апк будут идентичны, и есть специальные тулзы, которые это проверяют, можно запустить и посмотреть.
ЗЫ даже сам официальный Телеграм напрягся и выдал пошаговую инструкцию, как сверять апк с собственноручно сбилденными - https://core.telegram.org/reproducible-builds У них наверное тоже остро стоит вопрос с параноиками. Я согласен, и я в их числе. Но аргумент параноиков тоже силен, и мне пришлось уступить Пробовал. А вы из лицензионной полиции, хотите обсудить здесь эти вопросы?
0
|
12289 / 8641 / 1307
Регистрация: 21.01.2016
Сообщений: 32,522
|
|
12.09.2024, 04:32 | 16 |
Да вот только 99.(9)% пользователей телеги и другого ПО не являются такими специалистами. И даже, если будут являться, делать им больше нечего, как сверки устраивать. Кстати, не каждая APK содержит код на JVM. С неуправляемым кодом сверки сложнее проводить.
Но это всё лирика.
0
|
Модератор
|
|
12.09.2024, 11:31 | 17 |
Вот с этим не соглашусь, пусть немного, но он всегда будет. Как минимум точка входа в приложение и загрузка нативной библиотеки будет производиться в jvm. Хотя это и всего не более 5 строк кода не считая импортов.
0
|
13.09.2024, 00:16 [ТС] | 18 |
Именно. Поэтому они доверяют мнению специалистов. А у разработчиков есть только 3 варианта, если не ошибаюсь:
1) Не выкладывать исходники - вызвать оооочень сильные подозрения и опасения устанавливать. 2) Выкладывать несоответствующие апк исходники - всё ок до первой проверки специалистом. Последствия еще хуже, чем в п. 1 3) Выложить актуальные исходники, соответствующие апк. сам факт такого вылаживания говорит о том, что разработчик не боится проверок. Возможные проверки подтвердят актуальность исходников. Лучший вариант из трех, не считая того, что исходники придется открыть. Похоже на правду. Далвик все-таки (или как он теперь называется) Да. Лучше бы приложение попробовали
0
|
13.09.2024, 13:28 | 19 |
Прочитайте, наконец, лицензию https://github.com/Ivana-/kilo... -1-ov-file, под которой вы выкладываете на гитхабе свою оригинальную программу.
И перестаньте мусолить тему проверок. Лицензия GPL2 отчетливо определяет правила поведения в мире свободного софта. Не фантазируйте насчет проверок, а просто соблюдайте условия лицензирования...
0
|
13.09.2024, 14:09 [ТС] | 20 |
Вы свое мнение уже неоднократно высказывали, ваша позиция ясна. Перестаньте мешать обсуждению с другими участниками, если не понимаете сути вопроса.
0
|
13.09.2024, 14:09 | |
13.09.2024, 14:09 | |
Помогаю со студенческими работами здесь
20
сма Zanussi ZWS186W, чей это клон Точно ли это Ассемблер? ARP шторм, но это не точно =) PIP ругается, но это не точно Не работает кулер (но это не точно) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |