Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion DESIGN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2375,7 +2375,7 @@ This fixes connection timeouts and simplifies service lifecycle.

### **🚀 Post-MVP Features (Next Releases)**

#### **Release 2: Secure Cluster Management**
#### **Release 2: Invite Keys & Key Rotation**
1. **Invite key system**: Secure cluster joining without exposing root keys
2. **Key rotation**: Cluster root key rotation and migration management
3. **Remote config editing**: Download/upload/edit with hash validation and three-way merge
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ mysql -h localhost:3306 # Direct database access via forwarding

## Planned Features (Future Releases)

### 🔐 **Secure Cluster Management**
### 🔑 **Invite Keys & Key Rotation**
- **Invite key system**: Safe cluster joining without exposing root keys
- **Key rotation**: Cluster root key rotation for security incidents
- **Key rotation**: Automated cluster root key rotation for security incidents
- **Remote configuration**: Download/edit/upload cluster configs
- **Command aliases**: `malai web` shortcuts for common operations

Expand Down
46 changes: 29 additions & 17 deletions malai.sh/components/hero.ftd
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ spacing: $ds.spaces.horizontal-gap.extra-large

-- ds.column:
inset: $ds.spaces.inset-square.zero
align-content: left
align-content: center
spacing: $ds.spaces.vertical-gap.large
width.fixed.percent: 50
width.fixed.percent: 70

-- highlight-hero-title: $hero.title

Expand All @@ -30,12 +30,19 @@ spacing: $ds.spaces.vertical-gap.small
-- ds.code:
lang: bash

\$ malai http 3000 --public
Malai: Sharing http://127.0.0.1:3000 at
https://pubqaksutn9im0ncln2bki3i8diekh3sr4vp94o2cg1agjrb8dhg.kulfi.site
To avoid the public proxy, run your own with: malai http-bridge
# Initialize cluster
malai cluster init company
# Cluster ID: abc123def456ghi789jkl012mno345pqr678stu901vwx234yz

malai daemon --foreground

# Add machines to cluster (on each server)
malai machine init abc123def456ghi789jkl012mno345pqr678stu901vwx234yz company

Or use: malai browse kulfi://pubqaksutn9im0ncln2bki3i8diekh3sr4vp94o2cg1agjrb8dhg
# Execute commands on remote machines
malai web01.company ps aux
malai web01.company whoami
malai db01.company systemctl status nginx


-- ds.copy-small: ⭐️ Star us on GitHub
Expand All @@ -47,9 +54,6 @@ color: $ds.colors.accent.primary

-- end: ds.column

-- ds.image:
link: /-/malai.sh/assets/demo.svg
src: $assets.files.assets.demo.svg

-- end: ds.row

Expand All @@ -75,7 +79,17 @@ spacing: $ds.spaces.vertical-gap.small
-- ds.code:
lang: bash

\curl -fsSL https://malai.sh/install.sh | sh
# Initialize cluster
malai cluster init company
# Cluster ID: abc123def456ghi789jkl012mno345pqr678stu901vwx234yz

malai daemon --foreground

# Add machines to cluster
malai machine init abc123def456ghi789jkl012mno345pqr678stu901vwx234yz company

# Execute commands remotely
malai web01.company ps aux

-- ds.copy-regular: ⭐️ Star us on GitHub
link: https://github.com/fastn-stack/kulfi
Expand All @@ -84,8 +98,6 @@ color: $ds.colors.accent.primary

-- end: ds.column

-- ds.image:
src: $assets.files.assets.demo.svg

-- end: ds.column

Expand All @@ -105,17 +117,17 @@ caption title:
-- ds.column:
inset: $ds.spaces.inset-square.zero
margin: $ds.spaces.vertical-gap.zero
align-content: left
align-content: center

-- ftd.desktop:

-- ds.column:
inset: $ds.spaces.inset-square.zero
align-content: left
align-content: center
spacing: $ds.spaces.vertical-gap.extra-small

-- ds.row:
align-content: left
align-content: center
spacing: $ds.spaces.horizontal-gap.large

-- ds.heading-hero: $highlight-hero-title.title
Expand All @@ -130,7 +142,7 @@ spacing: $ds.spaces.horizontal-gap.large

-- ds.column:
inset: $ds.spaces.inset-square.zero
align-content: left
align-content: center
spacing: $ds.spaces.vertical-gap.extra-small

-- ds.heading-hero: $highlight-hero-title.title
Expand Down
Loading