GitHub Trending сегодня: iroh, Plane, LibreTranslate, Unciv, qlib

Пролистай сегодняшний GitHub Trending — и повторяется один инстинкт: владей тем, что раньше арендовал. Plane — это Jira, которую хостишь сам; LibreTranslate — это API Google Translate, который хостишь сам; iroh — это связность, не опирающаяся на чужой релей. И только qlib от Microsoft выбивается из шаблона.

Вкратце

Сегодня в GitHub Trending: iroh — сетевой стек на Rust, который набирает ключ узла вместо IP; Plane — self-hosted-альтернатива Jira; LibreTranslate — API перевода, работающий офлайн; Unciv — опенсорсный ремейк Civ V.

Четыре из пяти существуют, чтобы убрать зависимость: релей-сервер, лицензию Jira, API Google Translate, магазин приложений на рекламе. В их тредах хвалят не фичи, а исчезнувшего посредника: «пользуюсь dumbpipe каждый день», «они не звонят домой». Пятый, qlib от Microsoft, набрал 44 тысячи звёзд при пустом разделе комментариев.

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

Репозиторий Что делает Сегодня
n0-computer/iroh P2P-сетевой стек на Rust: набираешь ключ, а не IP-адрес +302
makeplane/plane Self-hosted-альтернатива Jira / Linear / ClickUp +386
LibreTranslate/LibreTranslate Self-hosted-API офлайн-перевода +272
yairm210/Unciv Open-source-ремейк Civ V для Android и десктопа +23
microsoft/qlib ИИ-платформа для количественных инвестиций +85

Четыре отмены подписки и один чужак

Уберите ярлыки категорий, и четыре из пяти репозиториев делают одно и то же: позволяют перестать зависеть от чужого сервиса. iroh убирает арендованный релей и стабильный IP. Plane убирает лицензию Jira. LibreTranslate убирает счёт за Google Translate. Unciv убирает рекламный SDK и телеметрию. И только qlib от Microsoft выпадает из этого шаблона, а заодно, как выясняется, и из разговора.

n0-computer/iroh — набираешь ключ, а не адрес

Превью репозитория n0-computer/iroh
Превью репозитория n0-computer/iroh

+302 звезды за сегодня · 10.3k всего · Rust

Это для разработчиков распределённых или local-first-приложений, уставших от налога на связность: серверы STUN/TURN, релейная инфраструктура и адрес, который меняется прямо под ногами. Идея iroh — в её слогане: IP-адреса ненадёжны, поэтому ты набираешь публичный ключ узла, а не адрес. Она открывает аутентифицированные шифрованные QUIC-соединения напрямую между конечными точками, пробивает NAT и откатывается к релею только при необходимости. Проект только что выпустил первый релиз-кандидат 1.0 после четырёх лет и более чем 50 релизов. Вокруг ядра расположились небольшие понятные инструменты, заодно работающие как демки: sendme для передачи файлов и папок и dumbpipe, шифрованная труба в стиле netcat между двумя машинами.

Июньский тред на Hacker News (268 голосов) читается как встреча клуба пользователей, а не как анонс запуска. Один разработчик рассказал, как вшил демку в повседневную работу:

«Dumbpipe — это магия… Я каждый день использую dumbpipe, чтобы прокидывать cross-stream-хранилища с разных серверов к клиенту xs на своём ноутбуке». — разработчик, который гоняет его между собственными серверами

Один из мейнтейнеров заглянул ответить на вопросы («привет, я как раз над этим работаю! Спрашивайте!»). Чаще всего просят биндинги для других языков: люди хотят iroh за пределами Rust, а это вернейший признак того, что они собираются на нём что-то выпускать.

makeplane/plane — Jira, которую хостишь сам, а не лицензируешь

Превью репозитория makeplane/plane
Превью репозитория makeplane/plane

+386 звёзд за сегодня · 52k всего · TypeScript

Целевая аудитория: команды, которые хотят уйти с Jira, но не готовы переносить бэклог в чужое облако, плюс небольшие компании и НКО, которым не по карману оплата за каждого пользователя. Plane закрывает задачи, спринты, циклы, документы и роадмапы и ставится на свой сервер через Docker поверх Postgres и Redis. Он конкурирует с Jira, Linear и ClickUp за счёт более простого интерфейса и скорости, но загвоздка кроется в его редакциях: Community Edition под AGPL дотягивает лишь до облачного тарифа Free, а учёт времени, кастомные workflow и SSO спрятаны в платных тарифах Commercial и Enterprise.

Именно на эту платную черту и давил тред на HN с 638 голосами. Один комментатор хотел, чтобы Plane победил, но его не убедили:

«Обожаю, когда у Jira появляются конкуренты, потому что ей пора умереть… Но с чего мне будет удобнее работать здесь, чем в Jira, если я отказываюсь от кастомных workflow и, наверное, кучи интеграций?». — инженер, который взвешивает цену ухода с Jira

Другой сразу пошёл к той самой функции, что и сегодня за пейволом, спросив, получают ли self-hosted-инстансы pro-возможности и вход через Google SSO. По большей части нет. А одна реплика шла вразрез с самой идеей self-host и доказывала, что инстинкт не универсален:

«Пожалуйста, постройте на этом стартап. Я не хочу сам держать альтернативу Jira. Я заплачу, чтобы это делали за меня». — комментатор Hacker News

LibreTranslate/LibreTranslate — перевод без вендора за спиной

Превью репозитория LibreTranslate/LibreTranslate
Превью репозитория LibreTranslate/LibreTranslate

+272 звезды за сегодня · 15k всего · Python

Это для разработчиков, которым нужен машинный перевод внутри продукта или пайплайна, но которые не могут (или не хотят) отправлять свой текст в Google или DeepL: из-за цены, приватности, контроля над данными или развёртывания в изолированной сети. LibreTranslate работает как self-hosted-API перевода и веб-приложение: ставишь через pip или Docker, заходишь на localhost:5000, переводишь офлайн. Движок работает на опенсорсной библиотеке Argos Translate на базе OpenNMT, и именно она позволяет обходиться вообще без проприетарного бэкенда.

Чётче всего смысл проекта сформулировали изнутри команды, в более раннем треде на HN:

«В отличие от других API, он не зависит от проприетарных провайдеров вроде Google или Azure… Движок перевода работает на опенсорсной библиотеке Argos Translate». — argosopentech, мейнтейнер LibreTranslate

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

yairm210/Unciv — Civ V, который не звонит домой

Превью репозитория yairm210/Unciv
Превью репозитория yairm210/Unciv

+23 звезды за сегодня · 10.8k всего · Kotlin

Он для всех, кто хочет глубокую стратегию на Android или десктопе без рекламы, телеметрии и встроенных покупок, а ещё для модеров, ведь проект открыт и дружелюбен к модам. Unciv — это написанный с нуля опенсорсный ремейк Civilization V на Kotlin и фреймворке LibGDX. Он компактный, запускается почти на чём угодно и воспроизводит геймплейную петлю Civ V, не таща за собой ни одного ассета оригинала.

С +23 звёздами это самый тихий рост в подборке, но место он заслуживает тем, почему его не удаляют. Из треда на HN с 533 голосами:

«Они не звонят домой, не подсовывают рекламу, не следят за тобой, просто хорошие игры, добротно сделанные и с открытым кодом». — игрок, который держит на Android только FOSS-игры

Постоянное опасение вызывает не качество, а юридические риски: clean-room-ремейк тайтла Take-Two/Firaxis живёт по милости юридического отдела, и этой хрупкости у self-hosted-инструментов выше нет.

microsoft/qlib — тот, что никто не обсуждает

Превью репозитория microsoft/qlib
Превью репозитория microsoft/qlib

+85 звёзд за сегодня · 44.8k всего · Python

Аудитория узкая и профессиональная: квантовые исследователи и ML-инженеры, которые строят торговые стратегии. qlib работает как ИИ-платформа Microsoft для квантов: обучение с учителем, моделирование динамики рынка и обучение с подкреплением на всём пути от исследования до продакшена, теперь связанная с напарником RD-Agent для автоматизации исследований.

Здесь шаблон ломается. Четыре инструмента выше попадают в тренды на обжитых тредах практиков, а qlib — почти ни на чём. Его сабмиты на HN ни разу не перевалили за единицы голосов, а в Bluesky лежат лишь голые ссылки. Репозиторий Microsoft с 44 тысячами звёзд способен подняться в дневной топ на одной институциональной гравитации и поисковом трафике, без всякого разговора. Сама эта тишина и есть сигнал: это единственный здесь репозиторий, который берут из-за того, кто его выпустил, а не потому, что коллега сказал, что гоняет его каждый день.

Что на самом деле продаёт эта подборка

Снимите ярлыки (сети, управление проектами, перевод, стратегическая игра), и у четырёх из пяти останется один глагол: убрать. Убрать релей, лицензию, вендора перевода, рекламный SDK. Похвала в их тредах не о том, что эти инструменты добавляют, а о том, чего в них больше нет. qlib — контрольный случай, подтверждающий правило: единственный репозиторий без истории „владей сам“ оказался и единственным, кто попал в тренды в тишине. В сегодняшней подборке именно удаляемая зависимость и есть фича.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 29 из 33 Читать дальше
🎮Steam

Новый Resident Evil поделил игроков: шедевр серии или переоценённое кино?

Игра вышла зимой и, казалось, своё уже отыграла. А спустя месяцы Requiem вдруг снова мелькает на самых видных местах в Steam.

store.steampowered.com · 2 мин