0.1.57 โ€ข Published 5 months ago

@archipelagoui/archipelago v0.1.57

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Archipelago Logo

๐Ÿ Archipelago CLI

Modular, edge-optimized frontend framework with secure VFS, post-quantum cryptography, and real-time hydration.

npm license CI


๐Ÿš€ What is Archipelago?

Archipelago is a next-gen frontend framework designed for the edge.
It features JIT hydration, secure VFS layers, native post-quantum cryptography support, and a blazing fast CLI.

Think: Astro + Vite + Web Workers + Quantum Security โ€” all in one.


โœ… Completed Features

  • โšก JIT Island Hydration (1 per frame)
  • ๐Ÿง  Priority-based component queue
  • ๐Ÿ“ฆ Memory-safe virtual file system (VFS)
  • ๐Ÿ” Encrypted VFS adapter
  • ๐ŸŒ DTLS adapter with Kyber & Falcon (PQ crypto)
  • ๐Ÿงฌ QuantumStream endpoint & HLS-ready streaming
  • ๐Ÿงฉ JSX parser with template rendering
  • ๐Ÿงช Fully automated CLI + CI + publish pipeline
  • ๐Ÿ’ก Devtools overlay for hydration insights

๐Ÿ“ฆ Installation

pnpm add -D @archipelagoui/archipelago

Or run it globally:

npx archy-cli

๐Ÿงฉ CLI Usage

npx archy-cli create app my-app
npx archy-cli dev
npx archy-cli render src/pages/

๐Ÿงช Usage Examples

๐Ÿ”น Render a single .archy file:

npx archy-cli render src/pages/about.archy

๐Ÿ”น Hydrate all islands with debug mode:

npx archy-cli hydrate --debug

๐Ÿ”น Serve VFS-backed site:

npx archy-cli serve

๐Ÿ”น Start dev server:

npx archy-cli dev

๐Ÿ›  CLI Commands

CommandDescription
create <type> <name>Scaffold app, page, component, plugin, store
render <input>Render a .archy file or folder
hydrateStart hydration engine in the browser
serveLaunch VFS + Stream + API server
devStart dev server
buildCompile for production
startPreview built project
verifyValidate project integrity
pre-compileRun JSX stub + import map generation
historyView CLI command history

๐Ÿ”„ Version Management

This project uses a .version file and sync-versions.mjs script to:

  • Bump the patch version
  • Sync all package.json files
  • Trigger auto-publish via GitHub Actions
node sync-versions.mjs
pnpm publish

๐Ÿงช Roadmap

  • CLI scaffolding and VFS integration
  • DTLS + PQ crypto adapters (Kyber, Falcon)
  • Priority queue hydration system
  • Devtools overlay and diagnostics
  • Stream + verify endpoints
  • Component graph visualization
  • IPFS & LoRa-compatible VFS layer

๐Ÿ“ Project Structure

.
โ”œโ”€โ”€ components/            # Archipelago .archy UI islands
โ”œโ”€โ”€ core/                  # Hydration runtime, registry, crypto, VFS
โ”œโ”€โ”€ scripts/               # Utilities (e.g., sync-versions.mjs)
โ”œโ”€โ”€ .version               # Global version anchor
โ”œโ”€โ”€ dist/                  # Compiled CLI and runtime output
โ””โ”€โ”€ package.json

๐Ÿ›ก License

MIT ยฉ 2025 @archipelagoui

0.1.57

5 months ago

0.1.56

5 months ago

0.1.55

5 months ago

0.1.54

5 months ago

0.1.52

5 months ago

0.1.51

5 months ago

0.1.50

5 months ago

0.1.49

5 months ago

0.1.48

5 months ago

0.1.47

5 months ago

0.1.46

5 months ago

0.1.45

5 months ago

0.1.42

5 months ago

0.1.41

5 months ago

0.1.39

5 months ago

0.1.35

5 months ago

0.1.34

5 months ago

0.1.33

5 months ago

0.1.32

5 months ago

0.1.31

5 months ago

0.1.30

5 months ago

0.1.29

5 months ago

0.1.28

5 months ago

0.1.27

5 months ago

0.1.25

5 months ago

0.1.24

5 months ago

0.1.23

5 months ago

0.1.22

5 months ago

0.1.6

5 months ago

0.1.5-archy.2

5 months ago

0.1.5-archy.1

5 months ago

0.1.4

5 months ago

0.1.3

5 months ago

0.1.1

5 months ago