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

Legacy and Future of WinNUT #40

Closed
gbakeman opened this issue Oct 21, 2022 · 0 comments
Closed

Legacy and Future of WinNUT #40

gbakeman opened this issue Oct 21, 2022 · 0 comments
Assignees

Comments

@gbakeman
Copy link
Contributor

gbakeman commented Oct 21, 2022

Welcome, and I'm glad you've found the current home for WinNUT. WinNUT has had a long and rich history as a project dedicated to presenting information from a NUT server to a Windows computer, and offering critical automation to make sure your system is safe from a power outage. This repository was migrated from gawindx/WinNUT-Client and work has continued to make sure WinNUT is in a stable state for users around the world.

WinNUT was migrated to where it is today in its Windows Forms and Visual Basic .Net form thanks to the dedication and hard work of @gawindx and other contributors. However, WinNUT is collecting technical debt, and the technology it was built upon is aging and nearing deprecation from Microsoft.

The future of WinNUT

As you can see, WinNUT now lives under the nutdotnet GitHub Organization, which I intend to be the home of all .Net software for NUT and UPS interaction. Work has already been completed to create a modern .Net library (currently at Minimum Viable Product status) with the sole purpose of maintaining a connection to and interacting with a NUT server. All that's left is to build a UI ontop of that library, and so the time has arrived to create the next generation of desktop NUT monitoring software.

Introducing Coco.Nut

I've already created a new repository with the working name of Coco.Nut (https://github.com/nutdotnet/Coco.Nut), and I intend for this to replace WinNUT entirely. It will be written in Microsoft's C# language (same as the Nut.Net library), and written for a modern cross-platform UI toolkit (most likely MAUI) with the intent that it will run on any traditional personal computer, and potentially mobile devices as well. Please star the Coco.Nut repository, follow it and join in the discussions by adding your feedback and ideas for features you'd like to see added into the program.

WinNUT will continue to have bug fixes or important features added to it as necessary. This project is always open to pull requests, but I discourage anyone from putting too much of their time into a new feature. I'm committed to a stable 2.2 release soon, and potentially a final stable 2.3 release with bugfixes thereafter. At that point, the WinNUT repository will enter a legacy state and development will wind down to only accepting translation and bug fixes.

Thank you for your support, and I hope you'll join us for WinNUT's next generation.

@gbakeman gbakeman self-assigned this Oct 21, 2022
@gbakeman gbakeman pinned this issue Oct 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant