- UNIX still trying to catch up with Xerox workstations in the REPL experience, or general Lisp machines for that matter.
Inline graphics from 1981,
https://youtu.be/o4-YnLpLgtk?t=376
- It's very interesting to learn about the newly proposed glyph protocol [1] in the linked blog post.
I was bemoaning the lack of exactly this here about 6 months ago [2]!
[1] https://rapha.land/introducing-glyph-protocol-for-terminals/
[2] https://news.ycombinator.com/item?id=45805072
by CTDOCodebases
0 subcomment
- "Don't worry, all of these dependencies are worth it."
That had me in stitches.
by noelwelsh
6 subcomments
- I like this. No reason the terminal should only support text. Data science notebooks show one way the terminal can evolve. Lots of interesting stuff happening in this space, with Kitty probably being the most aggressive innovator here [1]. I'm not sure there is an overall vision, though.
[1]: https://sw.kovidgoyal.net/kitty/protocol-extensions/
- Seems... really good?!
Questions:
- rendering capabilities of this seem like it should also be able to handle 2d well, or am I mistaken? every solution I see for getting high quality 2d images or rasterization in terminal is all pretty bad. Could this do better than other solutions or is there a fundamental limit being hit somewhere?
- What happens with ssh given that this is gpu accelerated?
- Terminal is slowly becoming a full featured web browser.
by Panzerschrek
2 subcomments
- The question is - why do we still need the terminal abstraction at all?
by HumblyTossed
2 subcomments
- How long until we have a web browser in a terminal (not just Lynx, but a full on web browser)?
by iugtmkbdfil834
1 subcomments
- Rip Terry. May you never be forgotten.
edit: But your spirit lives on ( based on the project:D )
- You had me at spinning rat cursor
by pelagicAustral
2 subcomments
- Can I really render a 3D rat on my terminal? If I can then I'm sold.
- We are one step closer to the terminal in the movie Hackers, and I am all for it.
- Anybody remember "wobbly windows"? It never sticks.
- What would happen when you use `cat` in Ratty then?
- This looks a lot like it'd qualify for a ShowHN. Add "ShowHN: " to the beginning of the title and it should show up in /show
- Damn this was really fun to use.
by chakintosh
3 subcomments
- People complain about token limits
Then spend their tokens on abominations like this
Make it make sense
- "Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should." - Jeff Goldblum (OG Jurassic Park)
- Hah, reminds me of the Quantel broadcast equipment on the 1990s. Why fade to black when you can fade to 3d butterfly!?
by mohamedkoubaa
0 subcomment
- Emojis in a terminal are a step too far for me. This is just... Indulgent.
by Bluescreenbuddy
0 subcomment
- Another terminal to murder your battery life
by lackoftactics
1 subcomments
- Hantavirus inspired?
by brunoborges
0 subcomment
- Cool... why?
by namar0x0309
0 subcomment
- More of this please! Outside the box thinking! Yes and yes!
by semiinfinitely
0 subcomment
- temple OS?
by 2ndorderthought
1 subcomments
- I actually see some use cases for this. It's one of those should be nonsense projects that somehow isn't.
- IMO, next crazy step is for terminal to just have wayland or X11 protocol ? (/s or not?)
- Make me think of the infamous Unix scene in Jurassic Park.
by voidUpdate
2 subcomments
- I was going to comment how it reminded me of TempleOS and the author should look into that, but the accompanying blog post explains how it was inspired by it https://blog.orhun.dev/introducing-ratty/
by randusername
0 subcomment
- Here's the bit from the blog post about it:
> When I first got introduced to [TempleOS], I was shocked and impressed by the flashy colors, graphical sprites and uncomprehensible UI. There are so many things that makes it so unique, weird and fascinating at the same time, somehow.... Basically, the command line becomes the direct interface for everything. You can write code, interact with the system and render graphics all in the same place, which is why TempleOS feels so unusual compared to conventional operating systems.
I think this could be a really cool approach. I enjoy tools like Chafa, imgcat, etc but something always feels a little clunky about the separation between text and images. Paradoxically having text and non-text all jumbled up like this feels better somehow.
- Expect to see Orhun in here before clicking, not disappointed
- This would be nice in VR
by whywhywhywhy
0 subcomment
- I was gonna comment here "real TempleOS vibes" then the TempleOS logo appeared a moment later in the demo video.
- How do I enter zoom mode or pan mode?
by neomantra
1 subcomments
- Really fun project! Dude, I spent the last week implementing Kitty Graphics and Clipboard protocols in ghostty-web in the Canvas render.
Then I added WebGL and WebGPU renderers [1], including support for Kitty.
Then I see this this project on a Monday morning... so now I have to implement Ratty Graphics Protocol?!?! [2].
ETA: I looked into this; Ghostty would need patched to support Ratty since Ghostty-Web now defers APC handling there. It would also require pulling in a 3D engine like three.js or otherwise implementing file parsing, lighting, etc. Finally, since local filenames are part of the protocol, a browser would need some file resolver helper, either to get the data over the APC channel or via a URL.
[1] https://github.com/NimbleMarkets/ghostty-web/tree/nm-webgpu
[2] https://github.com/orhun/ratty/blob/main/protocols/graphics....
by olivierestsage
0 subcomment
- In a world of slop, one truly noble project emerges
- Has anyone tried to create 3D fonts? It sounds like a ton of work but might look cool if done correctly.
You could also do really cool text highlights by working with light sources and shader effects
Another feature I'm looking for is smooth scrolling when you hit enter. I've had debates before where they claim it's not possible, that the text must jump one line. But I think it's possible, by shifting the frame buffer up.
- Excited to see others equally inspired by TempleOS’ 3D feature :)
I tried something similar a few months ago that acts more as a library to ratatui than a separate terminal emulator [0].
Was surprised how far one can get using some off the shelf characters like half-block when rasterizing.
The Glyph protocol mentioned in the blog post is interesting … perhaps custom glyphs could help smooth some of the (literal) rough edges from the low effective resolution of a terminals character grid.
[0] https://github.com/limlabs/ratatui-3d
- My first reaction: "But why?"
My second reaction: "Oh wait is that TempleOS being cited? This is either awesome or terrible."
by nickcageinacage
0 subcomment
- so cool. well done
by iugtmkbdfil834
0 subcomment
- Dude. Congrats. You actually made a compelling argument to put rust on my machine:P
by BaardFigur
0 subcomment
- Reminds me of TempleOS
- > inserted 3D objects in the demo above are actually from the TempleOS codebase itself
Brilliant. The dream lives on! This is the best form of paying respects.
It's walking a fine line between madness and genius, and who knows if it'll ever be practical, but more important is the sense of wonder and "fuck yeah" as King Terry expressed so eloquently.
by shevy-java
2 subcomments
- This is a great idea. I always wanted KDE konsole to e. g. show images inlined as is. This is possible via magick six:-, but I wanted this to be natively. I want the terminal to be able to work with any data and display it in any way. No need to simulate the 1980s era anymore (except for backwards/legacy support). So great idea here really.
- Imagine this with VR dev environments!
- [flagged]
by specwiseai
0 subcomment
- [flagged]
by openclawclub
0 subcomment
- [dead]
- [flagged]
- [dead]
- [dead]
by soupspaces
0 subcomment
- [dead]
- Can anyone explain why this is novel? It seems pretty basic?