LINUX.ORG.RU

Сообщения annerleen_temp

 

Conversations Classic 2.2

Новости — Open Source
Группа Open Source

Тихо и незаметно пилящийся уже пару лет форк Conversations вышел на свет – встречайте Conversations Classic.

На релиз (и название) вдохновило кардинальное изменение UI под новомодный «Material 2.0» в апстрим-проекте, а также своеобразные реакции Даниэля, автора Conversations, на багрепорты и пуллреквесты.

( читать дальше... )

Нашей конечной целью является создание удобных и современных свободных Jabber-клиентов на все платформы (Linux/BSD, Android, iOS, MacOS, Windows) с поддержкой всех возможностей Jabber – таких как сквозное шифрование с возможностью синхронизацией между всеми своими (доверенными) девайсами, шифрованные аудиовидеозвонки, обмен файлами, и прочие радости жизни современных мессенджеров.

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

>>> Conversations 2.2.2 (Pre-Release)

 , , , ,

annerleen_temp
()

Форкнули Conversations (Jabber)

Форум — Talks

Привет, ЛОР! Мы тут форкнули джаббер клиент Conversations (давно уже форкнули, на самом деле, но скорее для своих хотелок, а тут как раз их единственный девелопер, который не умеет нормально реагировать на баг-репорты и пулл-реквесты, окончательно добил и так уродливый UI.)

В общем, решили мы выложить своё творение в паблик. Отличия от апстримной консервации:

  • Редактирование фотографий и картинок перед отправкой (обрезать, перевернуть, закрасить и проч.)
  • Действия с контактами (закрыть чат, замьютить контакт и проч.) по длинному тапу по контакту
  • Наличие опционального режима «стандартного ростера» (как в Gajim, Psi+ итд.) с сортировкой по группам и проч.
  • Поддержка личных сообщений в MUC (конференциях)
  • Исправление работы голосовых звонков для поддержки со всеми существующими клиентами, которые поддерживают AV звонки с DTLS-SRTP
  • Исправление потребления памяти и батареи при длительных аптаймах с кучей открытых больших чатов
  • XEP-0461 (Message Replies) - нативные реплаи с возможностью перехода на сообщение, на которое отвечали.
  • Был полностью переписан список сообщений в чате из plain-text списка на Android виджеты для возможности перехода на нужное сообщение из поиска (или из того же реплая)

Бэкпорты из Cheogram:

  • DTMF при звонках (может пригодиться в случае звонков на PSTN номера)
  • Начальная имплементация XEP-0444 (Message Reactions), которую потом допилим

это всё, что пока вспомнил.

Конечной целью является создание удобных и современных Jabber-клиентов на все платформы (Linux/FreeBSD/whatever, Android, iOS, MacOS, Шindoшs) с поддержкой всех фич Jabber - таких как сквозное шифрование с возможностью синхронизацией между всеми своими (доверенными) девайсами, шифрованные A/V звонки, обмен файлами, стикеры с анимированным говном и прочие радости жизни.

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

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

Адепты телеграма идут лямзять бибу Дурову, адепты шматрикса идут смотреть на тормоза и потребление памяти Syanpse при количестве пользователей более 100, а проводить ликбез о том, что XMPP в 2024 году поддерживает всё, кроме анимированных стикеров с говном — я не буду.

 ,

annerleen_temp
()

А есть тут рубисты?

Форум — Job

Скажу сразу, что задача странная. Нужно сконвертировать кучу .haml файлов (89 штук) в .erb.

Автоматические конвертилки спотыкаются об такие штуки:

    - if not @session[:style]
      :css
        @import "/css/styles/dark-damstrin.css" screen and (prefers-color-scheme: dark);

или такие:

:javascript
  function onLoad() {
    $("#destination").val(localStorage.getItem("destination"));
    let sip_server = $("#sip_server").val();
    let sip_login = $("#sip_login").val();
    let sip_password = $("#sip_password").val();
    this.socket = new JsSIP.WebSocketInterface("wss://"+sip_server+":8089/ws");
    this._ua = new JsSIP.UA({uri: "sip:"+sip_login+"@"+sip_server, password: sip_password, sockets: [socket]});
    this._ua.start();
    window.onbeforeunload = this._ua.stop;
  }

но их немного, на самом деле. пример одного .haml файла: support.haml (паролем является мой текущий юзернейм на ЛОР)

на нём автоматическая конвертилка (https://github.com/elia/haml2erb) тоже спотыкается, erb получается невалидный.

стоимость, ну не знаю, пусть будет 300 USDT. контакты оставляйте здесь (Jabber, E-Mail, на крайний случай можно Telegram)

 

annerleen_temp
()

Скробблинг, но не совсем

Форум — Talks

Добрый день, ЛОР!
У меня такой вопрос.

Неужели в 2024 году, в эпоху ChatGPT, не существует сервиса, которому можно скормить список исполнителей в твоей коллекции, а оно подскажет что-то похожее, или же наоборот что-то новое, что в теории может пересекаться с музыкальными вкусами?

Всякие Spotify и аналоги не подходят, потому что:

  • В него нельзя импортировать всех исполнителей из своей музыкальной коллекции
  • Даже если попробовать импортировать пару десятков исполнителей руками, в рекоммендациях какое-то говно

Вроде бы, говорили что-то лестное про Яндех музыку, но во-первых она не работает в нормальных странах, а во-вторых даже если обмазаться VPN и знакомыми с картами МЫР, то всё равно нельзя импортировать коллекцию, а в рекоммендациях всё ещё говно.

 

annerleen_temp
()

Разработчики гнома vs здравый смысл

Форум — Talks

Меня настолько задолбали эти ужасные скругления всего и вся в GNOME 40+, что я решил пойти радикальным путём и пойти изучать исходники сраной адвайты, какие классы в CSS за что (теперь) отвечают и как их раскруглить (есть ли такое слово?).

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

Если кто-то не понял, о чём я, поясняю.

Разработчики гнома: ты будешь страдать с этими вездесущими скруглениями радиусом в 30 пикселей, потому что мы выпилили поддержку тем, и оставили только недокументированный CSS.
Я: окей, нельзя так нельзя

Такие вот дела. Мышки плакали, кололись, но всё продолжоли жрать говколоться и пердолиться с стилями в текстовом редакторе вместо того, чтобы наслаждаться жизнью.
Как же всё-таки Хорошо, что уже давно придумали Windows 10!

 ,

annerleen_temp
()

Комната птеродактиля

Галерея — Рабочие места

Привет, ЛОР! Скажу честно, что мне нужен скор для того, чтобы общаться с единомышленниками в Talks.

Однако, я подумал, что могу, возможно, заинтересовать обитателей ЛОР тем, что у меня есть в комнате, в которой я провожу большую часть свободного времени.

Итак, на фотографии:

  • Кусок камина
  • Шахматы
  • Компьютер с Debian Bookworm, за которым я залипаю.
  • Клавиатура Leopold fc750rbt (умеет и блютуз, и провод) и мышь MX Master 3
  • Телефон Siemens Gigaset 550 IP
  • Два контроллера от Xbox One, которые замечательно работают в Steam из коробки
  • Усилитель Hegel H190
  • Колонки Monitor Audio Bronze 6
  • Аудиоинтерфейс Steinberg UR24C, наушники AKG K371, микрофон Rode PodMic
  • Проектор Optoma CinemaX, с которого я вечером смотрю кинцо или играю в игори, у проектора есть Game Mode c минимальной задержкой.
  • Диван и кресло

На этом у меня, наверное, всё. Как тебе, ЛОР?

Перемещено hobbit из screenshots

>>> Просмотр (5120x3840, 2661 Kb)

 , ,

annerleen_temp
()

Два монитора и Steam игры

Форум — Desktop

Снова здравствуй, ЛОР (и Димецу тоже пламенный привет!) Ситуация следущая.

Есть два монитора (по факту монитор и проектор, но не суть), как Primary, естественно, задан монитор (режим 3840x2160@144Hz), ну и Secondary проектор с режимом 2560x1440@90Hz. А ещё есть GNOME и Wayland.

Задачка: как бы автоматически задать проектор как Primary, запустить steam в big picture mode (это знаю как сделать, steam -gamepadui), а после завершения работы Steam — вернуть всё как было?

Нагуглил утилиту gnome-monitor-config, собрал, но ничерта непонятно. При попытке что-то сделать по подобию примера в README оно падает.

ann@undercity ~ » gnome-monitor-config  set -Lp -M DP-1 -L -M HDMI-1
:::: ../src/gmc-display-config.c:691 cc_display_logical_monitor_config_add_monitor() - 
:::: ../src/gmc-display-config.c:691 cc_display_logical_monitor_config_add_monitor() - 
Logical monitor [ 3840x2160+0+0 ], PRIMARY, scale = 1
  Monitor [ DP-1 ] 3840x2160@119.994
Logical monitor [ 3840x2160+0+0 ], scale = 1
  Monitor [ HDMI-1 ] 3840x2160@60
[(0, 0, 1.0, uint32 0, true, [('DP-1', '3840x2160@143.982', @a{sv} {})]), (0, 0, 1.0, 0, false, [('HDMI-1', '3840x2160@60.000', {})])]
Failed to set configuration: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Logical monitors not adjacent

ЛОР поможет мне?

 , ,

annerleen_temp
()

RSS подписка на новые темы