Comments (6)
Thanks but, since this program is nothing more than a GUI already, how is this an improvement, and not a completely different program altogether? Wouldn't it be better if you just have your own version? I'm willing to upgrade to a better framework than tkinter, sure, in fact, I had it in my plans already, but this is far too drastic to be considered just an improvement.
Anyway, if you still want to include it in this project, and if you made a fork, and not just started something completely new, then I'd advise you to open a pull request, and we can track development there ;)
from zerotier-gui.
Thanks but, since this program is nothing more than a GUI already, how is this an improvement, and not a completely different program altogether? Wouldn't it be better if you just have your own version?
Mostly for a better integratión with Gnome versions in case of GTK, I love your tkinter version, and I think I'll use your backend for the Gtk version, so, same program, different Framework.
Anyway, if you still want to include it in this project, and if you made a fork, and not just started something completely new, then I'd advise you to open a pull request, and we can track development there ;)
Sure!, I will open it when I have a working version, also this is my first GTK app, so, wish me luck.
Also, this will not replace tkinter version, tkinter it's better for KDE users (but QT6 could be better)
from zerotier-gui.
Yeah well, there's not much a backend haha. This is one of my first programs and the code isn't really well structured nor separated. I wanted to rewrite this using libzt to make it more robust and reliable, since currently it relies in running commands in the background and parsing their output, which can change at anytime and break the program. But, it still doesn't support Python 3.10, and from what I have seen, it's kinda buggy and not very well maintained, so I don't even know if I'd be better off using that.
Anyway, do feel free to do that PR and I'll take a look, I'll close this issue.
from zerotier-gui.
I wanted to rewrite this using libzt to make it more robust and reliable,
I was checking the docs, but I think that lib doesn't provide the tools to create the actual GUI for zerotier, checking that I got up to this:
https://docs.zerotier.com/service/v1
But it requieres to read a file that needs administrator privileges, that I think basicly it's the same as sending commands ¿no?
what do you recommend?
from zerotier-gui.
God dammit, I didn't know that existed. Well, I know what I'll use for the backend from now on. With this I can finally make a rewrite. I'll get to it when I have time, which is probably pretty soon actually.
Also, what file does it need to read? The auth token? It's easy to request access once with pkexec
(as ZeroTier-GUI already does) and copy it to a user local directory. Then you can freely use it.
from zerotier-gui.
The auth token?
Yes, auth token (/var/lib/zerotier-one/authtoken.secret)
pkexec
Taking note, thanks for the advice.
from zerotier-gui.
Related Issues (18)
- Add to AUR repo? HOT 3
- root privileges HOT 4
- Way to see peer IP address HOT 2
- Debian installation places make_deb in computer root
- zerotier service isn't enabled bug HOT 12
- DNS Config checkbox HOT 3
- Can't get access to ZeroTier HOT 9
- does not launch anymore HOT 4
- Treeview is unreadable on HiDPI screens
- systemd hard dependency HOT 4
- problem with launching
- GLIBC_3.2 not found HOT 17
- Flatpak Version HOT 11
- Thanks HOT 3
- Botón para encender o apagar ZeroTier HOT 6
- zerotier-gui expected but zerotier-gui.py is the one being redistributed. HOT 1
- ZeroTier isn't installed! HOT 23
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zerotier-gui.