LINUX.ORG.RU

Сообщалка: программа для общения в команде

 , , , ,


1

3

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

Что умеет Сообщалка:

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

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

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

>>> Исходники

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 7)
Ответ на: комментарий от Norgat

Возьми другой css framework. Это прикол чисто от него.

У других другие.

PWA работают на дефолтном системном браузере

Возвращаемся к необходимости написать такой HTML+JS, который работает на любом дефолтном системном браузере, включая все, которые будут выпущены позже.

monk ★★★★★
() автор топика
Ответ на: комментарий от Radjah

Такое ощущение, как будто переизобретаешь XMPP.

К XMPP это имеет примерно такое отношение, как Gemini к HTTP/HTML.

monk ★★★★★
() автор топика
Ответ на: комментарий от Norgat

Или любой интерфейс, использующий родные элементы ОС: от egui из Rust до racket/gui в Сообщалке.

monk ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.