
kmdr
@kmdrfx
Followers
2K
Following
5K
Media
255
Statuses
2K
I am kommander. I control machines and make them do magic. I build opentui. Staff Software Chef, Father, husband
Berlin
Joined August 2010
Turns out opentui can handle > 1 MiLliOn text blocks in a scroll box and render sub millisecond. The only limit is your memory for the strings and some js object overhead. I don't know why you would. but you could.
7
5
221
In the next version of opentui: Scroll all the things!. This demo scroll box contains 1000 individual text blocks and a few ascii font blocks. Buttersmooth.
17
2
258
just because it's opentooee tuesday today. wait, is it?. Coast Contra btw.
4
2
52
opentui v0.1.14 btw. Get your scissors ready cause we are clipping that rect overflow in the buffer now!. Many issues fixed, performance stable.
1
0
62
one man's pain, is another man's pleasure.
@kmdrfx I'm more concerned that people want to endure the pain of using a complicated TUI when a GUI would be 10x more effective.
1
0
10
Beaten to the punch and I love it.
@jarredsumner @thdxr Roughly 2x faster than the ffi bindings and 5x vs the official wasm package. Nice! I think we can work with that. Some double frees and segfaults here and there.
0
0
17
Upcoming: faster yoga layouts on @bunjavascript for everyone! . There is still potential to go at least 4x on average. In worst case scenarios it is 20-30x.
13
5
195
vue renderer by @Bhushanwtf, bother that brother with any issues you have.
0
0
12
opentui v0.1.12 comes with unicode support, gap layout props, core tree building constructs, plenty of bugfixes and. surprise! - VUE renderer!!
12
9
207
Went a little overboard with tree composition, but I think it works quite well now. The constructed VNodes are now proxies and record calls until instantiated, which allows using instance methods directly on the construct. Ah yeah, I am calling it constructs now, because it's not
1
1
32
I am exploring tree composition patterns for opentui core. Looks like react, is not. It just builds the renderable tree. Component logic however can be encapsulated in the closure. Anything more than this means reimplementing an existing component framework.
7
0
56