alpha
Login
or
Join now
burrito.space
/
hezo
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
group conversations with models and local files
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
hezo
/
public
3 files
at
main
dietrich ayala
Rename Centrosome → Hezo
2mo ago
e90c853b
icon-192.png
Rename Centrosome → Hezo - Brand strings, env vars (CENTROSOME_DATA → HEZO_DATA, CENTROSOME_URL → HEZO_URL) - IndexedDB name (existing browser keys will need re-entry on first login) - import-keychain / smoke-multi-user keep 'centrosome'/'multiclaude' as Keychain-service fallbacks for backward compat - push-project default URL → https://hezo.app
2 months ago
icon-512.png
Knock out PORT-PLAN carry-forward items + dev tooling Server / data model: - Schema migrations framework. server/schemas/index.ts now exports versioned `GLOBAL_MIGRATIONS` and `PROJECT_MIGRATIONS` arrays; applyMigrations() in db.ts tracks `schema_version` in each DB's own `meta` table. Idempotent over existing DBs. - Per-project DB connection pool with LRU cap (50 open) + 10-minute idle-eviction sweeper. better-sqlite3 reopens are cheap; no cached prepared statements survive a close so it's safe. - GET /api/projects/:id/files/:fileId/history returns the file_history rows that pushHistoryAndUpdateContent has been writing all along. Frontend: - FileViewer gains a History mode. Lazy-loads the endpoint, lists entries newest first, Restore sends a file:update over WS. - ErrorBoundary at the App root so future render errors show on screen instead of a black page. - Bug fix: ProjectView had a useRef AFTER the `if (!state)` early return, violating Rules of Hooks. All useRef calls hoisted to the top. - index.html: empty data: favicon to silence the unavoidable browser request that 404'd. PWA: - public/icon.svg + scripts/gen-icons.mjs (renders 192/512 PNGs via the already-installed Playwright; no sharp/canvas needed). - vite-plugin-pwa manifest references all three icons. Dev tooling: - scripts/harness.mjs — Playwright-driven Chromium with console + pageerror + 4xx/5xx + requestfailed piped to stdout. Persistent profile so cookies + IndexedDB survive restarts. Optional auto-login via LOGIN_EMAIL + USE_SAVED_KEY=1. - scripts/import-keychain.mjs — reads the legacy macOS Keychain entry for an email (service "centrosome" or "multiclaude"), builds a #import-key=… URL, opens in browser. main.tsx grabs the fragment, stores in IndexedDB, strips the URL. Key never traverses the network. - scripts/import-icloud.ts — one-shot migration of an old Automerge project folder into the new SQLite layout. Imports members into global users + project_members; copies blobs. Anthropic SDK reinstated as devDep (used only by import-icloud).
2 months ago
icon.svg
Rename Centrosome → Hezo - Brand strings, env vars (CENTROSOME_DATA → HEZO_DATA, CENTROSOME_URL → HEZO_URL) - IndexedDB name (existing browser keys will need re-entry on first login) - import-keychain / smoke-multi-user keep 'centrosome'/'multiclaude' as Keychain-service fallbacks for backward compat - push-project default URL → https://hezo.app
2 months ago