HelloZeroNet / ZeroNet

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
https://zeronet.io
Other
18.37k stars 2.27k forks source link

(Feature Request) A PyQt interface to create a Mac OS X distributable bundle #133

Open yamamushi opened 9 years ago

yamamushi commented 9 years ago

I believe it would help the adoption of ZeroNet if there was a distributable bundle available for users that ran as a docked (system tray) application.

ie, BitMessage comes as a distributable bundle that users on Mac platforms can download to run as system tray applications. They don't have to worry about installing python dependencies, as most users wouldn't even know where to begin on that.

Ideally a ZeroNet Qt interface would provide panels displaying information and features such as:

This may also help in creating a portable application that is easier to maintain across Windows/Mac/Linux.

HelloZeroNet commented 9 years ago

A bundle for macos would be nice, but unfortunately I don't have access to any mac yet. We have systray plugin for windows, but its currently using the the windows api, because I think adding qt as dependency and load it to memory (last time I checked it added +20MB which is doubles the current memory usage) for this little feature is a bit overkill. Modify the trayicon plugin to use the QT where the windows api is not available would be a good solution.

Adding peer information/sitesign/key management is planned to be added to webui as a sidebar, so it will be accessible if you are running zeronet on other machine.

yamamushi commented 9 years ago

My experience with Qt ends at the C++ interface, but I will see what I can do about modifying the trayicon plugin as you suggested.

n3r0-ch commented 9 years ago

Maybe we should add also the browser window with the app like at Aether. This would be nice for technical no experienced people.

emma-sg commented 9 years ago

I have a mac I can test things on, but not a lot of knowledge or experience with QT. Happy to help, though!