You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Detail** (`Enter`): Shows name, type, and full public key with scroll
402
+
-**Create/Import** (`Ctrl+N`): Form with name, type picker (RSA 2048/RSA 4096/ED25519), public key field with `~/.ssh/` file browser. Keys generated locally using Go crypto (`crypto/rsa`, `crypto/ed25519`, `x/crypto/ssh`), imported via Nova API
403
+
-**Save Private Key** (`s` in private key view): Save generated private key to file (default `~/.ssh/<name>`, 0600 permissions), public key saved alongside as `.pub`
404
+
-**Delete** (`Ctrl+D`): Confirmation modal, works from list or detail
405
+
406
+
#### Network Browser
407
+
-**Networks Tab**: Network list with Name, Status, Subnets count, Shared columns
408
+
-**Expandable Subnets**: Enter expands/collapses network to show subnet details (name, CIDR, gateway, IP version, DHCP status)
409
+
- Auto-refresh, read-only browsing
387
410
388
411
#### Column Sorting
389
412
-`s` cycles sort to next visible column (ascending), `S` toggles sort direction
@@ -516,13 +539,15 @@ src/
516
539
|-----|--------|
517
540
|`↑/k``↓/j`| Navigate |
518
541
|`Enter`| View detail |
542
+
|`Ctrl+N`| Create volume |
519
543
|`Ctrl+D`| Delete volume |
520
544
521
545
#### Volume Detail
522
546
| Key | Action |
523
547
|-----|--------|
524
548
|`↑/k``↓/j`| Scroll |
525
549
|`Ctrl+D`| Delete volume |
550
+
|`Ctrl+A`| Attach to server (server picker modal) |
526
551
|`Ctrl+T`| Detach from server |
527
552
|`Esc`| Back to list |
528
553
@@ -539,15 +564,24 @@ src/
539
564
|-----|--------|
540
565
|`↑/k``↓/j`| Navigate groups / rules |
541
566
|`Enter`| Expand / collapse group |
542
-
|`Ctrl+D`| Delete selected rule |
567
+
|`Ctrl+N`| Add rule (when in rules) |
568
+
|`Ctrl+D`| Delete selected rule (when in rules) |
543
569
|`Esc`| Back to group level (from rules) |
544
570
545
571
#### Key Pairs
546
572
| Key | Action |
547
573
|-----|--------|
548
574
|`↑/k``↓/j`| Navigate |
575
+
|`Enter`| View detail (public key) |
576
+
|`Ctrl+N`| Create / import key pair |
549
577
|`Ctrl+D`| Delete key pair |
550
578
579
+
#### Networks
580
+
| Key | Action |
581
+
|-----|--------|
582
+
|`↑/k``↓/j`| Navigate |
583
+
|`Enter`| Expand / collapse subnets |
584
+
551
585
#### Load Balancers
552
586
| Key | Action |
553
587
|-----|--------|
@@ -587,12 +621,12 @@ src/
587
621
588
622
## Future Roadmap
589
623
590
-
### Backlog (deferred from Phase 3)
591
-
-**Create Volume form**: Name, size, type, AZ, description, source snapshot/volume — similar to server create
592
-
-**Create/Import Key Pair**: Generate or paste public key — requires text area input
593
-
-**Create Security Group Rule**: Direction, protocol, port range, remote — complex form, better left to CLI for now
594
-
-**Volume Attach from detail**: Needs a server picker modal (similar to FIP picker)
595
-
- Network/subnet/port browsing
624
+
### Backlog (deferred from Phase 3 — all complete)
625
+
-~~**Create Volume form**~~: ✓ Complete — name, size, type picker, AZ, description
0 commit comments