RU

Klark, часть 2: новый интерфейс, исправление существующих ошибок и аудит собственных прав

Неделю назад я рассказывал про Klark + Klara : корпоративный мессенджер и таск‑менеджер, которые живут на нашем сервере. В той статье было про устро…

корпоративный мессенджерself-hostedKlarkинтерфейсliquid glassReactElectronCapacitorэмодзиредизайн
Habr
RU

YApi заброшен с 2022 года. Я продолжил его и нашёл токены, которые может подделать любой участник проекта

YApi — платформа документации API, мок-сервера и тестов с 27 тысячами звёзд — не обновлялась с 2022 года. На новом Node.js у неё ломаются токены, кл…

yapiapimock-серверnode.jsmongodbisolated-vmmanifest v3безопасностьself-hostedopen source
Habr
RU

Как я поднял self‑hosted менеджер паролей и заставил компанию им пользоваться

Пароль от хостинга — в личных сообщениях. SSH‑ключ — в архиве на рабочем столе, который никто не чистил года три. Токе…

vaultwardenbitwardenself-hostedменеджер паролейdockerVPN-доступбэкап и восстановлениеинфраструктура
Habr
RU

Сайзинг RAM и vCPU для локальной языковой модели: считаем стартовый размер VM

Сайзинг RAM и vCPU для локальной языковой модели начинается с конкретных весов и профиля запросов. Исходные требования self-hosted LLM включают длин…

локальные llmself-hostedllama.cppgguframvcpukv-cacheквантованиеinferencenuma
Habr
RU

Мне 15. Мой сайт грузился две секунды, потому что каждый CSS-файл писал в базу данных

Сайт не сломан. Он открывается. В логах чисто, ошибок нет — просто ты кликаешь по вкладке и успеваешь заметить, что кликнул. Я померил: страница каб…

оптимизацияпроизводительностьпрофилированиеfastapisqlitetailwind cssкэшированиеотладкапет-проектself-hosted
Habr
RU

8 open-source AI-проектов, которые могут заменить часть платного софта

Локальный аналог NotebookLM, фильтр от AI-slop, маршрутизатор для сотен LLM-провайдеров, агент для поиска работы, автоматический пентестер и ComfyUI…

open sourceискусственный интеллектИИself-hostedлокальные нейросетиAI-инструментыLLMAI-агентыClaude CodeGitHub
Habr
RU

Слабосолёный мессенджер из MikroTik CHR и Java, по домашнему

Как это? У вас есть аккаунт на хабре, есть своё мнение по каждой статье, есть желание этим мнением поделиться с дедушкой, но нет своего мессенджера…

сетевое оборудованиеmikrotikdiy или сделай самandroidjavarouterosself-hostede2eeлокальная сетьмессенджер
Habr
RU

Я печатаю медленнее, чем думаю: локальная диктовка на Whisper для Windows, телефона и Telegram

Я диктую постоянно: сообщения, заметки, постановку задач — говорить в разы быстрее, чем печатать, а мысль не успевает остыть. Проблема в том, что уд…

whisperдиктовкараспознавание речиspeech-to-textself-hostedtelegram-ботлокальные нейросетиfaster-whisper
Habr
RU

Как я сделал старый монолит на Laravel 8 — модульным, чтобы не плодить форки под каждого клиента

Изначально это был монолитный портал на Laravel 8, где user фронт и admin фронт лежали рядом с беком в одной папке.  Проект…

LaravelPHPDockerмодульная архитектурамонолитрефакторингплагиныself-hosted
Habr
RU

Уведомления на Android без Google: почему UnifiedPush через публичный ntfy у вас не работает

Как вы помните мы делаем мессенджер. Google-сервисы в нашем основном регионе недоступны, значит FCM отпадает, что мы с этим сделали? Стандартный отв…

UnifiedPushntfypush-уведомленияAndroid без GoogleFCMWebPushforeground serviceKotlinself-hostedобход блокировок
Habr
RU

«Приватное» оказалось не приватным: разбираю свежий Gitea auth-bypass на живом стенде

Self-hosted git ставят ради приватности кода. А оказалось, что “приватное” в Gitea открывается одним HTTP-заголовком: без пароля утекают секреты из…

giteaCVE-2026-20896dockerreverse proxyauth bypassself-hostedforgejoбезопасность данных
Habr
RU

WardLink: что дальше и несколько открытых вопросов

Это продолжение поста о WardLink — P2P-синхронизации между своими устройствами по LAN без сервера в петле. Здесь про то, куда это может пойти, и про…

self-hostedмессенджерe2e шифрованиеp2p синхронизациякриптографияприватностьopen sourcewardlinklan sync
Habr
RU

cfzt: как я обернул Zero Trust Cloudflare Tunnel в одну команду и зачем туда пришлось добавить вотчдог для QUIC

В домашней инфраструктуре у меня крутится десяток сервисов: Grafana, Zabbix, n8n, Navidrome, ollama, БД, пара дашбордов и тестовых API. Ка…

golangnetworktunnelcloudflareсетиclidevtoolszerotrustself-hosted
Habr
RU

Зачем я сделал LAN-синхронизацию между своими же устройствами в self-hosted мессенджере (и почему не через сервер)

ONYX — мой pet-project: self-hosted, анонимный, E2E-шифрованный мессенджер. Клиент — Flutter, есть под Windows/Linux/macOS/Android, аккаунт без теле…

self-hostedмессенджерe2e шифрованиеp2p синхронизациякриптографияприватностьopen source