evilsocket / opensnitch

OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
GNU General Public License v3.0
10.74k stars 498 forks source link

Is there any whitepaper / development wiki for contributors? #414

Closed dmknght closed 3 years ago

dmknght commented 3 years ago

I think it is really helpful to have something like development documentation so any user can read and understand about code structure -> audit the source code and contribute more. For me i would like to understand more about how python gui is connecting with daemon so i can try improve GUI or create alternative GUI :D

gustavo-iniguez-goya commented 3 years ago

There's no such thing I'm afraid.

I've documented many functions, maybe you can get an idea by reading the code.

On the other hand, the cli tool also acts as a server, maybe by reading it you can get some ideas: https://github.com/gustavo-iniguez-goya/opensnitch/blob/f1d406f19b75248702b1e8b5480c9b227c3d4de5/server/api/api.go

I think these topics are better discussed on the Discussion forums, feel free to close this issue and open a new thread.

dmknght commented 3 years ago

There's no such thing I'm afraid.

I've documented many functions, maybe you can get an idea by reading the code.

On the other hand, the cli tool also acts as a server, maybe by reading it you can get some ideas: https://github.com/gustavo-iniguez-goya/opensnitch/blob/f1d406f19b75248702b1e8b5480c9b227c3d4de5/server/api/api.go

I think these topics are better discussed on the Discussion forums, feel free to close this issue and open a new thread.

Thank you! That is a -- for me because i really want to know how OpenSnitch works :( anyway i'm having some ideas for the GUI and i think modify the current code is best way :D