LINUX.ORG.RU

IRCv3

 ,


0

2

IRCv3 — продолжающийся проект по развитию некогда популярного IRC, который до сих пор используется для общения в технических сообществах и свободных проектах. Цель — добавить протоколу возможности современных мессенджеров, сохранив привычную архитектуру и совместимость со старой инфраструктурой. Среди разрабатываемых и уже реализованных функций — история сообщений, восстановление соединения после обрывов, мультистрочная отправка и аутентификация через SASL.

Чем лучше старого IRC:

  • История сообщений (CHATHISTORY) — можно подгружать пропущенные сообщения с сервера или баунсера после переподключения

  • SASL-аутентификация — нормальный вход под зарегистрированным аккаунтом без плясок с NickServ

  • Восстановление соединения (draft/resume) — позволяет восстановить соединение после обрыва без повторного входа на каналы и с получением пропущенных сообщений

  • Редактирование и удаление сообщений — исправлять опечатки и убирать отправленное

  • Мультистрочные сообщения (draft/multiline) — отправлять большие куски текста и код без нарезки на десяток отдельных сообщений

  • TLS STS — запоминать требование шифрования и не подключаться повторно по незащищенному соединению

  • Уведомления о наборе текста и прочтении — приблизить IRC-клиенты к привычному поведению мессенджеров

  • Идентификаторы сообщений — надёжно ссылаться на конкретные сообщения; на этой основе работают ответы, реакции и история

Если вы негодуете, что пропустили IRCv2, я тоже.

>>> Официальный сайт

★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Если оно будет полностью обратно совместимо с IRCv1 и не требует смены привычного клиента на какого-нибудь ублюдочного монстра на электроне, то почему бы и нет?

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

We intend for all the specs we put out to be backwards-compatible. In other words, if an old client connects to a server that supports IRCv3 extensions, that old client should work without an issue. Likewise, if a new client connects to a server that doesn’t support IRCv3 it’ll work fine (just without some of the new features that IRCv3 allows).

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

Если так - то очень грамотный подход. Вот все бы так делали, от вебмакак с W3C до всяких там вацапов. Остаётся только вопрос, что на самом деле в итоге получится, но это надо подождать.

Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 2)

Рилсы и кружкИ есть? А главное - голосовухи?

Wapieth ★★
()
Ответ на: комментарий от Stanson

Если оно будет совместимо с IRCv1, то оно, скорее всего, будет ублюдочным и отсталым. Современные месенжеры это давно уже не чатрумы с текстом. Нужны голосовухи и кружочки, нужны картинки, смайлы-эмодзи и стикеры, нужны созвоны. Без всего этого шансов на успех чуть менее чем нисколько.

Camel ★★★★★
()

Если вы негодуете, что пропустили IRCv2, я тоже.

ВСЕ современные сети - IRCv2! IRC 2.0 появился в 1989-1990 году, основная его фишка - именованные чаты (каналы), типа #linux. До этого каналы были цифрами от 0 до 999.

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)
Ответ на: комментарий от Camel

Нужны голосовухи и кружочки, нужны картинки, смайлы-эмодзи и стикеры, нужны созвоны.

И лучший в мире файлообменник!

devl547 ★★★★★
()
Ответ на: комментарий от Camel

Нужны голосовухи и кружочки, нужны картинки, смайлы-эмодзи и стикеры, нужны созвоны.

Основная ниша IRC сейчас это каналы поддержки разных открытых проектов. Вот, вам сильно хочется информацию об ошибке получать в виде пятиминутной голосовухи?

ugoday ★★★★★
()
Ответ на: комментарий от Camel

Специально для попугаев, которые говорить научились, а с клавиатурой работать - нет, мы выпустим irc-клиент со встроенным whisper.cpp. Чтобы они могли диктовать свои сообщения, а все остальные получали их по-человечески, в виде текста.

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

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

При платной подписке вполне доступна функция расшифровки и суммаризации с помощью ИИ

recei
()
Ответ на: комментарий от Camel

В жопу все ваши «современные мессенджеры» которыми совершенно невозможно нормально пользоваться как раз из-за всех этих ваших сделанных опять же исключительно через весьма альтернативную жопу «голосовухи, кружочки, картинки, смайлы-эмодзи, стикеры, созвоны» и прочее говно.

Вот взять ваши «голосовухи» взять - это же просто банальный и элементарный PTT сделанный через совершенно невменяемую жопу какими-то смузихлёбами, которые вообще ни разу рацией не пользовались и в принципе не понимают как это на самом деле должно работать чтобы было просто, удобно и юзабельно.

Всё остальное - ещё хуже.

Stanson ★★★★★
()
Ответ на: комментарий от ant1

Адекватные люди в современном мире? Что-то тут не чисто…

hatred ★★★★
()

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

bernd ★★★★★
()
Ответ на: комментарий от Stanson

Я в целом согласен, но вот этот оборот не понял

через весьма альтернативную жопу

Как отличить, через альтернативную или нет сделано?

firkax ★★★★★
()
Ответ на: комментарий от bernd

У ирка много бесячих ограничений. Сплиты, никсерв, длина сообщения, невозможность правки итп. Именно их в первую очередь исправляют. Хотя, мне кажется, стюардессу уже не откопать.

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

сплиты это вопрос к сетям, а все остальное не бесит ничего. даже сообщения исправляются *хопахопа вот так. не вижу причин что-то менять.

bernd ★★★★★
()

Звучит как список выполненных фич irc

Shadow ★★★★★
()

IRCv3

примерно на 17 лет опоздали

gagarin0 ★
()
Ответ на: комментарий от quantum-troll

так а не проще клиент написать нормальный для жабров, чем оживлять хорошо прикопанный труп? жаббер как замена аськи\ирки не состоялся потому, что хорошего клиента не было. по итогу народ из ирки массово повалил уже в 2007м, когда начали социалочки широко распространяться. это ж блин почти 20 лет назад и люди до сих пор в социалках и телеграмах общаются просто потому, что удобно. а желающие покрасноглазить в жаббере или ирке есть и сейчас. буду ли я пользоваться новой иркой? да конечно не буду. оригинальная хорошо работает и там есть нужные мне чаты с которыми я могу общаться со своих ретро компов, которые плевали на социалки и ирк в3.

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

жаббер как замена аськи\ирки не состоялся потому, что хорошего клиента не было

бредик не пишем, у джаббера как оказалось были фундаментальные проблемы, которые начали решать далеко не сразу, и так в итоге не решили до конца.

gagarin0 ★
()
Ответ на: комментарий от firkax

Ну можно просто через жопу делать, по недомыслию или в спешке, а можно специально через жопу делать. «Также и тридварасы»©.

Stanson ★★★★★
()
Ответ на: комментарий от gagarin0

ого, это какие? что там под капотом юзеру до лампочки, если что. ему нужен список юзеров и красивые чатики.

bernd ★★★★★
()
Ответ на: комментарий от gagarin0

Единственная фундаментальная проблема джаббера — это NIH и желание корпораций контролировать своих пользователей.

ugoday ★★★★★
()
Ответ на: комментарий от gagarin0

что такое 4.2? так какие фундаментальные проблемы у жабров на которые мне не пофигу? мне нужен список юзеров и групповые чаты, все. ну может еще файлы кидать через dnd с рабочего стола.

bernd ★★★★★
()
Последнее исправление: bernd (всего исправлений: 1)
Ответ на: комментарий от bernd

вы не следите за собственной мыслью и за дискуссией:

жаббер как замена аськи\ирки не состоялся потому, что хорошего клиента не было

это не главная причина

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

это единственная причина. все остальное было под капотом и незаметно для пользователя. как пользователь я общался в чатиках и мне было совершенно плевать даже что там за протокол. бесило только то, что жаббер клиенты сильно отставали от всего другого. скайп после допила просто уничтожил любые другие чатики на следующие 10 лет пока в microsoft его не «освежили».

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

вы кажется причинно-следственную связь то ли не улавливаете, то ли сознательно игнорируете, давайте я вам разжую:

никто не будет (кроме «фанатов») вкладываться в технологию которая в своей архитектуре имеет сложно разрешимые проблемы.

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

да нет там никаких неразрешимых проблем, ну что ты за сказки тут рассказываешь. жаббер раздавал яндекс, гугл и другие крупнячки, были платные сервера и клиенты, многие вкладывались.

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

сказки

я их не рассказываю, а пересказываю, изучайте

https://op-co.de/tmp/whats-wrong-with-xmpp-2017.pdf

раздавал

а теперь подумайте почему этот глагол в прошедшем времени?

gagarin0 ★
()
Последнее исправление: gagarin0 (всего исправлений: 1)
Ответ на: комментарий от gagarin0

яндекс, насколько знаю, и сейчас его использует в своих продуктах для чатов, гугл тоже. просто закрыли внешний доступ когда народ не захотел принимать официальные клиенты. им же нужна телеметрия, инфа юзеров и тд. никакой выгоды если будут раздавать доступ просто так. глянул твою пдф, в ней нет ничего ценного.

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

снимаю шляпу перед аналитиком с лора, который так метко подметил что xmpp протух и не взлетел из-за отсутствия «нормальных» клиентов, которые не смогли разработать такие гиганты ойти как гугл, и яндекс

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

ну и много ты знаешь людей кто пользуется чатами яндекса или гугла? они могли бы сделать, но не захотели. их клиенты или убогие, или сильно завязанные на их сервисы.

bernd ★★★★★
()
Ответ на: комментарий от gagarin0

тотоже! могу показать скриншот моего пиджина с работающим жаббером что все там с протоколом в порядке и чатики работают. а насколько плохо это не важно, современные чаты работают еще хуже, жрут много трафа, памяти и места + куча зондов.

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

вот это да! целый скриншот, пожалуй на меня сегодня хватит потрясений, давайте в следующий раз

gagarin0 ★
()
Последнее исправление: gagarin0 (всего исправлений: 1)
Ответ на: комментарий от YAR

саммари от чата гопоты

Основная проблема — маршрутизация и синхронизация сообщений между несколькими клиентами. Carbons, MAM, offline messages, CSI и Push решают разные части одной задачи, но имеют разные правила. В результате возможны дубли, разная история на устройствах, race conditions при подключении, непонятное поведение ACK/receipts и ошибки при взаимодействии с MUC и E2EE.

XMPP надо рассматривать не как задачу доставки отдельного сообщения на «наиболее доступный resource», а как задачу синхронизации базы истории чатов между устройствами.

То есть все полноценные клиенты пользователя должны в итоге иметь одинаковое состояние истории независимо от того, были они online, offline или находились в энергосберегающем режиме

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

с чего это они должны иметь одинаковую историю? если клиент отключен он не должен получать сообщение, а когда оно получено оно должно исчезнуть с сервера

bernd ★★★★★
()
Ответ на: комментарий от gagarin0

нет, не поэтому. в клиентах было мало смайликов, не было проигрывателя мп3 и просмотра картинок, исключительно поэтому и не взлетел. на сервере не должно храниться абсолютно никаких сообщений, кроме недоставленных, это элементарные правила безопасности. поставь себе вацап или вибер и пользуйся им, если тебе хочется такую историю, все это уже есть и натягивать на жаббер свои глупые идеи не нужно. или интернет консорциум в лице одного тебя решил как делать правильно?

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

лице одного тебя решил как делать правильно?

я просто разместил ссылочку, а вам рекомендую потрогать траву, какая-то постоянная нервозность проскальзывает, удачи и всего хорошего

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

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

совсем забыл. можно даже внутри одного акка пересылать самому себе сообщения на разные клиенты. клиент на работе и клиент дома под которым, скажем, домашний комп зареган или даже файлообменный бот. кидаешь файл боту с любого своего компа и он публикует его. каеф!

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