da_rob
Not a full replacement for WordPerfect, but Pure has "Reveal Codes" (F9): https://github.com/roblillack/pure
I wish there was some kind of standard to tell CLI apps what features to expect from the system pager, so they can act accordingly …
Right now, apps can talk to the terminal to check for feature support, but all of that falls apart when the output is piped to a pager. (Do we support inline links? ANSI colors? Sixel support??)
Shameless plug, specifically regarding Sixel support: I needed a pager with better image support than just less -r and made https://github.com/roblillack/lessi
You can use it to create delta images for git diff but also to interactively compare changes via git difftool.
If someone wants to go the easy route towards something like this: iPad (Air 1, I think) is connected to the charger 24/7 and runs in Kiosk mode. Application is just a React website hosted on Vercel, client credentials are stored in localStorage …
[1]: https://roblillack.net/unser-stundenplan-family-timetable-vi...
TUI spreadsheet app in Rust based on IronCalc engine
Happy that this will finally be a feature of FF. Still pretty useless for me, though, for these reasons:
- There's an empty tab bar shown at the top of the window.
- Currently, there's now way to enable a wider sidebar that shows tab titles, too.
Granted, most of them are self-hosted (not all!), but this list needs to be called norecurringfee.com ….
Using the virtual tree, you are able to build components which dynamically change the rendered subtree based on the current state.
With the reactive approach you are able to write a single rendering function that describes the interface for any given state and the framework takes care of the rest (when to call that function, what "input" to give it).
It's just way easier to wrap my head around this and after working with React it is hard to go back. Hence the experiment to see if something comparable could be done in Go.
My (low prio, though) goal is to implement a Win32-based backend, though, the first step is done: https://github.com/roblillack/spot/pull/4
Self-contained Spot "Hello World" is 2.3MiB on my Mac. Not pretty, but works for me.
This is necessary for most UI libraries and in Spot's case implemented for both the FLTK and the Cocoa backend.
So you still need to have a build pipeline with multiple operating systems, signing/notarization tools, etc. :(
Spot does not have any optimizations regarding render performance at the moment and it might never be necessary to add them.
On the other hand, due to the reactive programming model, I really like how state management get a lot clearer—especially when working with multiple goroutines.
Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go
https://github.com/roblillack/spot
Hi HN, I’m excited to share Spot, a simple, cross-platform, React-like GUI library for Go. It is just a few days old and has lots of missing features but I'm happy with the results so far, and looking for some design feedback.Spot is designed to be easy to use and provide a consistent API across different platforms (mainly Mac & Linux). It’s inspired by React, but written in Go, aiming to...
Show HN: Spot. Simple, cross-platform, reactive desktop GUI toolkit for Go
https://github.com/roblillack/spot
Hi HN,I’m excited to share Spot, a simple, cross-platform, React-like GUI library for Go. It is just a few days old and has lots of missing features but I'm happy with the results so far, and looking for some design feedback.What is Spot?Spot is designed to be easy to use and provide a consistent API across different platforms (mainly Mac & Linux). It’s inspired by React, but written in Go,...
I'd love to see some kind of collaboration or interoperability with dprint in the future.
Official announcement by Josh Williams here: https://twitter.com/jw/status/1634178431008247808