GitHub has standard privacy controls and policies protecting user data and discussion content from unauthorized access.
Terms of Service
+0.05
Article 1 Article 2
GitHub ToS establish baseline equal treatment of users without discrimination, though enforcement depends on implementation.
Accessibility
+0.15
Article 25 Article 26
Observable accessibility features including keyboard navigation, ARIA support, and responsive design promote equitable access to platform functionality.
Mission
—
GitHub's public mission emphasizes open collaboration and global access to development tools, indirectly supporting knowledge-sharing rights.
Editorial Code
+0.08
Article 19 Article 27
GitHub community guidelines establish standards for respectful discussion and protect user expression within community contexts.
Ownership
-0.05
Article 17
GitHub retains platform control; user-generated content ownership is subject to platform terms, creating conditional rather than absolute intellectual property rights.
Access Model
+0.12
Article 19 Article 27
Public discussion board model enables open participation and knowledge dissemination without gatekeeping, supporting freedom of expression and information access.
Ad/Tracking
-0.08
Article 12
GitHub's feature flags and analytics tracking create potential privacy concerns; behavioral data collection may infringe on privacy of thought.
Just took it for a spin, thought it was pretty nice. Some quirks with the tab dragging, you never really know what it's going to do on mouseup, a drop-target indicator would help.
I like what you did here and with your direction with the stack. We have some common overlap. Last week I started clauding up something to manage my Claude sessions. It is built on Tauri 2 using xterm.js. It has is project-based and each project has resumable sessions. I borrowed inspiration from Happy coder and clauded an Expo app so I can claude remotely on-the-go. It has been a force multiplier in my clauding with developing new features and addressing bugs and defects. It was a pretty amazing feeling when I started using it to further its own development. There's a slew of other features as I adapt it to my development style.
Nice. I should add notifications to https://github.com/rcarmo/webterm - I already have sparklines as a CPU usage indicator and live thumbnails, but a visual highlight should be easy to add.
I had sort of the same idea. https://wingthing.ai/ This idea started at “sandbox” and worked its way toward “remote access”. But same thoughts about muxing sessions. Love being able to leave and reattach while an agent is working. I’ll give yours a shot!
Looks like this could be really cool, but it's a buggy mess. Can't switch top tabs, can't close tabs. Once I lose focus in a tab, I can't ever type again in that terminal tab. Can't switch between the different sidebar tabs, either.
It doesn't have built-in notifications and there's no panel to see all the open sessions, but I wonder how hard that would be to add.
I've used zmx since I ran into it a few weeks ago. Uses libghostty as well. It's great because it allows me to replace tmux completely in all my ssh sessions, and can keep one session per assistant.
Hey, this looks seriously awesome. Love the ideas here, specifically: the programmability (I haven't tried it yet, but had been considering learning tmux partly for this), layered UI, browser w/ api. Looking forward to giving this a spin. Also want to add that I really appreciate Mitchell Hashimoto creating libghostty; it feels like an exciting time to be a terminal user.
Some feedback (since you were asking for it elsewhere in the thread!). Happy to go into more detail about any of these if it's helpful:
- It's not obvious/easy to open browser dev tools (cmd-alt-i didn't work), and when I did find it (right click page -> inspect element) none of the controls were visible but I could see stuff happening when I moved my mouse over the panel
- Would be cool to borrow more of ghostty's behavior:
- hotkey overrides - I have some things explicitly unmapped / remapped in my ghostty config that conflict with some cmux keybindings and weren't respected
- command palette (cmd-shift-p) for less-often-used actions + discoverability
- cmd-z to "zoom in" to a pane is enormously useful imo
Nice work!
I have actually been working on something similar.
Main differentiators:
- Based on tmux, so you can connect to a persistent session from multiple devices
- Responsive, resizes sidebar based on mobile/desktop client connecting
- Status indicator icons for major LLM CLIs (needs input/thinking)
- Completely built into tmux, emulator-agnostic
- Supports grouping of windows
- Supports color and emoji-coding windows / panes / window groups
- It's higly configurable using yaml
I've been looking for something like this. It was just two weeks ago I had Claude modify Wezterm to add tree-style vertical reorderable tabs. It works OK but your solution is nicer.
So I've been using cmux for a few hours this morning, and I like it. One thing I'd like to disable is the reordering of tab groups. Currently it shows the most recent notifications on top. This also makes the keyboard shortcut for a given conversation change all the time, which is a cognitive burden for me.
I currently use WaveTerm and it's pretty good. (But a bit laggy sometimes, i think it's electron based)
But both your terminal and waveterm are missing an important UX feature.
When you keep appending vertical terminals to the right (in the same view). They all get squished, to fit in the current window width.
Instead, I would love a horizontal scroll at the bottom, so I can have infinite termnial appending without having them squeezed to be smaller and smaller.
Score Breakdown
+0.40
PreamblePreamble
Medium Practice
Editorial
ND
Structural
+0.35
SETL
ND
Combined
ND
Context Modifier
ND
URL is a public GitHub repository listing for a development tool. Structural signal derives from GitHub's platform design enabling open collaboration and global access. No explicit editorial content present on landing page.
+0.30
Article 1Freedom, Equality, Brotherhood
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND
GitHub's ToS establish equal treatment baseline. Repository is publicly accessible to all users without discrimination.
+0.30
Article 2Non-Discrimination
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND
Platform structure enforces non-discrimination in access to public repositories.
ND
Article 3Life, Liberty, Security
No observable signal regarding right to life, liberty, and security on this repository page.
ND
Article 4No Slavery
No observable signal regarding slavery prohibition on repository page.
ND
Article 5No Torture
No observable signal regarding torture or cruel treatment on repository page.
ND
Article 6Legal Personhood
No observable signal regarding right to recognition as person before the law on repository page.
ND
Article 7Equality Before Law
No observable signal regarding equality before the law on repository page.
ND
Article 8Right to Remedy
No observable signal regarding effective remedy for rights violation on repository page.
ND
Article 9No Arbitrary Detention
No observable signal regarding arbitrary arrest or detention on repository page.
ND
Article 10Fair Hearing
No observable signal regarding fair trial on repository page.
ND
Article 11Presumption of Innocence
No observable signal regarding criminal responsibility and presumption of innocence on repository page.
+0.17
Article 12Privacy
Medium Practice
Editorial
ND
Structural
+0.15
SETL
ND
Combined
ND
Context Modifier
ND
Repository page structure does not expose private user data. GitHub privacy controls and accessibility features support privacy rights, though feature flags and analytics tracking present negative structural signals per DCP.
+0.42
Article 13Freedom of Movement
Medium Practice
Editorial
ND
Structural
+0.30
SETL
ND
Combined
ND
Context Modifier
ND
Repository is public and accessible to users globally. Platform structure enables freedom of movement of information and ideas.
ND
Article 14Asylum
No observable signal regarding right to asylum on repository page.
ND
Article 15Nationality
No observable signal regarding nationality on repository page.
ND
Article 16Marriage & Family
No observable signal regarding marriage and family rights on repository page.
+0.05
Article 17Property
Medium Practice
Editorial
ND
Structural
+0.10
SETL
ND
Combined
ND
Context Modifier
ND
Repository enables code sharing and contribution. GitHub's ownership model creates conditional IP rights; DCP notes platform retains control over user-generated content subject to terms.
ND
Article 18Freedom of Thought
No observable signal regarding freedom of thought, conscience, and religion on repository page.
+0.57
Article 19Freedom of Expression
High Advocacy Practice
Editorial
+0.35
Structural
+0.40
SETL
-0.14
Combined
ND
Context Modifier
ND
Repository title and description openly express purpose: 'Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents'. Public discussion board structure enables freedom of expression. GitHub community guidelines and access model support Article 19 rights. DCP modifiers for editorial_code and access_model both positive.
+0.25
Article 20Assembly & Association
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND
Repository structure enables peaceful assembly through issue discussions and pull request collaboration features.
ND
Article 21Political Participation
No observable signal regarding political participation on repository page.
ND
Article 22Social Security
No observable signal regarding social security on repository page.
ND
Article 23Work & Equal Pay
No observable signal regarding work or employment on repository page.
ND
Article 24Rest & Leisure
No observable signal regarding rest and leisure on repository page.
+0.40
Article 25Standard of Living
Medium Practice
Editorial
ND
Structural
+0.25
SETL
ND
Combined
ND
Context Modifier
ND
Platform accessibility features (keyboard navigation, ARIA support, responsive design) observable in code enable equitable access to development tools. DCP notes accessibility modifier +0.15.
+0.44
Article 26Education
High Advocacy Practice
Editorial
+0.30
Structural
+0.28
SETL
+0.08
Combined
ND
Context Modifier
ND
Repository demonstrates open-source software development promoting access to education and technical knowledge. Accessibility features support equal opportunity. Public collaborative model enables skill development and sharing.
+0.59
Article 27Cultural Participation
High Advocacy Practice
Editorial
+0.40
Structural
+0.38
SETL
+0.09
Combined
ND
Context Modifier
ND
Repository is open-source software demonstrating participation in scientific and cultural advancement. Public collaboration structure enables shared contribution to cultural life. GitHub access model and editorial guidelines support this right per DCP.
+0.32
Article 28Social & International Order
Medium Practice
Editorial
ND
Structural
+0.20
SETL
ND
Combined
ND
Context Modifier
ND
Platform structure establishes social and international order supporting rights listed in UDHR through standardized community guidelines and open collaboration model.
+0.15
Article 29Duties to Community
Medium Practice
Editorial
ND
Structural
+0.15
SETL
ND
Combined
ND
Context Modifier
ND
GitHub community guidelines restrict conduct to prevent harm to others and maintain community integrity, observable in repository moderation structure.
+0.10
Article 30No Destruction of Rights
Low Practice
Editorial
ND
Structural
+0.10
SETL
ND
Combined
ND
Context Modifier
ND
Repository page structure does not enable activities destroying rights recognized in UDHR; platform design prevents abuse of freedoms.