IRCv3 — продолжающийся проект по развитию некогда популярного IRC, который до сих пор используется для общения в технических сообществах и свободных проектах. Цель — добавить протоколу возможности современных мессенджеров, сохранив привычную архитектуру и совместимость со старой инфраструктурой. Среди разрабатываемых и уже реализованных функций — история сообщений, восстановление соединения после обрывов, мультистрочная отправка и аутентификация через SASL.Чем лучше старого IRC:История сообщений (CHATHISTORY) — можно подгружать пропущенные сообщения с сервера или баунсера после переподключенияSASL-аутентификация — нормальный вход под зарегистрированным аккаунтом без плясок с NickServВосстановление соединения (draft/resume) — позволяет восстановить соединение после обрыва без повторного входа на каналы и с получением пропущенных сообщенийРедактирование и удаление сообщений — исправлять опечатки и убирать отправленноеМультистрочные сообщения (draft/multiline) — отправлять большие куски текста и код без нарезки на десяток отдельных сообщенийTLS STS — запоминать требование шифрования и не подключаться повторно по незащищенному соединениюУведомления о наборе текста и прочтении — приблизить IRC-клиенты к привычному поведению мессенджеровИдентификаторы сообщений — надёжно ссылаться на конкретные сообщения; на этой основе работают ответы, реакции и историяЕсли вы негодуете, что пропустили IRCv2, я тоже. irc, чат