frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
553•klaussilveira•10h ago•157 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
876•xnx•15h ago•532 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
79•matheusalmeida•1d ago•18 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
8•helloplanets•4d ago•3 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
13•videotopia•3d ago•0 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
191•isitcontent•10h ago•24 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
190•dmpetrov•10h ago•84 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
303•vecti•12h ago•133 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
347•aktau•16h ago•169 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
347•ostacke•16h ago•90 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
75•quibono•4d ago•16 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
444•todsacerdoti•18h ago•226 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
242•eljojo•13h ago•148 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
46•kmm•4d ago•3 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
17•romes•4d ago•2 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
379•lstoll•16h ago•258 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
225•i5heu•13h ago•171 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
103•SerCe•6h ago•84 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
162•limoce•3d ago•85 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
131•vmatsiiako•15h ago•56 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
41•gfortaine•8h ago•11 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
63•phreda4•9h ago•11 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
20•gmays•5h ago•3 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
14•denuoweb•1d ago•2 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
262•surprisetalk•3d ago•35 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1035•cdrnsf•19h ago•428 comments

Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better

https://github.com/dmtrKovalenko/zlob
6•neogoose•2h ago•3 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
56•rescrv•18h ago•19 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
85•antves•1d ago•63 comments

WebView performance significantly slower than PWA

https://issues.chromium.org/issues/40817676
20•denysonique•6h ago•3 comments
Open in hackernews

Ghostty compiled to WASM with xterm.js API compatibility

https://github.com/coder/ghostty-web
393•kylecarbs•2mo ago

Comments

someguy101010•2mo ago
nice one kyle! you could add https://github.com/wasmerio/webassembly.sh and have a fully featured in browser shell with support for installing packages!
kylecarbs•2mo ago
I'll do this for a much improved demo!

Currently you need the command-line to try it, which is an unfortunate UX.

syrusakbary•2mo ago
This is awesome! I'm Syrus, from Wasmer. Would love to help you with this!

We are releasing soon a new version of wasmer-js, so it should be very easy to use it with webassembly.sh (note webassembly.sh and wasmer.sh share the same code)

https://github.com/wasmerio/wasmer-js/tree/main/examples/was...

kylecarbs•2mo ago
Neat. I'll take a look. Thanks Syrus!
syrusakbary•2mo ago
Everything went smooth (just added a new comment on top of this thread for visibility!), only nit is that `convertEol` didn't work, so I had to manually convert `\n` to `\r\n`.
mitchellh•2mo ago
Holy shit Kyle. I had no idea you were working on this. This is amazing. Your patch is also very instructive on what you need me to do for you to make this more reasonable.

I'm guessing that performance of this relative to xterm right now isn't... the best, mainly because the way you're grabbing the viewport seems expensive. I'm curious though if you did any benchmarks?

One thing you probably really want to expose is the new RenderState API: https://github.com/ghostty-org/ghostty/blob/main/src/termina... You're doing per row line grabbing currently which is probably pretty slow. The RenderState API is stateful and produces the state necessary to create a high-performance, delta update renderer. It's what our production GPU renderers are now built on (but the API itself is compatible with any kind of renderer). It'd be better for you.

After all that, I'm very curious even at this rudimentary level what the performance on various benchmarks look like compared to xterm.js.

Excellent work!

kylecarbs•2mo ago
We spent little time on performance so far, this is more of a POC that will hopefully become a drop-in replacement for xterm.js over time.

I'll swap it over to the new RenderState API and post some benchmarks!

Many kudos to y'all, we were shocked how simple it was to hack this together.

VikingCoder•2mo ago
So, could someone now make a Visual Studio Code (and specifically code-server) that has ghostty-web as the Terminal?
kylecarbs•2mo ago
Yup, that's the idea!
westurner•2mo ago
How to compile the userspace, though?

Have you seen container2wasm or ktock/vscode-container-wasm?

container2wasm: https://github.com/container2wasm/container2wasm

ktock/vscode-container-wasm: https://github.com/ktock/vscode-container-wasm

ktock/vscode-container-wasm-gcc-example: https://github.com/ktock/vscode-container-wasm-gcc-example

From joelseverin/linux-wasm: https://github.com/joelseverin/linux-wasm :

> Hint: Wasm lacks an MMU, meaning that Linux needs to be built in a NOMMU configuration. Wasm programs thus need to be built using -fPIC/-shared. Alternatively, existing Wasm programs can run together with a proxy that does syscalls towards the kernel. In such a case, each thread that wishes to independently execute syscalls should map to a thread in the proxy. The drawback of such an approach is that memory cannot be mapped and shared between processes. However, from a memory protection standpoint, this property could also be beneficial.

westurner•2mo ago
A bit OT here, but oh well

Would hardened_malloc or llvm scudo be useful in a WASM runtime (given that WASM doesn't have an MMU)? https://www.google.com/search?q=would+hardened_malloc+be+use...

Emscripten handles malloc and free with dlmalloc, emmalloc, mimalloc,

  emcc your_code.c -s 'MALLOC="emmalloc"' -o your_code.html
how to add "hardened_malloc" memory allocator support to emscripten for WASM? https://www.google.com/search?q=how+to+add+%22hardened_mallo...

"Import custom memory manager?" · Issue #24851 · emscripten-core/emscripten https://github.com/emscripten-core/emscripten/issues/24851

Just learned about Cage:

Cage does Hardware-Accelerated Safe WebAssembly (WASM) with LLVM with support for ARM64 Memory Tagging Extension (MTE) and Pointer Authentication (PAC) memory safety features.

"Cage: Hardware-Accelerated Safe WebAssembly" (2024) https://arxiv.org/abs/2408.11456v2

indemnity•2mo ago
Oh damn, this is awesome.

I wonder if https://github.com/zed-industries/zed/discussions/18129 is still accurate. Would love to be able to use Ghostty as my Zed terminal.

kylecarbs•2mo ago
They could certainly compile Ghostty and link into it from Rust. I couldn't imagine it'd be that large of an undertaking.
dfee•2mo ago
i switched from alacritty -> ghostty, and occasionally use zed.

i can't recall why i made the transition (maybe just to try it out, and it became default?). i can't think of any practical consequences of this transition.

why do you care about whether zed uses alacritty or ghostty under the hood?

indemnity•2mo ago
Kitty Graphics Protocol support and subtle font rendering differences between Ghostty and Alacritty that drive me nuts.

I have reported font rendering issues to Alacritty in the past and let's just say the developer was not exactly receptive to fixing them since they occur on macOS and not his preferred OS of Linux.

dcre•2mo ago
Just want to second this. I find Zed nearly unusable due to weird rendering in the terminal.
cirwin•2mo ago
We'd love to (and, tbh, likely will).

Search had been a blocker, but that's coming soon; beyond that not sure that there's any reason other than inertia. Alacritty is totally fine, but excited for the Ghostty focus on performance (obviously), and the font rendering stuff looks excellent (though TBD how much of that we can "just use" vs needing to copy-pasta)

mitchellh•2mo ago
Note search has landed in main, and the core of it is cross platform and exposed via libghostty (Zig API, C to follow).
Shadowmist•2mo ago
Woohoo! Thank you!

(Edit) Download it here: https://github.com/ghostty-org/ghostty/releases/tag/tip

ivanjermakov•2mo ago
No hosted demo?
kylecarbs•2mo ago
It's tricky to do without a compute environment.

We can easily make a browser shell that let's people run basic commands, but presumably most want to try `vim` and other commands they'd typically invoke.

gregsadetsky•2mo ago
If you have a Dockerfile that bundles ghostty-web with a backend (even just `ttyd` or a simple socket server), I’d love to host the official demo for you. We can give it a dedicated isolated environment so people can run vim safely.
kylecarbs•2mo ago
That would be great!

`npx @ghostty-web/demo@next` starts an HTTP server on `localhost:8080`, so you could just wrap a basic Dockerfile with NPM installed (and maybe a variety of fun Linux tooling, ala vim).

Feel free to shoot me an email: kyle@coder.com. I'll happily add it to the README.

gregsadetsky•2mo ago
Just emailed you! Demo: https://ghostty.ondis.co/
kylecarbs•2mo ago
Added it to the README! Thanks again :)
VikingCoder•2mo ago
Um, maybe Zork?

https://github.com/olson-dan/rustzork

jumploops•2mo ago
Oh man this is awesome. Recently integrated xterm.js on a new project and was frustrated with the limitations. Great work!
kylecarbs•2mo ago
Awesome. If you happen to integrate it and find any bugs, please give us a shout!
oersted•2mo ago
Does this version support custom GPU shaders? I have been looking for a command-line with cool-retro-term aesthetics that can run in the browser for a while.
kylecarbs•2mo ago
I'd have to let Mitchell answer this accurately.

Considering the native Ghostty does, I _think_ the answer would be yes? I might tinker around with this and let you know.

mitchellh•2mo ago
It's maybe possible. Custom shaders are OpenGL syntax so it'd require transforming them to something compatible with WebGL/WebGPU. In Ghostty GUI we use spire-cross and glslang to transpile shaders at runtime from OpenGL to Metal or OpenGL (with features our host supports).

We'd have to look and see if these support WebGL/GPU. The next problem would be making all that fit into the wasm blob.

Or, we may be able to skip most of this is the OpenGL syntax we use is already compatible. Then no transpiling necessary...

VikingCoder•2mo ago
So now let's get ShaderGlass [1] and this to have a baby, so we can have cool-retro-term [2] in the browser.

[1] https://github.com/mausimus/ShaderGlass

[2] https://github.com/Swordfish90/cool-retro-term

pmarreck•2mo ago
omg! Seriously, wow. That was quick! Only just heard that Hashimoto libbed out his terminal the other day and remarked about how smart that was... And it made this possible
asadm•2mo ago
can you do a hosted demo with jslinux (or similar) as backend? https://bellard.org/jslinux/
kylecarbs•2mo ago
Will do this!
ghthor•2mo ago
I’ll add this as an option to my fork of gotty, currently uses xterm.js
gregsadetsky•2mo ago
Here's v86 running in your browser with ghostty-web: https://bow-wrinkle-13326.ondis.co/

You can also play around with a real shared containerized machine here: https://ghostty.ondis.co/

warunsl•2mo ago
I have no understanding of any of this except that Ghostty is an alternative to iTerm2. Can someone do a ELI5 for the uninitiated?
shevy-java•2mo ago
I also have ton of questions. Hopefully the author can add more documentation to ghostty. Right now I don't fully understand the use cases or how people may benefit from ghostty.
oulipo2•2mo ago
This runs in the browser, so it would allow you to connect to a server from your browser and render normal terminal commands in that environment

For instance if you're a cloud provider, and you want people to be able to "drop in a shell" on a machine, but make that available through the web, you could use this

DiabloD3•2mo ago
That actually pretty much is the ELI5. Its merely a different terminal that offers more features than iTerm2 and also runs on OSX.

Unless you actually need/want those features (which, although I am a terminal aficionado, I must admit are niche as fuck), pick whichever terminal makes you happy. Features that are important to some people are performance, Unicode support, and OS support.

The most decidedly non-ELI5 feature comparison: https://www.jeffquast.com/post/state-of-terminal-emulation-2... and https://ucs-detect.readthedocs.io/results.html

bisby•2mo ago
You could argue whether or not it's a "feature", but one of the thing ghostty claims as an advantage is the out of the box configuration.

With no config at all, ghostty looks nicer than my alacritty setup. The rendering is just real nice. I could probably get alacritty to look as nice or nicer, but ghostty just worked this way with no config needed.

So you could consider aesthetics and rendering quality, and simplicity of setup both as features, which people may need/want (or not).

DiabloD3•2mo ago
I wouldn't argue against that at all: OOBE is absolutely a feature.

Problem is, we don't all agree with what the OOBE should be. I, for example, always strip out menus, tabs, and other UI features. For me, the terminal that requires the least lines in the config file is probably going to be the winner (assuming no unfixable defects that effect me).

nighthawk454•2mo ago
Ghostty is a terminal like iTerm. This compiles it so it runs in the browser directly, or browser-based environments like VS Code or the Hyper terminal. Without that you’d have to reimplement a whole terminal in JavaScript. Which is what people have been doing with via the xterm.js project. Naturally, there is effort and bugs that go into maintaining a clone/port like that. This lets you use the Ghostty terminal code directly - compiled to WebAssembly and with no other dependencies - as an API-compatible drop-in replacement
azemetre•2mo ago
Only other relevant thing to add is that Ghostty is also written in zig and makes for a good showcase of the language.
jordemort•2mo ago
Hm, might try hacking this into https://tsl0922.github.io/ttyd/
kylecarbs•2mo ago
Let me know if you encounter any issues! I'm working on performance benchmarks now.
sigmonsays•2mo ago
but why?
kylecarbs•2mo ago
See the comparison: https://github.com/coder/ghostty-web?tab=readme-ov-file#comp...

Ghostty has much better VT100 compatibility. It should have much better performance as well once we optimize.

ghthor•2mo ago
Any chance that it can take advantage of webgpu, or is it already doing that from this wasm build?
svat•2mo ago
The comparison has two points one of which says that for "Complex scripts (Devanagari, Arabic)", ghostty-web has " Proper grapheme handling". But when I tried something extremely simple at the https://ghostty-web.wasmer.app/ or https://ghostty.ondis.co/ demos (just `echo "कवि"`), it failed pretty miserably (and in different ways in the two demos). So I'm not sure what to make of it.

(Seems slightly better in the actual Ghostty app, but not in any usable way: here was my comparison last year https://shreevatsa.net/post/terminal-indic/ and Ghostty is comparable to the other terminal apps, better than some, worse than some. Anyway the fact that it works in Ghostty but not in ghostty-web casts doubt on “Ghostty's emulator is the same battle-tested code that runs the native Ghostty app”. Do you understand what is going on?)

kylecarbs•2mo ago
I'll take a look - not sure what's going on. I'll remove it from the README for now since it's not working in the demos.

Thank you for letting me know!

sreya•2mo ago
It's very much the same emulator but we're exposing a subset of functionality via WASM, in this case it wasn't handling grapheme codepoints correctly. It should be fixed on main (or @next).
vadepaysa•2mo ago
This is fantastic. Under MIT even! Thank You!
shortlived•2mo ago
Do we have Windows support yet?
kylecarbs•2mo ago
It should work! Our demo may not (as I haven't tested it, so don't want to advertise it).
syrusakbary•2mo ago
I've set up an online demo using Wasmer for local execution, so everyone can try easily! (try typing `cowsay hello`):

https://ghostty-web.wasmer.app/

How to try it locally:

  npx @ghostty-web/demo@next # The preferred way
  # OR 
  wasmer run wasmer/ghostty-web

  -> Go to http://localhost:8080/
Source code: https://github.com/wasmerio/webassembly.sh (updated from xterm into ghostty-web without any issue!)
kylecarbs•2mo ago
This is awesome, thank you!
VikingCoder•2mo ago
Just fyi, I get no output from "cowsay hello" or "ls", and I see a bunch of errors in the Chrome JS debugger.
syrusakbary•2mo ago
Thanks for the feedback! I just pushed a fix, please let me know if you encounter any other issues
antonvs•2mo ago
Fyi, that online version works for me in Chrome, but not in Firefox (v145.0.2)
pkage•2mo ago
Does not appear to work under Firefox, getting a bunch of CORS-related errors (header ‘user-agent’ is not allowed according to header ‘Access-Control-Allow-Headers’ from CORS preflight response) on the /graphql endpoint.
thoughtfulchris•2mo ago
This is super cool! I'm close to releasing a project to make Ink work in the browser for building cross-platform terminal apps. (Ink is what Claude Code / Gemeni CLI use for rendering.)

Currently it uses Xterm.js - but I'll have to try swapping Xterm out for ghostty-web!

thoughtfulchris•2mo ago
I got ghostty-web working with this and it is great. Unfortunately it seems I don't have enough karma to post a link to it. But it's ink-web on npm if you're interested!

The nice thing about this is that you do not need an OS / backend of any kind - everything runs in the browser - similar to webcontainers but without even needing a container.

clintonc•2mo ago
Curious to know what makes this "a proper VT100 implementation in the browser, not a JavaScript approximation of one" -- isn't Ghostty also an approximation, just implemented in a different language? Seems unnecessarily pejorative to me.
kylecarbs•2mo ago
Agreed. I removed "not a JavaScript approximation of one" from the README.
chjj•2mo ago
I don't mean to derail discussion about a cool project, but it still seems to imply xterm.js is somehow "improper" emulation (though I might be misreading it).

Terminal emulators are all approximations of terminals, regardless of the programming language.

kylecarbs•2mo ago
They are approximations but Ghostty has intentional effort towards correctness, more than I've seen from other terminal emulators.
chjj•2mo ago
Fair enough. I haven't looked at the internals of ghostty, so I'll take your word for it.

I'm probably also just taking things personally.

badmonster•2mo ago
Fair clarification. Does Ghostty's WASM approach have performance advantages over pure xterm.js implementations?
0x1ch•2mo ago
Aren't terminals also called... terminal emulators? All modern terminals would be an approximation by this logic. Some approximate backwards compatibility with VT** spec more than others.
solotronics•2mo ago
I always thought it would be interesting in backend systems to catch a certain exceptions and auto-generate a link to a shell. Given the proper authentication is implemented would this be a good tool to achieve that "remote debug" shell?
riddley•2mo ago
Someone finally figured out how to make it work under Linux!
hexasquid•2mo ago
Not sure I understand :) it's certainly available in nixos https://github.com/NixOS/nixpkgs/blob/nixos-25.11/pkgs/by-na...
riddley•2mo ago
Oh it's available, but it only works for about 5 minutes and then it becomes so slow that it's unusable. There was a very long issue about it that was closed with seemingly no effort on behalf of the maintainers.
jxdxbx•2mo ago
Ghostty is so great. Cross-platform but native on Mac and Linux. Core written in a cool random language, showing that you can have well-behaved Mac apps that aren’t just pure Swift / Objective C. Same great design no doubt helps here.
jtbaker•2mo ago
The only thing I want (on MacOS) is the ability to search for text within a winodw, like when I'm debugging a stack trace, and multi-tab support.
qudat•2mo ago
Text search has been merged on main
LVB•2mo ago
Could you explain what you mean by multi-tab support? I use Ghostty daily with multiple tabs.
jtbaker•2mo ago
I wasn't clear, I mean split-pane side by side (or top-bottom etc.) tab views, like iTerm offers.
dagi3d•2mo ago
change update channel to tip and you'll have it
qudat•2mo ago
libghostty is stellar! I’m using it for my session persistence for terminal processes tool: https://github.com/neurosnap/zmx

When users reattach to their session we render the terminal state and output from ghostty. Super cool and works really well. It’s basically tmux-lite in 1k LoC

Graziano_M•2mo ago
I like that. I don’t want to use tmux (and I don’t when I’m working on my local machine), but I can’t escape it when SSHing. I could ssh to a ton of sessions, but then I 1. Have to remember their names 2. Can’t easily create a new pane (on the remote host) for some short task and 3. Need yet another solution for restoring my pane layout for when my client restarts.

Maybe I’ll try the session name thing, I just foresee it being annoying. Do you see your tool as a shpool replacement?

fragmede•2mo ago
Don't give them useful names, just call them 1 or 2 or asdf and let your brain do the mapping.
Graziano_M•2mo ago
I also (coincidentally) just started using OP's coder, and that also sets up ssh config to use special wildcard hosts, and unfortunately 'hogs' the config (it threatens to trash any changes to the coder section).
qudat•2mo ago
Yes this completely replaces `shpool`.

I totally understand your concerns for creating new terminals for short tasks. I generally lean towards `nvim` terminal buffers to solve that issue. Or I have a `term` session open that I can quickly go to for random terminal commands that don't belong to a project.

conradev•2mo ago
This is super cool! I didn’t know I was looking for exactly this, but I am
ac29•2mo ago
Love this idea. Though, apparently zig isnt available in any version of Debian including sid, which is annoying. A multiyear packaging effort stalled out 8 months ago with zig 0.14, which is too old for zmx.

Will try this out on my arch system later this week though.

qudat•2mo ago
My next step is to package this tool so people can easily install it.
gregsadetsky•2mo ago
Hey all, you can try ghostty-web here:

https://ghostty.ondis.co/

Stellar work, Kyle! Cheers

dwood_dev•2mo ago
Doesn't trigger keyboard popup on my iPhone in Safari. :(
gregsadetsky•2mo ago
This may be above my pay grade (does xterm support mobile input?) but I’ll take a look!
thoughtfulchris•2mo ago
Yep! It does
gregsadetsky•2mo ago
Thanks for confirming! Made it work on my iPhone and opened a PR :-)

https://github.com/coder/ghostty-web/pull/76

kylecarbs•2mo ago
Taking a look now - thanks!
gregsadetsky•2mo ago
update: fixed, merged and deployed :-) cheers
neomantra•2mo ago
I have been looking for this for a while — thank you for making it! I’m gonna explore how I can deploy my BubbleTea TUI’s with it.
quantummagic•2mo ago
Is there any way for Ghostty to grab all keystrokes? It's a bit of a drag to type ctrl-w inside of Vim, and have the entire browser-tab close ;-)
guns•2mo ago
You could use Firefox and then set the accelerator key to Super, changing all application bindings to use Super instead of Control. This is my setup and it’s great.
quantummagic•2mo ago
I'm curious how you set the accelerator key choice, to Super? Does that let you use function keys inside the Ghostty terminal too?
guns•2mo ago
https://github.com/mozilla-firefox/firefox/blob/FIREFOX_143_...

  # Use 17 for Ctrl, 18 for Alt, 91 or 224 for Meta, 0 for none.
  - name: ui.key.accelKey
    type: uint32_t
  #ifdef XP_MACOSX
    value: 224
  #else
    value: 17
  #endif

  // user.js
  user_pref("ui.key.accelKey", 91);
joshka•2mo ago
Neat. Would be cute to see this in VSCode to replace the terminal there...
aidenyb•2mo ago
This is great. I've been using code-server to embed VSCode into the browser and been missing the terminal functionality. Excited to try this out.
tuananh•2mo ago
I'm just here to say coder is great! We love it. Thanks @kylecarbs and the team.
kylecarbs•2mo ago
Thanks for being a user :)
nineteen999•2mo ago
Always love seeing new vt100 implementations! Here's my current pet one running inside Unreal5:

  https://imgur.com/a/2vsGS0G
Vibe coding with Claude in a UE5 Editor tab is a lot of fun ... especially once you give it access to the Remote Control API in UE5, it can control an avatar, take screenshots. All very helpful for debugging 3d games:

  ### Photo Log

  | Filename | Description |
  |----------|-------------|
  | ClaudePOV_20251202_134349_2.png | First 720p test - VT100 terminal visible |
  | ClaudePOV_20251202_143259_4.png | Inside hyperspace tunnel - green rings |
  | ClaudePOV_20251202_143325_5.png | Tunnel with pink/purple shift |
  | ClaudePOV_20251202_143432_6.png | BX-2100 silhouette, purple nebula |
  | ClaudePOV_20251202_143655_7.png | BX-2100 close-up, cockpit visible |
Love Claude. It can build me a Hyperspace GLSL shader in Unreal 5, but it can't get the column headers right in it's screenshot list.
dygd•2mo ago
Can you explain how Claude interacts with the UE Editor? Does it use the Remove Control API through MCP?
nineteen999•2mo ago
I haven't really looked at MCP because it sounds like it is little bit broken?

The Remote Control API is just HTTP/JSON so Claude wrote some powershell scripts to query objects from the endpoint.

We gave Claude a Character Actor in game with an AI controller attached, and it can call functions to the AIController - MovetoXYZ(), Teleport(), TakeScreenshot() etc

dygd•2mo ago
Thank you, that's really cool!
nineteen999•2mo ago
The RC API stuff seems a little bit unstable at the moment (parts of it are alpha and beta), but when it works its handy.
westurner•2mo ago
Not able to enter text on mobile

From "WebAssembly (WASM) arch support for the Linux kernel" (2025) https://news.ycombinator.com/item?id=45784329 :

> JupyterLite still lacks a Terminal e.g. with BusyBox Ash in WASM, with a file system integrated with the Jupyter-xeus kernel file system.

> This [joelseverin/linux-wasm] appears to load much more quickly than other Linux and I think even just bash in WASM demos I've seen.

emadda•2mo ago
I built a macOS app that uses Ghostty and fzy to fuzzy search over Apple Note titles. It is working quite well for me.

https://github.com/emadda/hot-notes/

royaltjames•2mo ago
Yo this is brilliant.
xmorse•2mo ago
I made something similar that lets you run TUI applications inside other terminals via ghostty-vt, to implement things like TMUX in opentui

It will be used to render ANSI inside opencode

https://github.com/remorses/ghostty-opentui

royaltjames•2mo ago
I love ghostty and I love this