0.1.57 โ€ข Published 10 months ago

@archipelagoui/archipelago v0.1.57

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

10 months ago

0.1.56

10 months ago

0.1.55

10 months ago

0.1.54

10 months ago

0.1.52

10 months ago

0.1.51

10 months ago

0.1.50

10 months ago

0.1.49

10 months ago

0.1.48

10 months ago

0.1.47

10 months ago

0.1.46

10 months ago

0.1.45

10 months ago

0.1.42

10 months ago

0.1.41

10 months ago

0.1.39

10 months ago

0.1.35

10 months ago

0.1.34

10 months ago

0.1.33

10 months ago

0.1.32

10 months ago

0.1.31

10 months ago

0.1.30

10 months ago

0.1.29

10 months ago

0.1.28

10 months ago

0.1.27

10 months ago

0.1.25

10 months ago

0.1.24

10 months ago

0.1.23

10 months ago

0.1.22

10 months ago

0.1.6

10 months ago

0.1.5-archy.2

10 months ago

0.1.5-archy.1

10 months ago

0.1.4

10 months ago

0.1.3

10 months ago

0.1.1

10 months ago