Giter VIP home page Giter VIP logo

Comments (6)

tralph3 avatar tralph3 commented on June 12, 2024 1

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.

RiemaruKarurosu avatar RiemaruKarurosu commented on June 12, 2024

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.

tralph3 avatar tralph3 commented on June 12, 2024

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.

RiemaruKarurosu avatar RiemaruKarurosu commented on June 12, 2024

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.

tralph3 avatar tralph3 commented on June 12, 2024

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.

RiemaruKarurosu avatar RiemaruKarurosu commented on June 12, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.