Сообщалка: программа для общения в команде
Так как меня не устраивали существующие мессенджеры для локальной сети, я написал свой. Если у кого-то ещё сходные требования, можете пользоваться.
Что умеет Сообщалка:
общий список всех сообщений от всех собеседников;
отбор сообщений по собеседнику или группе собеседников (группы добавляются и редактируются администратором);
отправка сообщений собеседнику или группе;
поиск по регулярному выражению;
просмотр сообщений за указанную дату или несколько дней перед датой;
позволяет отметить факт ознакомления с сообщением одним щелчком;
позволяет вставлять в сообщение изображения в любое место (как принято в письмах и как нет в мессенджерах);
позволяет цитировать сообщения (в том числе несколько в одном сообщении) и по щелчку переходить к процитированному;
позволяет редактировать отправленное сегодня сообщение и хранит историю;
серверная часть хранит сообщения в каталоге в виде читаемых файлов, изображения в одном экземпляре;
полностью переносима в рамках Windows/Linux/MacOS, работает на любой архитектуре процессора;
не имеет внешних зависимостей, кроме языка программирования Racket.
Что не умеет и вряд ли будет:
шифрование канала: если надо, можно ставить stunnel;
много пользователей: интерфейс на данный момент не предполагает прокрутку списка пользователей, но за счёт этого все данные на сервере в памяти и работает очень быстро;
вложение файлов: я считаю, что если файл нужен, то его надо выкладывать на файловый сервер и давать ссылку,
а не превращать средство общения в хранилище файлов;
видео и аудио: если надо позвонить, логичнее кинуть ссылку на jitsi или что в команде принято.
lisp, racket, велосипед, мессенджер, от автора
👉@sysadminoff
https://www.linux.org.ru/news/opensource/18369978
Post #19735
70