-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: everything-os/shift
base: main
head repository: everything-os/shift
compare: protocol-v2
- 11 commits
- 91 files changed
- 1 contributor
Commits on Jan 27, 2026
-
establish core Shift rewrite architecture (async server, client layer...
..., sessions) - Introduce layered internal architecture (client, server, comms, sessions) - Async Unix socket server using Tokio + AsyncFd - Client task bridging Tab protocol <-> internal messages - Server layer as authoritative session manager - Token-based authentication and session lifecycle - Explicit C2S / S2C message boundaries - Initial monitor and framebuffer message plumbing This commit establishes the architectural foundation; behavior and rendering are intentionally incomplete.
coffeeispower committedJan 27, 2026 -
feat: initial tab protocol authentication handshake working
coffeeispower committedJan 27, 2026 -
feat(render layer): hello skia!
coffeeispower committedJan 27, 2026 -
feat: add message plumbing for the rendering layer
coffeeispower committedJan 27, 2026
Commits on Jan 29, 2026
-
coffeeispower committed
Jan 29, 2026 -
feat: forward page flips and frame doen events to the client
coffeeispower committedJan 29, 2026 -
feat: handle monitor hot plugs
coffeeispower committedJan 29, 2026
Commits on Jan 30, 2026
-
feat: add framebuffer import and fix frame parsing issues
coffeeispower committedJan 30, 2026 -
fix(server): send frame done for each swap buffers received
coffeeispower committedJan 30, 2026
Commits on Jan 31, 2026
-
feat: rework tab client and protocol handling
coffeeispower committedJan 31, 2026
Commits on Feb 20, 2026
-
feat(protocol-v2): explicit buffer ownership and fence-aware sync
coffeeispower committedFeb 20, 2026
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...protocol-v2