LINUX.ORG.RU

tackygram - XMPP-транспорт в Telegram

 , ,

Покажу вам настоящую магию.
Не рекомендую повторять вне Хогвартса.

На скриншоте Jabber-клиент anotherim-js и чат с контактом из Telegram.

В отличие от предыдущих поколений мостов (Zhabogram/telegabber и др.) упор сделан на максимально «нативный» для XMPP опыт ­— то есть, используем все XEP, до которых дотянемся (и которые поддерживает библиотека, а библиотека поддерживает их много).

tackygram написан на Go и Tcl и использует библиотеку gotd для Telegram-части, совершенно игнорируя существование tdlib, будто этого куска кала и не существует в природе; для XMPP же используется libtacky

Автор очень пытался максимально усложнить жизнь любопытным системным администраторам, чьи шаловливые ручки тянутся угнать чью-нибудь Telegram-сессию, но пришёл к выводу, что это бесполезно, поэтому безопасность скорее в сторону «защиты от маски-шоу в датацентре» (шифрование базы данных ключом, который можно положить в TPM), а не в сторону защиты от любопытных очумелых ручек с root-доступом к XMPP-серверу.

Что мы имеем на данный момент:

  • Чаты 1 на 1 и групповые (как MUC)
  • Отправка и приём файлов
  • Звонки и видеозвонки (с end-to-end шифрованием)
  • Голосовые и видеосообщения («кружки»)
  • Стикеры
  • Аватарки и vCard v4
  • Поиск по @логину
  • Секретные чаты (с настоящим E2EE, без MITM на стороне сервера)

Секретные чаты поддерживаются только в another.im, однако спеки открыты и любой желающий может запилить поддержку неймспейса urn:tacky:mtproto-e2e:0 в свой любимый клиент.

Чего нету (а если точнее – что пока что не тестировалось должным образом):

  • файлы в секретных чатах;
  • супергруппы (большие чаты) и каналы;
  • групповые видеозвонки;
  • смешанные конференции из пользователей Telegram и XMPP.

Чего нету и не будет:

  • анимированных стикеров какашки которые жрут батарейку и не несут полезной смысловой нагрузки;
  • анимированных эмодзи и Б-г весть чего ещё;
  • премиумов и звёзд.
ZakritiyNarcist
()

Моя программа «Школьный день»

 , , , ,

Всем привет! Мне 14 лет, учусь в 7 классе. Для школьной научно-практической конференции по информатике решил разработать собственную программу «Школьный день».

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

Программа написана на Rust с использованием GTK4 и libadwaita. Есть сборки для Linux и Windows (в будущем планируется на mac).

Сейчас доступна версия 0.4.0. В разработке мне помогал ИИ, и часть кода была написана с его помощью. При этом я самостоятельно тестирую приложение, исправляю ошибки и постепенно пишу на Rust. После первых отзывов уже удалось исправить несколько недочётов и настроить автоматическую сборку Windows.

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

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

Если захотите попробовать программу, сообщить об ошибке или помочь с разработкой - буду рад.

Исходный код и установщики: https://github.com/sqeezy-53/school-day

sqeezy-53
()

ЛОРовцы, что вы вводите в имя своего пользователя?

 

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

Mishahack
()

Slax Linux 2026.11

 , ,

Группа Debian

«Мне хотелось иметь такую Linux-систему, которую можно взять с собой куда угодно и которой действительно приятно пользоваться. Именно такую систему я и хотел создать. — Томаш Матейчек».

Прошло около трёх лет с момента последнего выпуска Slax Linux, и теперь вышла новая версия — Slax Linux 2026.11, отличающаяся обновлённым внешним видом, новыми инструментами и новой схемой версий.

В основе Slax Linux 2026.11 лежит операционная система Debian 13 «Trixie» и ядро Linux 6.12 LTS (с долгосрочной поддержкой).

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

>>> Анонс (slax.org)

splinter
()

Выпуск FluxCast 0.3.0, инструмента для трансляции рабочего стола Linux на Smart TV

 , , , ,

Группа Мультимедиа

Состоялся выпуск проекта FluxCast v0.3.0, предназначенного для организации стриминга рабочего стола Linux на экраны Smart TV по протоколам Wi-Fi Direct (Miracast), DLNA и Chromecast с минимальной задержкой. Исходный код проекта написан на Python и распространяется под лицензией GPLv3.

Ключевое изменение версии 0.3.0 в том, что для повседневной работы с программой больше не нужен терминал: появились окно настроек в трее, а для Debian и Ubuntu собственный APT-репозиторий.

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

>>> Подробности релиза на GitHub (github.com)

Illium
()

ЛОРовцы, какие напитки вы любите пить?

 ,

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

Mishahack
()

Вышла Inscale 3.1.1 — российская платформа виртуализации и VDI на базе Debian/KVM

 inscale, , , ,

Группа Linux в России

15 октября вышла версия 3.1.1 платформы виртуализации Inscale, которую разрабатывает петербургская «Лаборатория Виртуализации». Платформа объединяет серверную виртуализацию и инфраструктуру виртуальных рабочих столов (VDI): гипервизор построен на Debian и KVM, управление кластером, хранилищами, сетями и пулами рабочих столов идёт из собственной панели администратора. Продукт включён в реестр российского ПО.

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

>>> Анонс релиза на сайте разработчика (inscale.ru)

inscale
()

Темный монохром на Nobara Linux (GNOME, Ptyxis, Neovim)

 , , , , ptyxis

Решил собрать себе опрятное, строгое и не перегруженное рабочее окружение на каждый день. Система используется в основном для веб-разработки (TypeScript, React) и игр.

Основные детали сетапа:

  • ОС: Nobara Linux 44 (GNOME Edition, Wayland)
  • Терминал: Ptyxis — новый терминал от GNOME, порадовал минимализмом, скоростью и поддержкой контейнеров.
  • Шелл: Чистый Bash. Написал свой двустрочный промпт на 24-битных цветах без использования Starship и внешних фреймворков. Умеет показывать статус ветки Git и модификаций, индикатор кода ошибки (× 127 и т.д.) и детектит стек проекта (pnpm, npm, yarn).
  • Редактор: Neovim. Собрал конфиг с нуля на lazy.nvim с модульной структурой плагинов (lua/plugins/). На стартовом экране кастомный арт в alpha-nvim.
  • Вывод информации: Fastfetch с кастомным оформлением блоков и рамками.
  • Палитра: Холодный монохром / Tokyo Night.

На первом скриншоте — рабочая раскладка (Neovim + Fastfetch + терминал). На втором скриншоте — общий вид чистого рабочего стола.

Конфиги аккуратно собрал и выложил на GitHub (оформил с двуязычным описанием):
Репозиторий dotfiles на GitHub

Kapt1ch
()

Обход аутентификации сервера OpenSSH на системах musl

 , ,

Группа Безопасность

OpenSSH позволяет войти в систему под пользователем, парольный вход в систему которому был выключен путем установки ‘*’ в поле хеша пароля. Для того нужно передать любой пароль длиннее 256 символов. Уязвимы только системы с включенной парольной аутентификацией и выключенным PAM. Затронуты все системы, основанные на musl: Alpine Linux, OpenWRT, buildroot — с настройками по умолчанию — и другие. Проблема существует с 2016 года, исправлена в openssh 10.6p2.

>>> Подробнее (sshhole.com)

anonymous
()

Еще топики

Ноябрь 2026

Ноябрь 2026

RSS-подписка на новости

Канал в Telegram