Установка
Archora собирается из одного репозитория: github.com/archora-dev/archora.
Предсобранных бинарников и npm-пакета пока нет — обе поверхности запускаются из исходников.
Требования
- Node.js ≥ 20
- npm ≥ 10
- Для десктоп-приложения: Rust toolchain (stable) — см. tauri.app/start/prerequisites.
Клонирование
bash
git clone https://github.com/archora-dev/archora.git
cd archora
npm installДесктоп-приложение
bash
npm run tauri:devЭто поднимает Vite dev-сервер и открывает Tauri-окно. Первый запуск занимает около минуты (Rust собирается); последующие — быстрые.
Production-сборка:
bash
npm run tauri:buildПодписанный инсталлятор оказывается в src-tauri/target/release/bundle/.
CLI
CLI — отдельный workspace-пакет, запускается через vite-node:
bash
# из корня репо
npm run cli -- analyze /path/to/your/project > scan.json
# или эквивалентно
npx vite-node packages/cli/src/index.ts -- analyze /path/to/your/projectКогда пакет будет опубликован в npm (планируется), то же самое заработает через npx @archora/cli.
Полный набор команд — в обзоре CLI.
Что впереди
- Предсобранные подписанные десктоп-инсталляторы для macOS, Windows, Linux.
@archora/cliопубликован в npm.- Кастомный домен.