-
Notifications
You must be signed in to change notification settings - Fork 48
/
TODO
49 lines (41 loc) · 1.48 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# v0.0.4 "vt100"
[ ] port vt.js to golang
[ ] refactor warp/warpd to use websockets
# v0.0.2 "bare"
[x] TLS
[x] Send version as part of Hello
[x] in-warp commands
[x] set env __WARP=
[x] set env __WARP_UNIX_SOCKET=
[x] local unix socket that is a commandC channel > updateC
[x] warp state
[x] warp authorize stan
[x] warp revoke stan
[x] warp revoke
[x] warpd 100% CPU :/
[x] errorC and meaningful errors to client
[x] factor session creation / remove hostC
[x] rename Client/Session
[x] rename warp/warp Session/Warp
[x] prevent write at host level (if noone authorized at all)
[x] protect warpd sessions with mutex (mostly teardown)
# v0.0.3 "safe"
[x] graceful host reconnection (closes warp for clients but auto reconnects)
[x] client session and error handling refactor
[x] generate and persists user/secret in ~/.warp
[x] verify secret match on connect
[x] fix host client session writing (expected: HostCanReceiveWrite)
[x] test verification of secret match on connect
[x] fix verification of secret match on connect (stalls future connections)
[x] protocol mode -> int64
[x] credentials -> configuration
[x] WARPD_NO_TLS env
[x] confirmation on warp authorize (also show warpd ID)
[x] brew recipe
[-] PROMPT support for bash, zsh, csh
[-] docker image for quick warp trial / warpd deployment
# v0.0.x "voice"
[ ] voice dependent of warp being open
[ ] warp voice :id
[ ] minimal command system
[ ] /unmute /mute