TGViewer
Linux Linux @sysadminoff · 2.13K subscribers
Post #19735 70
‍Сообщалка: программа для общения в команде

Так как меня не устраивали существующие мессенджеры для локальной сети, я написал свой. Если у кого-то ещё сходные требования, можете пользоваться.
Что умеет Сообщалка:

общий список всех сообщений от всех собеседников;
отбор сообщений по собеседнику или группе собеседников (группы добавляются и редактируются администратором);
отправка сообщений собеседнику или группе;
поиск по регулярному выражению;
просмотр сообщений за указанную дату или несколько дней перед датой;
позволяет отметить факт ознакомления с сообщением одним щелчком;
позволяет вставлять в сообщение изображения в любое место (как принято в письмах и как нет в мессенджерах);
позволяет цитировать сообщения (в том числе несколько в одном сообщении) и по щелчку переходить к процитированному;
позволяет редактировать отправленное сегодня сообщение и хранит историю;
серверная часть хранит сообщения в каталоге в виде читаемых файлов, изображения в одном экземпляре;
полностью переносима в рамках Windows/Linux/MacOS, работает на любой архитектуре процессора;
не имеет внешних зависимостей, кроме языка программирования Racket.

Что не умеет и вряд ли будет:

шифрование канала: если надо, можно ставить stunnel;
много пользователей: интерфейс на данный момент не предполагает прокрутку списка пользователей, но за счёт этого все данные на сервере в памяти и работает очень быстро;
вложение файлов: я считаю, что если файл нужен, то его надо выкладывать на файловый сервер и давать ссылку,
а не превращать средство общения в хранилище файлов;
видео и аудио: если надо позвонить, логичнее кинуть ссылку на jitsi или что в команде принято.




 lisp, racket, велосипед, мессенджер, от автора

👉@sysadminoff

https://www.linux.org.ru/news/opensource/18369978
More from @sysadminoff
  1. Oct 5, 2026Play Roblox on Linux without Wine, using Sober Roblox does not officially support Linux, b…
  2. Oct 4, 2026📰 Intel Media Driver 2026Q3 Introduces Crescent Island Support Released overnight was the…
  3. Oct 4, 2026📰 Audacity 4.0.1 Audio Editor Restores Keyboard Shortcuts from Audacity 3 Audacity 4.0.1…
  4. Oct 4, 2026📰 Proposal To Set ARM64 Kernel Stack Size At Boot Time To Reduce Memory Consumption A pro…
  5. Oct 4, 2026Проект Rocky Linux анонсировал OpenCourant, форк OpenRadioss Некоммерческая организация Ro…
  6. Oct 4, 2026📰 KDE turns 30 with Plasma 6.8, but the X11 session isn't invited Plus, Klassik recreates…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →