LINUX.ORG.RU

The Lounge 3.0

 , ,


1

1

Cпустя почти год разработки состоялся очередной значительный выпуск The Lounge — современного web-клиента для IRC, написанного на JavaScript. Изначально это был форк клиента Shout, теперь же он базируется на кодовой базе KiwiIRC.

Из особенностей клиента можно отметить:

  • функциональность IRC bouncer в приватном режиме (в публичном режиме работает как простой клиент);
  • адаптивный дизайн с поддержкой работы как Progressive Web App, позволяя «установить» клиент на смартфон и работать в оффлайне;
  • поддержка значительного количества спецификаций IRCv3;
  • реализация пуш-уведомлений, превью ссылок и счётчика новых сообщений.

В этом выпуске:

  • опциональная поддержка загрузки файлов через клиент;
  • новые команды для игнорирования пользователей;
  • новые сочетания клавиш для навигации;
  • поддержка редактирования существующих сетей в интерфейсе;
  • поддержка отключения и переподключения к сети в интерфейсе;
  • отображение статуса сети (отключён, небезопасное соединение);
  • новые каналы сортируются в алфавитном порядке (но также можно сортировать вручную);
  • панель с каналами теперь скрываемая;
  • названия превью ссылок теперь можно раскрыть;
  • превью ссылок теперь учитывают язык браузера, позволяя показывать контент на том же языке;
  • отображение ошибки, если превью ссылки не может быть сгенерировано;
  • выделенный текст теперь можно оборачивать в кавычки, скобки и прочее одним нажатием;
  • поле для ввода теперь не крадёт фокус, позволяя листать элементы интерфейса кнопкой Tab;
  • часть настроек скрыта и отображается в «Advanced settings»;
  • поддержка синхронизации настроек между клиентами;
  • поддержка регистрации клиента для открытия irc:// ссылок;
  • исправлено множество ошибок.

>>> Подробности

★★★★

Проверено: Shaman007 ()

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

В своё время я писал клиента на Tcl/Tk. У меня получилось. Но смысла в ещё одном поделии на языке, который знает 2.5 инвалида - нет. Писать надо на том, что надёжно, мэйнстримово и удобно. Тут JS полный аутсайдер.

matumba ★★★★★ ()

Ненужно. Если уж использовать irc, то через консольные клиент, чтобы выглядело по-хакирски. А в современном веб чатике нужны мемасики, стикеры, видео и чтобы файлы можно было прямо в него постить, чтобы выло видно какое сообщение на какое отвечает.

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

чтобы выло видно какое сообщение на какое отвечает

Soon. https://ircv3.net/specs/client-tags/reply.html

Уже реализовано в IRCCloud, кстати. Вместе с тредами.

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

Ещё одна поделка на JS. В мусоропровод.

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

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

А чтобы заработало только в последних браузерах — это надо сильно постараться.

Вот прямо сейчас пишу из Firefox 40 (компьютер не мой), и на нём некоторые популярные сайты уже отваливаются. pass.rzd.ru, например, начинает искать поезда - и больше не откликается.

hobbit ★★★★★ ()

Вполне адекватное поделие. Имел удовольствие с пару месяцев назад интегрировать сиё в копроратив. Доделал автоматическое создание пользователей скриптом, автоматический вход/логин по ссылке для того чтобы пользователям не помнить свои логины-пароли. Код вполне читаемый.

donpadlo ()
Ответ на: комментарий от alwayslate

cheapflights например

У меня дома — как раз доквантумный Firefox. Так что я проверил http://www.cheapflights.com, вбил в поиск «Будапешт-Штутгарт» в конце февраля, и он выдал мне длинную полосу результатов. Незачёт.

Да, я не из РФ, так что у тебя, в принципе, РКП мог нашаманить.

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

Понимэн, по приведенной ссылке нет ни одного веского аргумента.

Для тебя плохие новости - наличие сертов и отсутствие превьюшек не является показателем паршивости как ты там выразился.

Иди водички попей и не забудь извиниться перед аноном.

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

Баунсер должен держать меня в онлайне, вести лог и отображать мне сообщения в клиенте. ZNC как клиент не поддерживает некоторые спецификации IRCv3 и отдаёт нечитаемую кашу вместо лога после каждого реконнекта клиента. С The Lounge, конечно, не подключиться из моего любимого Irssi, но всё работает одинаково хорошо на каждом клиенте.

и не забудь извиниться перед аноном

Sorry, but no sorry.

commagray ★★★★ ()

современного web-клиента для IRC, написанного на JavaScript

JavaScript это второсортный продукт для долбоебов от мира программирования. Тоже самое я думаю и про данный IRC клиент. Как говорится, dive into говнокод.

Odalist ★★★★★ ()

Юзаю как раз его. Это лучший клиент, который я юзал.

Кстати, фух, почти забыл. Хейтеров JS пора посадить на льдину, проститься и оттолкнуть

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

JavaScript это второсортный продукт для долбоебов от мира программирования.

Это правда.

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

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

решать проблему основательно и на техническом уровне (разрабатывать протокол и gui-фреймворк для передачи данных в унифицированный для всех устройств интерфейс)

«не мелочись, наденька!»

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

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

а откуда ты узнал про nuklear?

Изначально узнал об этой либе поиском по гитхабу (не помню, прямо там, или через DDG). Новости здесь про nuklear+ находил тоже поиском (так не видел - далеко не всегда слежу за новостями). Ещё когда я за помощью здесь обращался (создав тему на форуме) - тоже упомянули.

the1 ()