Для гиков

Работает где хотите, хранит что хотите

Нативное приложение или стек Docker Compose. Стандартные базы, открытый экспорт, API и ничего, что звонит домой.

Проблемы и что с ними делает Corexar

Проблема

Привязка к сервису

Ваши заметки лежат в формате, который читает только один вендор, а экспорт — на потом.

В Corexar

Данные лежат в SQLite или PostgreSQL и в S3-совместимом хранилище, которое вам принадлежит. Записи выгружаются в CSV и JSON когда угодно.

Проблема

Тяжёлый стек ради хобби

Четыре базы и брокер сообщений ради списка альбомов — несоразмерно.

В Corexar

Home — одна загрузка с SQLite внутри: без Docker и Java, работает и на Raspberry Pi. Server (PostgreSQL, Elasticsearch, Kafka, MinIO) — когда захочется полного набора.

Проблема

Хочется автоматизировать

Резервные копии, импорт, синхронизация с чем-то ещё — для этого не должен быть нужен браузер.

В Corexar

Тот же REST API, что использует веб-интерфейс, с API-ключами (только чтение или чтение и запись, со сроком), которые включает оператор. Ключ никогда не управляет аккаунтами и не выпускает другие ключи.

Проблема

Пусть выглядит и ведёт себя по-вашему

Жёсткий макет заставляет подгонять данные под инструмент.

В Corexar

Страницы собираются из блоков: баннер, ленты, галереи, документы, вкладки, главы. Макеты хранятся в JSON, расставляются под размер экрана, а поля, роли и правила доступа определяете вы.

Посмотреть

Проблема

Что он отправляет наружу?

Свой сервер бессмысленен, если софт отчитывается о вас.

В Corexar

Ничего, пока вы не введёте лицензионный ключ: тогда он проверяет ключ на нашем сервере и при недоступности сервера продолжает работать офлайн семь дней. CORS закрыт, пока вы сами не разрешите сайт.

Проблема

Резервные копии и переезд

План на случай «а если умрёт диск» должен умещаться в одно предложение.

В Corexar

Home: скопируйте папку с данными. Server: дамп PostgreSQL и бакет с медиа. Настройки — в переменных окружения или одном файле properties.

Вечер пятницы на домашнем сервере

Скопировали файл Compose, задали почту администратора и два секрета, выполнили docker compose up -d. Первая регистрация с почтой администратора становится администратором, остальных приглашаете.

На Raspberry Pi в шкафу вы запускаете Home — это один файл. У обоих одна модель данных; импорта в один клик между ними пока нет, но записи выгружаются в CSV и JSON, а API может их загрузить.

Куда это движется

  • Ядро — модель данных, хранилище и права; всё остальное задумано модулями поверх. Это направление, к которому мы идём, а не то, что можно поставить сегодня.
  • Модуль получал бы возможности (читать эту схему, показывать эту карточку), а не доступ ко всем данным, а ядро хранило бы файлы и шифрование в одном месте.
  • Хотите повлиять? Расскажите, что бы вы построили: contact@corexar.tech.
Что понадобится. Server работает на любой машине с Docker Compose (amd64 и arm64). Home — одно нативное приложение для macOS (Apple Silicon) и Linux.

Ещё: Для себя · Для организаций