Our great sponsors
-
jexer
Java Text User Interface. This library implements a text-based windowing system loosely reminiscent of Borland's Turbo Vision system
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Story time: when I first posted Jexer to Reddit, people were all "twin does that". No, it does not. twin does not pass vttest. twin has almost no widgets. twin does not support images at all, it does not multiplex images, it does not multihead images, and it does not play videos (a bit too slowly but still) in a text draggable/resizable window that could be part of a larger system. mpv/mplayer doesn't do those things either. In fact, the only two projects I know of that can do these kinds of tricks are Jexer and notcurses. (And notcurses is hella faster and great, and I would have used it in 2013 when I started Jexer, but it didn't exist then.)
Here's the link to the project on github: https://github.com/kal39/ptmv
Try ffmpeg, that way you can get rid of opencv dependency. Check out https://github.com/seungheonoh/pot
Story time: when I first posted Jexer to Reddit, people were all "twin does that". No, it does not. twin does not pass vttest. twin has almost no widgets. twin does not support images at all, it does not multiplex images, it does not multihead images, and it does not play videos (a bit too slowly but still) in a text draggable/resizable window that could be part of a larger system. mpv/mplayer doesn't do those things either. In fact, the only two projects I know of that can do these kinds of tricks are Jexer and notcurses. (And notcurses is hella faster and great, and I would have used it in 2013 when I started Jexer, but it didn't exist then.)
When you tell someone to stop because "it's already been done", you are trying to close the door to them discovering something awesome. Take vtm - it's really cool, the dev is energetic, and it inspires others. I would have been furious if someone had said to him "don't bother, just use XtermWM because it has tiled and cascading terminals, and is the only multiplexer with full image support". XtermWM was a minor diversion so I could continue on a path towards XtermDOOM. I'm excited to see where vtm goes; I already love its translucent windows, gradients, and animations -- so much so that I thought harder about some notes from notcurses and did it too.