Quick Superlogical demo to end the week. This demo is just of the basic functionality, but I want to highlight just how FAST it is. There's a WHOLE lot more functionality already present and coming but I wanted to keep the demo short. But seriously, check out that speed.
I'm showing the macOS app here and I get asked a lot so let me just say up front: its not macOS only. We're still figuring out exactly what platforms will be stable enough for the initial public release, but we're working on others. In particular, the web interface is very functional but I'll demo that another time (or someone else will).
This is also all showing off the architecture I previously talked about for terminal multiplexing which is significantly different from other mainstream multiplexers: this is all a custom binary protocol where the server is maintaining N replica distributed terminal state machines. It works!
Tons of hard work going into this by the team @almonk@dizzyup@pearkes. Hope we can bring you something you can use soon. ❤️ Happy to answer questions in the replies.
a physically based ray tracer fits in just 99 lines of C++
real reflections, refractions, soft shadows, and color bleeding
using just vectors, rays, spheres, and one recursive radiance() function
give it thousands of samples per pixel and it renders a Cornell box with mirror and glass spheres
this is smallpt by Kevin Beason, 2008
I've started a new company: @superlogical! We're going to begin by building a terminal multiplexer. The entire vision is much larger, but the multiplexer is the foundation. Sign up for the newsletter to get beta access and devlogs (product updates only I promise).
https://t.co/XJuqufkmCd
Most businesses don’t need just any software. They need a way to turn how they actually work into software
That’s what @emergentlabs is becoming: the operating system for businesses
Today we’re announcing our $130M Series C at a $1.5B valuation to put that future in their hands
2/ MPL is not being looked at only as matches, players and a trophy
It is being looked at as something that can be built better
Governance. Finance. Operations. Player visibility
The invisible systems that decide how professionally a league can run
Almost 7 months without writing Rust or Zig. If you're building an interesting open-source project and could use an extra contributor on weekends, I'd love to take a look.
libghostty for Rust! Some Ghostty maintainers came together and made a really high quality Rust crate in front of libghostty-vt. The repo includes a full port of Ghostling (full terminal in a single Rust file!). The API is beautiful. https://t.co/6sdTkjG24V
From empty repo to a functional minimal standalone terminal based on libghostty in 2 hours, presenting Ghostling! ~600 lines of C and you get extremely accurate, performant, and proven terminal emulation.
https://t.co/kPJ1aPHwKi
Feature list:
- Resize with text reflow
- Full 24-bit color and 256-color palette support
- Bold, italic, and inverse text styles
- Unicode and multi-codepoint grapheme handling (no shaping or layout)
- Keyboard input with modifier support (Shift, Ctrl, Alt, Super)
- Kitty keyboard protocol support
- Mouse tracking (X10, normal, button, and any-event modes)
- Mouse reporting formats (SGR, URxvt, UTF8, X10)
- Scroll wheel support (viewport scrollback or forwarded to applications)
- Scrollbar with mouse drag-to-scroll
- Focus reporting (CSI I / CSI O)
- And more. Effectively all the terminal emulation features supported by Ghostty!
The libghostty C API is not formally released, but I built this project to prove its ready to go. 😎 https://t.co/kPJ1aPHwKi