LINUX.ORG.RU

Сообщения commagray

 

Aminal.

Форум — Talks

Ъ: https://github.com/liamg/aminal

Эмулятор терминала на Go с рендерингом через OpenGL и поддержкой вывода картинок в формате Sixel. Принёс во многом для того, чтобы спросить у saahriktu, собирается ли он после этого выбрасывать mlterm? :3

 , ,

commagray
()

Выпуск TomeNET 4.7.2 и приглашение на сервер.

Форум — Games

Добра, пони.

Совсем неожиданно для меня, спустя больше года с последнего шевеления проекта, вышел очередной минорный патч: https://www.tomenet.eu/phpBB3/viewtopic.php?f=4&t=58&p=6100#p6100. В честь этого радостного события предлагаю всем желающим поиграть и тут же проиграть! И потом начать заново, и ещё раз, и ещё раз…

Последние полгода я держу собственный сервер, поэтому играть советую на нём. Для этого достаточно только:

Если кто-то дойдёт хотя бы до тренировочной башни и сохранит желание играть, для дальнейших действий желательно подтвердить аккаунт, чтобы взаимодействовать с другими игроками и фапать на количество очков в таблице рекордов. Это всё делается вручную, поэтому пишите ник сюда, либо в комнате Matrix, либо в канале IRC по адресу ircs://irc.mle.party/#tomenet (который соединён мостом к Matrix).

 , ,

commagray
()

OpenBSD 6.4

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

Спустя полгода разработки, немного сместившись в привычном расписании выпусков, вышла очередная версия OpenBSD — UNIX-подобной операционной системы, ориентированной на безопасность и простоту в использовании. На этот раз, увы, снова без песенок.

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

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

 , , , ,

commagray
()

nheko — всё.

Форум — Talks

Здесь локальная драма случилась, с упоминанием прошлой драмы.

Ъ: https://matrix.to/#/!BPvgRcBVHzyFSlYkrg:matrix.org/$15393573631112821NLHkW:matrix.org
Ъ: https://matrix.to/#/!FPUfgzXYWTKgIrwKxW:matrix.org/$15393680731168331QUlwA:matrix.org

В общем, автор nheko, единственного сейчас кроссплатформенного клиента Matrix с шифрованием, свернул разработку:

mujx: I've lost interested in matrix & decided to not maintain it any further
mujx: it wasn't sudden really, I've been thinking about it for the last few months
mujx: matrix as is, is broken; you can find a few examples around rooms
mujx: check #dendrite-dev how you could circumvent bans for example
mujx: also poor community engangement, especially in the server side of things where it matters most and the fact that matrix is led by a for profit company with a clear conflict of interest, made me think that there is no future in it

Можно заметить упоминание, что протокол «танцует» профитная компания, коей является недавно испечённая «New Vector». По этой причине некто Max Dor героически сделал хардфорк спецификации в одно лицо, придумав нескучное название «The Grid» с нескучным логотипом, и предложил перевести разработку в нонпрофитную организацию, названную в честь него самого — «Kamax»:

mujx: maybe if the-grid becomes something I'll continue
cos: what is the grid?
Maximus: cos: #thegrid:kamax.io - A hard fork of the Matrix protocol that will focus on actually creating and maintaining a protocol specification backed by a non-profit
cos: Can`t find any info on grid on google. why was it forked and whats wrong with matrix? i find it already superior to irc.
Maximus: cos: https://kamax.io/thegrid-sunrise_overview.pdf
aaron: Isn’t the matrix foundation a non-profit?
Maximus: there is no such thing as a Matrix foundation. matrix.org and any related resources are backed by New Vector ltd, a UK for-profit
Maximus: Riot, synapse, Scalar and the likes are also backed by New Vector (NV for short)

В конце концов, пришёл Matthew, глава всея Matrix, прочитал всё это и бомбанул в TWIM:

Matthew: as i said in #nheko, i take it as a personal challenge to demonstrate to mujx that his concerns are illfounded
Matthew: (and perhaps are more reflect general fear, uncertainty & doubt being pushed by a few loudmouthed disgruntled members of the community rather than a balanced viewpoint.)
Matthew: in terms of the complaints: yes; there are still s2s API bugs out there which can allow things like ban circumvention; yes; we're working on them (of course) - it's what's blocking a stable release of the s2s API; no, i don't think we have poor community engagement, except for interactions with a handful of bad actors who have their own agenda.
Matthew: and the conflict of interest thing is absolute bullshit. we are trying to build matrix for the whole community, even if most of the core team work at the same company atm. matrix is only useful as a global network and ecosystem, and the priority is to support it for everyone
Matthew: hence doing things like TWIM, and hiring folks like ben to work to support the whole community
Matthew: and paying for frankly every person to work on matrix.org rather than any commercial stuff (with the exception of rick on modular, and a handful of consulting work, almost all of which gets released as FOSS for the benefit of the wider community anyway).
Matthew: honestly, speaking frankly, there is an alternative narrative here: that a few disgruntled folk (not mujx) have perhaps understandably developed a grudge against the matrix core team because their suggestions/contributions have been rejected, or because the spec isn't evolving as fast as they'd like, or because their agendas aren't being prioritised, or because they don't feel they have enough authority over the spec as they'd like, or because they've been banned due to abusive behaviour. And so they push the «conflict of interest» story, claiming that the team who created matrix is clearly incapable of developing matrix, just because we set up a consulting business to fund our work on it.
Matthew: It's true that there is potential for conflict of interest here, and we could all go evil and do a Microsoft and try to evolve matrix to somehow privilege New Vector or disadvantage other people in the community, but WE ARE NOT. it would be *!@£ing STUPID to sabotage Matrix like that, and the only reason I at least am trying to build Matrix is to build a global open ecosystem that everyone can benefit from, like the Web. There is WAY more potential in building exciting useful things on top of an open ecosystem like the Web or the Internet than some shitty closed fiefdom, and if I ever see New Vector prioritising itself over Matrix I will happily resign from it and work exclusively on the upcoming Matrix.org Foundation. I don't know how I can put that more clearly.

Такие дела. Пятница-понятница идёт просто замечательно.

 , ,

commagray
()

PeerTube 1.0

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

В течение девяти месяцев сообщество и некоммерческая организация Framasoft трудились над разработкой и теперь рады представить первую стабильную версию PeerTube — федеративного видео-хостинга, использующего стандартизированный W3C протокол ActivityPub и написанный на веб-технологиях с помощью NodeJS.

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

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

 , , , ,

commagray
()

В Fedora 30 планируется использовать Firefox на Wayland по умолчанию.

Форум — Talks

Ъ: https://www.opennet.ru/opennews/art.shtml?num=49419

Удивительно, что это ещё никто не принёс. Дискасс?

А для тех, у кого нет ни времени, ни желания возиться с Fedora, есть Flatpak-репозиторий с Firefox Nightly, собранный с поддержкой Wayland:

flatpak remote-add --from org.mozilla.FirefoxRepo https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxRepo.flatpakrepo
flatpak install org.mozilla.FirefoxRepo org.mozilla.FirefoxNightly

После этого Firefox будет работать либо на Xorg, либо Wayland — в зависимости от сессии вашего GNOME. Чего следует ожидать от Wayland-версии: протухший рантайм, с коротым собран Firefox, из-за чего некоторые плюшки GTK работать не будут, внезапные падения и по-наркомански выставленные разрешения на чтение директорий из песочницы.

И ещё один маленький вброс насчёт Flatpak: https://flatkill.org

 , , ,

commagray
()

Попытка завести 0x0.

Форум — General

Добра, пни.

Есть такая замечательная файлопомойка, как https://0x0.st. Она свободная и мне бы хотелось поднять её экземпляр у себя. Однако, автор, видимо, принципиально отказывается давать документацию и агрессивно посылает на RTFM. Я и пошёл:

[oxo@MLE ~]$ cat /etc/uwsgi/0x0.ini 
[uwsgi]
socket = /tmp/0x0.socket
uid = oxo
gid = oxo
workers = 1
chmod-socket = 666
single-interpreter = true
master = true
plugin = python
lazy-apps = true
enable-threads = true
virtualenv = /home/oxo/0x0/penv/
pythonpath = /home/oxo/0x0/
chdir = /home/oxo/0x0/
wsgi-file = /home/oxo/0x0/fhost.py
callable = app
logger = file:/tmp/0x0.log
(Немного поправленный конфиг от поднятого рядом Searx.)
[oxo@MLE ~]$ file /tmp/0x0.socket
/tmp/0x0.socket: socket
server {
                listen 443 ssl http2;
                server_name wasteland.mle.party;
                location / {
                        include uwsgi_params;
                        uwsgi_pass unix:/tmp/0x0.socket;
                        internal;
                        proxy_set_header X-Forwarded-For $remote_addr;
                }
        }
Сокет создаётся, в логах ни на что не жалуется, но nginx отдаёт 404 при запросе к домену. ЧЯДНТ?

 , ,

commagray
()

Librem 5 научился отправлять СМС и зашифрованные сообщения в XMPP.

Форум — Talks

Ъ: https://puri.sm/posts/librem5-progress-report-19/

Осталось научить звонить и получится телефон. А пока что пейджер.

А тем временем насчёт клиента Matrix, который должен быть основным средством коммуникации, совсем тихо.

 , , , ,

commagray
()

GNOME выбрасывает меню программ из Shell.

Форум — Talks

Ъ: https://wiki.gnome.org/Design/Whiteboards/AppMenuMigration

Обещают полностью выпилить чуть ли не через релиз, так как это меню ничего особо не ломает и имеет встроенный фоллбек (сейчас его можно отключить и спокойно жить без). Предлагают использовать вместо них гамбургеры в CSD. Аргументируют выкидывание тем, что сторонние программы на это меню, в общем-то, плевали с высокой колокольни и оно бесполезно на мультимониторных конфигурациях.

 

commagray
()

Очередной TWIM и новый сервер.

Форум — Talks

Насчёт TWIM, Ъ: https://matrix.org/blog/2018/06/15/this-week-in-matrix-2018-06-15/

Кроме добавления поддержки письма радужным текстом в некоторые клиенты в честь «Pride Month» (что очень важно и пропустить это, конечно же, нельзя), в клиентской библиотеке mtxclient наконец-таки реализовали работающее шифрование сообщений. Теперь можно собрать nheko из ветки «e2ee» и продолжить ранее созданные в Riot зашифрованные диалоги. Демонстрация.

Насчёт сервера, Ъ: https://mle.party

Так как сервер https://matrix.org захардкоден во все клиенты, было бы странно, не будь там миллионов пользователей и адских тормозов. Найти хороший сервер мне вряд ли получилось (https://ponies.im тоже тормозит, к сожалению), так что было решено создать свой собственный — с понями и инвайтами. Взята относительно дешёвая двухгигабайтная VPS от Hetzner, Arch Linux и пачка чая — и вот, имеем результат: кривой фронтенд на Bulma, что стучится в бекенд matrix-registration, что стучит в Synapse, который создаёт пользователей.

Сразу оговорюсь, что сервер тестовый и главный подопытный всех моих экспериментов. Но в то же время единственное место, с которого я общаюсь с другими людьми, так что он относительно стабилен. Для регистрации можно воспользоваться уникальным для ЛОРа кодом «DetectAdamScarlet».

На момент этого исправления, https://mle.party перешёл на Gatsby для генерирования лендинга, переехал на новую жирную VPS от Contabo и открыл регистрацию на сервере Matrix. К тому же, появились другие полезные свободные сервисы.

 ,

commagray
()

NeoVim 0.3

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

Спустя больше года с прошлой значительной версии состоялся очередной выпуск NeoVim — форка Vim, нацеленного на очищение и дальнейшее усовершествование кодовой базы.

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

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

 , ,

commagray
()

Подвезли новый макет для Riot.

Форум — Talks

Ъ: https://medium.com/@RiotChat/a-sneak-peek-at-a-whole-new-riot-im-1114df653782

Теперь это уже точно слако-дискорд, один в один. Точнее, Rocket.Chat, так как над дизайном трудился выходец из Canonical (судя по фразам Мэттью из прошлых Matrix Live).

 ,

commagray
()

gopass 1.7

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

Спустя полгода с прошлой значительной версии состоялся очередной выпуск gopass — усовершенствованной реализации pass, консольного менеджера паролей, написанной на языке Go.

gopass, в отличие от изначального проекта, поддерживает не только хранение базы паролей в зашифрованном виде, но и множество пользовательских PGP-ключей в пределах одной базы, управление множеством баз с помощью точек монтирования, хранение базы в бинарном виде, проверку качества и оффлайн проверку на утечку паролей, записи в формате K/V и YAML, отображение вывода с помощью пейджера, JSON API, уведомления и встроенную синхронизацию с помощью Git.

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

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

 , gopass,

commagray
()

Mastodon 2.4

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

Спустя немногим меньше трёх месяцев с прошлой значительной версии состоялся очередной выпуск Mastodon — наиболее распространённой федеративной социальной сети для микроблогинга, написанной на языке Ruby и использующей стандартизированный W3C протокол ActivityPub.

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

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

 , ,

commagray
()

Банкет и барбекю. Логика разработчиков GNOME.

Форум — Talks

Ъ: https://blogs.gnome.org/tbernard/2018/05/16/banquets-and-barbecues/

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

Был и есть один подающий надежды клиент для Matrix — Fractal, развитие заброшенного клиента на GTK/Rust с повсеместным использованием HIG и CSD, взятого под эгиду проекта GNOME для дальнейших внутренних коммуникаций и теоретического выкидывания IRC. За период существования под этим названием клиент изрядно похорошел и приобрёл часть основной функциональности, но интерфейс всё равно требовал переработки — в частности, это список комнат (=== конференций, диалогов, каналов) и отображение сообщений. И вот, вместо достижения консенсуса в дизайне или заимствования уже готовых идей (например, из Riot), они выдвинули теорию о том, что мессенджеры делятся на два типа: для групповых и личных чатов, решив разделить клиент на две отдельные программы.

Мне одному кажется, что это плохая идея? Так как команда Matrix, судя по всему, вполне довольна таким решением.

 , , ,

commagray
()

qtchan 0.100

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

Спустя немногим меньше трёх месяцев с прошлой значительной версии состоялся очередной выпуск qtchan — настольного клиента для имиджборда 4chan, рассчитанного на управление с клавиатуры, полностью написанного на C++ с использованием графического инструментария Qt.

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

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

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

 ,

commagray
()

Qt на микроконтроллерах

Новости — Разработка
Группа Разработка

Компания Qt опубликовала на своём сайте результаты исследования и ответы на часто задаваемые вопросы при разработке программ на встраиваемых системах.

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

К несчастью, до этого момента официально поддерживаемым оборудованием были процессоры класса «ARM Cortex-A» под управлением ядра Linux и несвободных операционных систем реального времени, а системные требования были крайне высоки: 256 мегабайт оперативной памяти, 512 мегагерц тактовой частоты процессора и видеочип с поддержкой технологии OpenGL ES 2.0.

Сейчас же, вследствие проведённых оптимизаций, тестовые программы на Qt Widgets, QML и Qt Quick Controls 2 могут работать на чипе класса «ARM Cortex-M» под управлением свободной операционной системы реального времени RTEMS, а размер итоговой прошивки разнится от 6-13 мегабайт, с потреблением 3-10 мегабайт оперативной памяти.

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

 , ,

commagray
()

qutebrowser 1.3

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

Спустя немногим меньше двух месяцев с прошлой значительной версии состоялся очередной выпуск qutebrowser — браузера с минималистическим интерфейсом, рассчитанного на управление с клавиатуры посредством Vi-like сочетаний клавиш.

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

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

 ,

commagray
()

Ogre3D 1.11

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

Спустя немногим больше года с прошлой значительной версии состоялся очередной выпуск Ogre3D — объектно-ориентированного движка для 3D-графики.

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

В этой версии, помимо исправлений ошибок, состоялся переход на C++11 STL, проведены оптимизации потребления памяти, реализована поддержка новых файлов сцен, OgreMain был отделён от системных библиотек интерфейса, а OgreScript получил стандартизированный синтаксис в оверлеях.

>>> Changelog

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

 ,

commagray
()

Hubzilla 3.4

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

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

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

>>> Changelog

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

 ,

commagray
()

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