Giter VIP home page Giter VIP logo

Comments (17)

tralph3 avatar tralph3 commented on June 12, 2024

The problem is that I need to compile this program on a machine with outdated libraries to have the dependencies be lower. I thought I had compiled this on a machine with GLIBC 2.31 because mine has 2.32, but it seems that's not the case... I'll have to set up a VM with an old distro to compile these things haha.

You don't have the update because you're on a stable release of Ubuntu, so the packages don't get updated that often. While I fix this, you can try to run the python script from the source code since that doesn't require GLIBC.

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

tralph3 avatar tralph3 commented on June 12, 2024

The script should be properly compiled now, I'll probably set up a VM with a very old distro next time to decrease the GLIBC requirement even further, but this should at least comply with what's stated on the readme.

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

tralph3 avatar tralph3 commented on June 12, 2024

I'm using pyinstaller to compile it already. Honeslty the only reason I'm doing it is to avoid people the hassle of downloading the tk package, since python itself is already installed most of the time, but tk only sometimes. Sadly, the only way to lower the required versions of the dependencies would be to install a previous one on my system, but that could cause big issues so I'd rather set up a VM.

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

tralph3 avatar tralph3 commented on June 12, 2024

Glad it's working for you :) I have plans to implement some functionality of the API so you can manage your own networks and such, but I don't know if this would be useful because all of that can be already done in the browser which has a gui, and also with the current layout my gui has it would be kind of difficult to implement smoothly, I may have to remove some buttons and put them in a title bar or something.

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

tralph3 avatar tralph3 commented on June 12, 2024

Hello Gerry,

Thanks for the proposal! I'll certainly consider it, but I would like to know what functionality you expect from this. The program currently works with the output of the ZeroTier command line tool, so your networks will never be out of sync. Introducing a JSON also introduces the possibility to have outdated data. Unless I'm missing something, I don't see much use for such a feature.

If you can clarify that for me, then yes, I am willing to implement it.

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

tralph3 avatar tralph3 commented on June 12, 2024

Hi Gerry,

Sorry but I'm not sure I quite understand still. What I got so far is that the Alarm Reporting Centers (ARC) have multiple ZT networks they need to connect to in order to service their clients. Each network corresponds to a client, is that correct?

Assuming yes, the ARC is not a member of these networks until they need to connect to them, so they join on the spot, right?

So, when they join to them, they need to have a list of networks to choose from, and you want to have those networks stored in a JSON.

Assuming all that's correct, then you want the GUI to store like a history of all the networks you've joined (through it) in a JSON, and let you read that list when you want to join a new one.

If I got that right, then it shouldn't be hard to implement. If you want to be more specific or discuss something else, then it may be better if we move to some form of instant messaging.

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

tralph3 avatar tralph3 commented on June 12, 2024

Hi, I just pushed a commit with the feature you want. The join network dialog has been completely revamped. It now stores a network history, and you can double click on the entries to join them quickly. Tell me if it fits your needs.

If you want to thanks me monetarily for this, I would really love it if you could send 10 dollars to my Buy me a coffee page since that would be enough to reach the minimum amount needed for a withdrawal, I have some funds stuck there for this reason you see :(

If you wish to send more, PLEASE don't do it via that site. I want to withdraw the funds to leave it, since it doesn't send the money directly to PayPal anymore, and if I do a direct bank transfer (as I'm planning to do) I'll get a lot less than I should due to the conversion rate in my country. So I just want to take the hit once, and leave the site.

Anyway, I don't really mind if you do or not, I just hope you find the feature useful.

from zerotier-gui.

gerrymanley avatar gerrymanley commented on June 12, 2024

from zerotier-gui.

tralph3 avatar tralph3 commented on June 12, 2024

Thank you! You're very kind! Here's my PayPal: https://paypal.me/tralph3

from zerotier-gui.

Related Issues (20)

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.