Email or username:

Password:

Forgot your password?
foxy

Чят, есть возможность предложить темы для трёхдневного хакатона в универе.

Интересно что-то про Мастодон и около него. Кросспостилки, рекомендации, построение социального графа, аналитика профиля, .... Или не про Мастодон, а что-нибудь про приватность. Идеи?

@rf @ru

12 comments
KizhiFox :blobfoxcomputer:

@foxy кросспост в телегу и мастодон, учитывая ограничения обоих этих сервисов. С формированием по возможности, если что-то где-то не поддерживается

Sleroq

@foxy@lor.sh @rf@mastodon.ml @ru@lor.sh

Нормальный алгоритм рекомендаций типа твиттера, это прям мечта и как проект интересно.

Делить заметки автоматически на темы, продвигать в каждой теме хайпующие, автоматически подписывать на эти темы пользователей.

Может для хакатона сложновато, но плюс в доступности. Может победить простой алгоритм и необязательно иметь опыт с чем-то конкретным.

rayslava

@sleroq > нормальный
> типа твиттера
@foxy

foxy

... у нас было 2 ноута с убунтой, 4 макбука, ноутбук с виндой, сервер с убунтой... Не то чтобы это всё было нужно для участия в хакатоне, но раз уж решили улучшать клиент Телеграма, то собирали его на чём соберётся ...

----

Одобрили на хакатон предложенную мной тему: E2E-шифрование в Telegram поверх облачных чатов для Desktop-клиента. (привет, VK Coffee)

Командой из пяти человек два дня собирали клиент :blobcatthumbsup: Вторую ночь до утра делал MVP шифрования, а в оставшийся день приводили его в порядок и снимали ролик для презентации. В последнюю ночь уже не спали сокомандники, монтируя ролик.

Далее защита и... первое место наше🥇 :blobcatdab:

----

Можно ли это потрогать? Если соберёте... github.com/e2e-tdesktop/tdeskt

Можно ли этим пользоваться? НЕТ!!!

Но в теории, если переделать протокол шифрования и сделать хранение ключей в каком-нибудь Secure Enclave, то да

----

Давно хотел покопаться в коде этого клиента, но что-то уже даже PoC добивать руки не тянутся :) Плюс разработчик уже как год пытается переписать его на TDLib, чтобы поддержать секретные чаты. Но когда он наконец это сделает...

... у нас было 2 ноута с убунтой, 4 макбука, ноутбук с виндой, сервер с убунтой... Не то чтобы это всё было нужно для участия в хакатоне, но раз уж решили улучшать клиент Телеграма, то собирали его на чём соберётся ...

----

Одобрили на хакатон предложенную мной тему: E2E-шифрование в Telegram поверх облачных чатов для Desktop-клиента. (привет, VK Coffee)

[DATA EXPUNGED]
foxy

@dump_stack насколько я знаю, телега не объявляла войну таким поделкам. Были ли они вообще? В мобильных клиентах и так e2e-чаты есть

[DATA EXPUNGED]
foxy

> It is forbidden to force users of other Telegram clients to download your app in order to view certain messages and content sent using your app

Ха, и правда подходит под этот пункт. Хотя я думаю изначально идея была не это забанить

---

Ссылочку бы на Axolotl. upd: понял как нагуглить, вроде нашёл en.wikipedia.org/wiki/Double_R

У нас там то, что быстрее всего накодилось: DH + DES. Да, знаю DES плох, но и просто заменить на AES недостаточно [1]. А для PoC сойдёт

---

> добавить что-то сверху не проблема

А вот кажется и проблема. Потому что попробуй, собери все их клиенты, пропатчи и успевай обновлять. И ещё попробуй продать это юзверю.

Патчи там не тривиальные: юзверю стикеры, эмозди, голосовые, поиск нужны — чтобы прозрачно их шифровать, нужно их запаковывать как-то (например в файл) и отрисовывать их как обычно.

А потом вам говорят: ну и чем вы лучше встроенных секретных чатов? Только синхронизацией между клиентами и сломанными фичами?

[1] docs.google.com/presentation/d

> It is forbidden to force users of other Telegram clients to download your app in order to view certain messages and content sent using your app

Ха, и правда подходит под этот пункт. Хотя я думаю изначально идея была не это забанить

---

Ссылочку бы на Axolotl. upd: понял как нагуглить, вроде нашёл en.wikipedia.org/wiki/Double_R

[DATA EXPUNGED]
foxy

@dump_stack блин, а я думал мастодон уже научился без них пинговать

> Вопрос правильного подхода, в том числе и как писать сами патчи.

О, об этом задумывался, но когда начинал гуглить, как люди поддерживают форки, то все решения выглядели какими-то хлипкими.

Есть даже история как человек что-то придумал [1] для поддержания форка TDesktop'а, но по итогу не сработало [2]

[1] t.me/kotatogram_ru/76
[2] t.me/kotatogram_ru/119

Go Up