Заметки и база знаний без интернета
Кому это нужно
Тем, кто пишет в дороге, в самолёте или в здании со слабой связью. Тем, кто не хочет думать, сохранилась ли последняя фраза. И командам, которым важно, чтобы общая база знаний не превращалась в «недоступно» из-за плохого соединения у одного человека.
Как это устроено
В большинстве веб-приложений страница живёт на сервере, а в браузере - её копия на время сеанса. В karexo наоборот: каждая правка записывается в журнал операций на самом устройстве и только затем отправляется на сервер. Поэтому ввод не блокируется никогда, а отказ или недоступность сервера набранное не стирают.
Журнал хранится в базе браузера на устройстве, у каждого аккаунта своя. Если войти другим аккаунтом в том же браузере, чужих заметок вы не увидите.
Что работает без сети
- Открытие приложения. Оболочка лежит в кэше, как у установленного приложения (нужен HTTPS).
- Страницы, которые уже есть на устройстве. Их можно читать, править и создавать новые.
- Картинки и файлы. Загрузка, которую нельзя выполнить без сети, ждёт в очереди и завершается сама, когда связь появится.
- Удаление навсегда. Без связи оно тоже ждёт в очереди и долетает до сервера позже.
Что вы видите
Приложение не заставляет гадать, что произошло с правкой. Рядом со страницами видно, какие из них доступны офлайн, а какие нет. У страницы с неотправленными правками стоит пометка «N правок ждут», а общий список лежит в разделе «Что не синхронизировано».
Когда связь вернулась
Правки отправляются сами, ничего нажимать не нужно. Даже страницы, которые вы закрыли утром в метро, досылаются в фоне, как только появится сеть. При подключении устройство просит у сервера только то, что появилось после последнего полученного, а не весь журнал заново.
Правки с разных устройств сходятся по журналу операций, и порядок их прибытия на результат не влияет. Две вкладки одного браузера тоже пишут одновременно без потерь.
Где это работает
| Платформа | Как |
|---|---|
| Браузер и PWA | устанавливается как приложение, оболочка кэшируется |
| Windows | настольное приложение на Tauri |
| Android | оболочка приложения |
| iPhone и iPad | только PWA из Safari |
Работа без интернета есть на всех тарифах, в том числе на бесплатном: таблица цен.
Границы, о которых лучше знать заранее
- Страница, которой нет на устройстве, без сети не откроется: приложение честно скажет «нет на этом устройстве» и предложит повторить.
- Запуск с нуля без сети ведёт на экран входа: приложение должно один раз открыться онлайн.
- Если сервер открыт по
http://, офлайн-оболочки нет: приложение предупредит об «ограниченном режиме». - На iPhone страница в обычной вкладке Safari без установки на экран «Домой» теряет локальные данные примерно через 7 дней бездействия. Установите приложение на экран «Домой», а в настройках устройства включите защиту от очистки.
- ИИ-помощнику нужна сеть: как работает ИИ в karexo.
Своя копия на всякий случай
Локальный журнал - не резервная копия. Если нужен файл, который откроется где угодно, выгрузите страницы в Markdown, базы в CSV, а всё пространство одним архивом: экспорт и своя копия данных. А если нужна полная независимость от облака, посмотрите karexo на своём сервере. Переезжаете из Notion - начните с альтернативы Notion.
Вопросы
Нужно ли что-то включать для работы без сети?
Отдельного переключателя нет. Страницы, открытые на устройстве, доступны без сети, а метка рядом со страницей показывает, какие именно.
Что будет с правками, если сеть пропала посреди работы?
Они уже записаны на устройстве. Когда связь вернётся, приложение отправит их на сервер само, а неотправленное видно в разделе «Что не синхронизировано».
Работает ли это на бесплатном тарифе?
Да, работа без интернета входит во все тарифы.