pirate / security-growler

:satellite: A Mac menubar app that notifies you whenever SSH, VNC, sudo, or other auth events occur.
https://sweeting.me/security-growler
861 stars 57 forks source link

New menu layout? #27

Open TraderStf opened 8 years ago

TraderStf commented 8 years ago

What about moving 'settings' menu items in second level menus? This will allow to have

Easily add new trackers without changing everything or having a huge main menu.

Menu Layout when SG is stopped, second level menus collapsed:

Security Growler  >  
Watching          >  
———————————————————
Watching Stopped

When SG is activated, all second level menus unfolded:

Security Growler  >  About...
                     Request a Feature
                     View the Full log
                     Clear Menubar Log
                     Ports Info (http://www.speedguide.net/ports.php)
                     Settings...
                     Quit...

Watching          >  Logs       >  /var/log/system.log:
                                   ssh
                                   sudo
                                   Ostiarius
                                   Ports Scan

                                   /abc/de/xy.log:
                                   mno
                                   hijkl

                    Connections >  21   FTP
                                   445  SMB
                                   585  IMAP SSL
                                   993  IMAP SSL
                                   3306 MySQL
                                   3689 iTunes
                                   5432 PostgreSQL
                                   5900 VNC

————————————————————————————
10:05 05/02 Watching Started
10:22 event bla
13:55 event blabla

Make it clearer, what do you think?

pirate commented 8 years ago

Thanks for the suggestions! Unfortunately I don't have control over the menu structure with Platypus. Eventually I'll rewrite the app in Native Cocoa and make tons of UI changes to the menu app, but that's a long way away.

pirate commented 8 years ago

Reopened but tacked it onto the v4.0 milestone so people know this is really far away.

TraderStf commented 8 years ago

Is it mandatory to stick to bash+platypus? I have searched for some other 'languages' or ~GUI for Bash.

Perhaps a mix of a Platypus app/launcher and another code... Just an idea.

TraderStf commented 8 years ago

http://www.freepascal.org which includes OS X Objective-Pascal Classes

https://github.com/gabrielrcouto/php-gui build desktop apps, full window frame and all

TraderStf commented 8 years ago

http://electron.atom.io Use HTML, CSS, and JavaScript with Chromium and Node.js to Build cross platform desktop apps with web technologies

pirate commented 7 years ago

Decided to switch to bitbar for the menubar (it also solves #39). Here's how it looks so far:

screen shot 2017-04-11 at 2 33 44 pm

screen shot 2017-04-11 at 2 33 39 pm

ajkblue commented 7 years ago

@pirate do you have a timeframe for when this new version is expected to be released? Are there any new features? It looks interesting!

pirate commented 7 years ago

The issues left to solve for this release:

I estimate it's about ~12 hours of work, I'll try to squeeze it in over the next couple weeks after my day job, but no promises on a release date.

pirate commented 7 years ago

Not likely to release the totally redesigned version in the next month. I have too many other projects, and I don't use this one seriously enough to devote 3 or 4 full days of dev time to fixing all the issues right now.

I'll get around to it eventually, but in the meantime I recommend using Little Snitch, BlockBlock, HardwareGrowler and other firewall apps.

--From Nick

On Sun, May 7, 2017 at 11:12 PM, ajkblue notifications@github.com wrote:

@pirate https://github.com/pirate I hate to be too nagging about this, but has any progress been made? I'm excited for this security tool! The current version has been a little too cumbersome to use since it can't autostart

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pirate/security-growler/issues/27#issuecomment-299762931, or mute the thread https://github.com/notifications/unsubscribe-auth/AAfOC8r3tzlVdkFcXRe5c8kay3G5KTScks5r3ogpgaJpZM4IVWTh .

ajkblue commented 7 years ago

@pirate sweet! I'm excited for this. Sorry about the deleted comment, the second I commented I noticed that you added a development project laying out what you were beginning to work on, so I figured that asking about the progress was unnecessary. This is a great security app and it will be exciting to see how it evolves.