RU

Менеджер задач со сквозным шифрованием для своего сервера, который Claude Code написал за 19 часов

Я сделал менеджер задач Dela, который ставится на свой сервер. Задачи шифруются на устройстве, сервер хранит и раздаёт только зашифрованный текст, а…

менеджер задачсквозное шифрованиеlocal-firstself-hostedсинхронизацияlibsodiumtodoistclaude codeopen source
Habr
RU

Aquilum — быстрый аналог Obsidian на Rust, который потребляет около 27 МБ ОЗУ

Aquilum — быстрый local-first заметочник на Rust для Windows с потреблением около 27 МБ ОЗУ и установщиком размером 11 МБ. В нём есть граф знаний, о…

rusttauri 2.0desktop applicationmarkdownobsidianбаза знанийзаметочникlocal-firstdataviewчтение книг
Habr
RU

Одна папка вместо разбросанных файлов: как я сделал переносимое хранилище для офлайн-приложения на Flutter

Прошлый раз я писал про то, как заложил в схему БД поля под синхронизацию, которой пока нет. Синхронизации до сих пор нет, зато вышли два обновления…

fluttersqlitedartlocal-firstофлайн-приложениерезервное копированиебэкап sqlitewal
Habr
RU

Два человека правят один документ офлайн. Изобретаем гугл-док без сервера-арбитра

Гугл-док держится на сервере, который выстраивает все правки в один порядок. Убираем сервер: две копии правятся офлайн и обязаны сойтись символ в си…

CRDTсовместное редактированиеoffline-firstраспределённые системысинхронизацияYATAYjsLoroGolocal-first
Habr
RU

Ваша База Знаний — золотая клетка с прозрачными стенами

“Облачный блокнот” выглядит как ваши файлы. Но это запись в чужой базе: её можно закрыть, выгрузить с потерями или скормить модели без уведомления.…

local-firstmarkdownnotionobsidianjsonискусственный интеллектнейросетибаза знанийприватностьперсональные данные
Хабр — Управление
RU

Я сделал CRM без бэкенда. Вот чего мне это стоило

Приложение слушает разговоры продавца с клиентами и превращает их в текст. Человек на той стороне трубки не подписывался на то, чтобы его голос уеха…

whisper.cppon-deviceраспознавание речиlocal-firstприватностьAndroidGoogle Play
Habr
RU

Вилка для макаронного монстра: делаю открытый конструктор нодовых редакторов

Сейчас только ленивый не делает свой нодовый редактор. Я решил помочь всем быть ещё ленивее и сделать вилку для макаронного монстра: открытый констр…

Open Route Protocolмаршруты между моделямиprovenanceopen sourceAI-инфраструктуранодовый редакторпереносимые нодыTypeScriptAI workflowlocal-first
Habr
RU

Почему ваше приложение тормозит и как мы это исправили с помощью PowerSync

Как мы ушли от архитектуры request-wait-response, перенесли чтение данных на фронтенд через локальную SQLite и сделали интерфейс быстрее с помощью P…

local-firstPowerSyncSQLitePostgreSQLсинхронизация данныхoffline-firstархитектура приложенийbackendмобильные приложенияUX