Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is termui still actively maintained? #304

Open
Cian911 opened this issue Sep 3, 2021 · 12 comments
Open

Is termui still actively maintained? #304

Cian911 opened this issue Sep 3, 2021 · 12 comments

Comments

@Cian911
Copy link

Cian911 commented Sep 3, 2021

Seeing a lot of valuable PRs and issues created over the past few months that haven't seen any interaction from the maintainer/s of this project, which begs the question, is this project still maintained?

@go-hacks
Copy link

I hope so... If not, someone should fork it and make the fixes. Looking like a lot of issues being raised and no responses.

@dcorbe
Copy link

dcorbe commented Nov 17, 2021

I've started taking in some of the more high-priority issues in my fork: https://github.com/dcorbe/termui-dpc

Admittedly, I'm a rank amateur. But I'd love to do what I can to restore some semblance of maintenance for this project. I'd appreciate questions/comments/concerns as well as any help the community can offer in curating fixes. It'd be a shame to let this project die.

@go-hacks
Copy link

go-hacks commented Nov 17, 2021

I've started taking in some of the more high-priority issues in my fork: https://github.com/dcorbe/termui-dpc

Admittedly, I'm a rank amateur. But I'd love to do what I can to restore some semblance of maintenance for this project. I'd appreciate questions/comments/concerns as well as any help the community can offer in curating fixes. It'd be a shame to let this project die.

Thanks! I really like this project too. I'll give what help I can. I already sent you a pull request for the problem I had with the gauges. :)
Edit: Please check your email for details on that. it's really a 1 line mod but I have a test in there that shouldn't be in that folder and couldn't figure out how to redo the request lol

Also, to actually use this, w/o renaming the folders it syncs to with go get, we need to change the import paths in ths widgets. Obviously they would need to be changed back if you intend to eventually merge yours back to the main one but in the meantime it's not usable directly otherwise.

@dcorbe
Copy link

dcorbe commented Nov 18, 2021

@go-hacks Thanks! I'll take a look at your PR as soon as possible. I'm aware that I need to get my fork out of @gizak's namespace. I'll be working over the weekend to get that done and get an initial release out.

@go-hacks
Copy link

@go-hacks Thanks! I'll take a look at your PR as soon as possible. I'm aware that I need to get my fork out of @gizak's namespace. I'll be working over the weekend to get that done and get an initial release out.

Awesome! I look forward to it :)

@asciifaceman
Copy link

I know this comes up on occasion and everyone systematically abandons their forks, but I too have forked termui because I use it all the time but it's definitely fallen behind.

However I took the approach of starting a ground up rewrite on tcell which supports 24 bit colors, is actively maintained, etc. I meant to just fork and start fixing things and bring it up to date but I just kept digging deeper until I was replacing entire concepts.

I've replaced a lot of the underlying functionality, and it's a dramatically breaking change thus my fork turned into a rewrite

You can find tooey here I'd love the help. (Original fork found here )

@go-hacks
Copy link

go-hacks commented Sep 2, 2023 via email

@asciifaceman
Copy link

asciifaceman commented Sep 2, 2023

@go-hacks I most recently used it (termui) to write a CLI tool for displaying a near-realtime feed of data from the tmobile trashcan modem with 5G/LTE signal strength and other stuff that I was using to align my antenna etc.

I just really enjoy the look/feel of termui and use it off and on for various tools. There aren't a lot of frameworks out there that were set up for actual data display and dashboarding and I just enjoy that stuff.

I too was starting to run into issues and noticed that Gizak seems to have disappeared entirely, although he hasn't done much active work in a much longer while. No fault to him, it's the nature of OSS. I just wanted to keep the library alive but also took the approach of making dramatic sweeping changes. I know there's a few frameworks out there right now, several written in tcell even, but what I think set termui apart was the graphical stuff (charts, graphs, etc). I am hoping to re implement those once I've finished sussing out the new layout engine and "get to it".

I'm probably being a little overly optimistic but I honestly didn't think I'd go as deep as I already have. I just meant to start merging PRs and update the underlying engine lol

image

@go-hacks
Copy link

go-hacks commented Sep 2, 2023 via email

@asciifaceman
Copy link

@go-hacks the trashcan has an API you can access, but it's ugly as sin. I did more work in getting the data and making sense of it (I squash RSQ/RSSI/SNR into the same scale of 0-1 based on their respective "good" ranges for presentability) than I did in throwing together the gomo TUI hahaha. I do use it still tho, I keep one running in a tmux on a server in my basement and it exports prometheus metrics I scrape for a grafana dashboard as well. But the termui dashboard was specifically designed for aligning antenna and looking for radio changes / tower hops etc causing issues.

@go-hacks
Copy link

go-hacks commented Sep 2, 2023 via email

@maxiloEmmmm
Copy link

The author seems to be back. Check out the readme update.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants