gizak / termui

Golang terminal dashboard
MIT License
13.06k stars 783 forks source link

Is termui still actively maintained? #304

Open Cian911 opened 2 years ago

Cian911 commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

@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 commented 2 years ago

@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 commented 10 months ago

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 commented 10 months ago

I'm not sure. I made a few things with it a while ago but it seemed like issues weren't being fixed so probably not. I did find a workaround for a couple issues at least. It's been a long time since I messed with this though. The last thing I had started was a sort of commander style file manager but I haven't had the time to work on any side projects for a while. Your tooey seems interesting. Do you have any specific projects in mind for it or are you just trying to build a different framework?

Sent from Proton Mail mobile

-------- Original Message -------- On Sep 1, 2023, 9:25 PM, Charles C. wrote:

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 )

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

asciifaceman commented 10 months ago

@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 commented 10 months ago

Impressive. I use tmobile as well but just as a hotspot on my phone. I've played with LTE raspi modules before though. This gomo is very interesting :) Thanks for making this. Frankly I didn't even know you could make something like this for the transceiver.

Sent from Proton Mail mobile

-------- Original Message -------- On Sep 1, 2023, 10:13 PM, Charles C. wrote:

@.***(https://github.com/go-hacks) I most recently used it 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

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

asciifaceman commented 10 months ago

@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 commented 10 months ago

right on... after reviewing some of this code again, I believe the main thing I fixed was the percentage bar not loading right after the bar hit the numbers. I don't know what else I had issues with off hand. I believe my fix was merged into dcorbe's termui-dpc though. If you end up using a percentage bar, you'll probably want that fork vs the original.

Sent from Proton Mail mobile

-------- Original Message -------- On Sep 1, 2023, 10:37 PM, Charles C. wrote:

@.***(https://github.com/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.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

maxiloEmmmm commented 7 months ago

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