Я написал мессенджер, который не забанят
Итак, я (ну конечно же с помощью ИИ) написал мессенджер.
Для ЛЛ - мессенджер работает как почтовый клиент, использует почту как релей (точно так же как дельтачат, но дельтачат у нас не взлет, поэтому пришлось писать свое).
А теперь подробнее. На работе мы сидели в чатиках в тележке, но она теперь проклята и забыта, а чатик нужен, поэтому возникла идея написать свой чатик с костылями и велосипедами.
А что у нас в стране не забанят? - Правильно, электронную почту (если и ее забанят, то все, приплыли, здравствуй сияющее средневековье). Как раз недавно собирал свой велосипед для почтовых рассылок, поэтому как тот Олег, смело взялся за написание своего чатика.
Конечно же сначала все работало ужасно, поэтому я решил поискать уже готовые реализации этой идеи, они есть и больше одной, самой популярной ИИ назвал дельтачат (не реклама!!), но он у нас на предприятии отказался работать (не черный пиар!! скорее всего у кого-то кривые руки, но это не точно). Поэтому к чатику пришлось вернуться.
В итоге через SMPT сообщения отправляются, через IMAP принимаются, в теме письма есть идентификатор на который в ящиках настроен фильтр, чтобы все письма с таким идентификатором сразу ссыпались в корзину. В итоге, если корзина чистится (автомагически или вручную) то ящик не переполнится сообщениями чата.
Есть группы, есть индивидуальные чаты, можно слать картинки котиков (это получается вложение письма, ограничения такие, как у вашего почтового сервера, поэтому экзешник или фильму на вечер, скорее всего, не получится переслать).
Секурность - ниже плинтуса, пароль в явном виде хранится в текстовом файлике в папке с экзешником, но нам этого достаточно. Шифрование только то, которое настроено у вас на почтовике. Выглядит этот чатик, мягко говоря, не очень...
Но работает, и этого нам на работе - достаточно.
Вот ссылка на репозиторий - https://github.com/anton-trnt/email-messenger
Вот экзешник, если собирать лень и доверяете мне - https://github.com/anton-trnt/email-messenger/releases
Ничего не рекламирую, не продаю и не собираю, просто делюсь программкой, может кому пригодится







