-
e17b92cd9d
fix: prevent Mosh character ghosting caused by overlapping diffs
main
zhanglq
2026-07-02 21:01:24 +08:00
-
8dca5c67ec
add video caption
realrasengan
2026-04-05 15:06:48 -07:00
-
94dd5a8b52
add demo thumbnail, fix dependencies list
realrasengan
2026-04-05 15:05:28 -07:00
-
31b4ffccfc
cap state map to 16 entries to prevent OOM in WASM
realrasengan
2026-04-02 23:40:59 -07:00
-
d9db3986ba
reuse zlib writer to fix OOM in WASM
realrasengan
2026-04-02 21:29:51 -07:00
-
8e597f7e5d
fix prediction: confirm space characters instead of stalling
realrasengan
2026-04-01 18:22:18 -07:00
-
f058c421e7
WASM: support WebTransport reconnection with session token
realrasengan
2026-04-01 16:54:13 -07:00
-
4ccfea994f
add local echo prediction engine, integrate into WASM client
realrasengan
2026-04-01 12:33:33 -07:00
-
bde81c13f6
fix WASM OOM: reuse shadow emulator instead of allocating new ones on state miss
realrasengan
2026-03-31 21:07:22 -07:00
-
0284bd652a
revert vt-go to v0.1.0 (v0.2.0 scrollback changes break mosh)
v0.5.2
realrasengan
2026-03-31 19:19:02 -07:00
-
c82251169f
revert: use NewEmulator with scrollback (NoScrollback breaks mosh rendering)
v0.5.1
realrasengan
2026-03-31 19:04:53 -07:00
-
f065464e2c
mosh server: disable scrollback in VT emulator (saves ~200MB/session)
v0.5.0
realrasengan
2026-03-31 17:55:00 -07:00
-
534e7da40d
fix state tracker desync: prune by throwawayNum instead of arbitrary limit
realrasengan
2026-03-31 17:34:29 -07:00
-
96ce8cef8d
fix attr bitmasks: match ultraviolet (RapidBlink/Conceal shifted Reverse/Strike)
v0.4.1
realrasengan
2026-03-30 21:30:50 -07:00
-
052945f9f8
fix fullRedraw skipping attributed spaces (nano title bar)
realrasengan
2026-03-30 21:28:20 -07:00
-
aff8e0572a
fix resize: accept first diff after reset without base state
realrasengan
2026-03-30 21:24:44 -07:00
-
f70f18fc3f
add DialConnRaw + RecvRaw for direct transport access in WASM
v0.4.0
realrasengan
2026-03-30 20:55:37 -07:00
-
8d9bc2eba0
add framebuffer state tracking to WASM client (match Dart)
realrasengan
2026-03-30 20:47:18 -07:00
-
4a40090a5f
switch to unixshells/vt-go, ungate framebuffer for WASM
realrasengan
2026-03-30 20:35:55 -07:00
-
b71a9c5824
fix key repeat: only create new state when previous is acked (match Dart client)
v0.3.0
realrasengan
2026-03-30 19:56:45 -07:00
-
2939a82eca
add 60s association timeout: kill mosh server if no client connects
realrasengan
2026-03-30 19:46:22 -07:00
-
c582e52c15
WASM: replace goroutine recv with JS-driven poll() to prevent scheduler starvation
realrasengan
2026-03-30 18:53:48 -07:00
-
ad1792735e
WASM: tick immediately when idle, batch when ack pending
realrasengan
2026-03-30 18:45:45 -07:00
-
1694f8c993
WASM: remove tick from send, let interval handle all flushing
realrasengan
2026-03-30 18:44:31 -07:00
-
ecc46b8df2
WASM: batch keystrokes per animation frame to prevent cumulative state duplication
realrasengan
2026-03-30 17:25:05 -07:00
-
83b9ce0de5
WASM: defer next datagram read via setTimeout to yield to Go scheduler
realrasengan
2026-03-30 16:42:33 -07:00
-
37159d31bd
WASM: use persistent writer, fix connection lost from lock churn
realrasengan
2026-03-30 16:19:17 -07:00
-
30eb6a82a5
WASM: tick immediately on send/resize, slow keepalive interval only
realrasengan
2026-03-30 16:07:58 -07:00
-
cc1f22485d
remove immediate Tick from send/resize — let setInterval drive it
realrasengan
2026-03-30 15:43:33 -07:00
-
d8d48e4269
fix WASM: self-chaining JS reader, no goroutine leak, per-write lock
realrasengan
2026-03-30 14:35:40 -07:00
-
5f8cade139
add Tick() export and DialConnManual for JS-driven send loop in WASM
realrasengan
2026-03-30 14:24:44 -07:00
-
bbe416444b
add Conn interface, WASM client with WebTransport transport
realrasengan
2026-03-30 12:05:33 -07:00
-
0f15d99fbc
transport: SSP state tracking for framebuffer ack
v0.2.1
realrasengan
2026-03-14 20:40:53 -07:00
-
b8b5994527
server: VT emulator framebuffer diffing
realrasengan
2026-03-14 20:34:30 -07:00
-
bb08f71e30
Initial release: pure Go mosh client and server
v0.1.0
realrasengan
2026-03-12 18:33:41 -07:00