Russell Hancox
488b28bfd5
SantaGUI: Log to syslog
2016-04-11 15:15:03 -04:00
Russell Hancox
0fceb7b2e1
SantaGUI: Post notifications to main thread using dispatch_async
2016-04-11 15:14:52 -04:00
Russell Hancox
492e523884
Project: Move enums in SNTCommonEnums to NS_ENUM, part 2
2016-04-08 15:41:26 -04:00
Russell Hancox
deda1abcf7
SantaGUI: Detect value type for silenced notifications to prevent crashes from bad plist
2016-04-08 10:32:48 -04:00
Russell Hancox
0e9e445ddf
SantaGUI: Reconnect when listener loses a client.
...
Also move WEAKIFY/STRONGIFY macros into their own header.
2016-04-07 17:03:09 -04:00
Russell Hancox
6e27590b57
SantaGUI: Add 'dismiss for a day' checkbox.
...
Fixes #39 .
2016-04-07 14:40:33 -04:00
Russell Hancox
916c3c7a2a
SNTXPCConnection: Re-add forced establishment of clients, better tests.
...
Previously SNTXPCConnection had two-way validation which, due to the method of
implementation, forced a client to connect to a server straight away. Once that
was removed, it meant invalidationHandlers aren't called if either end dies
before the connection is established.
This also puts back the acceptedHandler, which can be used to know when the
connection has finished being established (particularly useful on the server
side), updates the __weak stuff to use WEAKIFY/STRONGIFY macros (and now
actually switch them back to strong within each block) and make the
tests a lot better by using in-process anonymousListener's rather than
lots of mocking.
2016-04-06 23:25:55 -04:00
Russell Hancox
f5bd9bde7f
SantaGUI: Use ultralight system font for title of message window
2016-04-06 15:23:18 -04:00
Russell Hancox
b987f61924
SantaGUI: Fix centering constraint for publisher label
2016-04-06 15:22:21 -04:00
Russell Hancox
93f2078eda
SantaGUI: Fix some constraint bugs in MessageWindow
2016-04-04 18:15:20 -04:00
Russell Hancox
58e24b3c11
santagui: Remove old comment, don't activateIgnoringOtherApps twice.
2016-03-31 09:27:38 -04:00
Russell Hancox
771c2c868f
SantaGUI: Increase contrast of user-defined block window messages.
2016-03-21 18:00:02 -04:00
Russell Hancox
41e6583920
SantaGUI: Improve accessiblity of message dialog
...
+ VoiceOver: add more useful label descriptions
+ VoiceOver: skip some fields
+ Color: increase contrast
2016-03-21 13:49:50 -04:00
Russell Hancox
cbb60b3a05
SantaGUI: Have daemon reply when setting notification listener so GUI can ensure it connected
2016-03-17 17:55:31 -04:00
Russell Hancox
641bd07c0b
Project: New icon
2016-03-14 16:38:07 -04:00
Russell Hancox
736b45bb46
SNTXPCConnection: Remove client validation of server
...
Now that santad<->SantaGUI work more like the client/server they are,
having an SNTXPCConnection 'client' validate its server is no longer necessary.
Having the validation in the 'server' only simplifies the code.
2016-03-11 17:06:43 -05:00
Russell Hancox
8eae9b7cb7
santad/SantaGUI: Refactor GUI<>santad connection logic and add queuing.
...
Instead of having santad create a listener for SantaGUI to connect to
and then reverse the client-server relationship, have SantaGUI create an
anonymous listener that it sends to santad using the control interface.
Also add a queue for notifications so that blocks that occur while
SantaGUI isn't running will show up once it starts.
2016-03-11 14:58:12 -05:00
Russell Hancox
0e00237e44
Project: Add clang-format file, apply most of the fixes it suggested
2016-03-10 15:53:06 -05:00
Russell Hancox
6834507f3a
XPC: Allow multiple XPC clients to a server
2016-03-10 12:21:49 -05:00
Russell Hancox
df7616403d
SantaGUI: Show entire SHA-256 in fixed-width font
2016-01-14 16:51:29 -05:00
Russell Hancox
962b15517a
SantaGUI: Add a transparent button to be the first responder, so tabbing the dialog works.
2015-12-28 17:24:29 -05:00
Russell Hancox
28ad00ffad
SantaGUI: Split block messages into unknown and banned.
...
This is so that a message can be configured for banned executables without having to provide a custom message for every single one.
2015-12-10 12:13:52 -05:00
Stephane Moore
ff3303e312
Fix application deadlock.
...
Fix application deadlock by asynchronously dispatching to the main queue in -[SNTAppDelegate createConnection].
2015-10-21 17:45:59 -07:00
Russell Hancox
6ce0ef62e9
SantaGUI: Ensure connection is only made on main thread
2015-10-15 18:31:07 -04:00
Russell Hancox
4e0ff224b6
Project: Remove SNTCertificate/SNTCodesignChecker, use new CocoaPod versions
2015-10-12 17:23:42 -04:00
Russell Hancox
9e935f5bfb
GUI: Include CFBundleName as first item in UI, if available.
2015-10-01 18:53:58 -04:00
Russell Hancox
adac4ac75c
SantaGUI: windowWillClose and orderOut are being marked nonnull
2015-09-21 15:51:36 -04:00
Russell Hancox
138d4b507d
SantaGUI: Fix fast-user-switching support.
2015-08-18 17:00:38 -04:00
Russell Hancox
697d442afb
Project: Update Mac OS X -> OS X.
2015-08-04 13:54:55 -04:00
Russell Hancox
5dbd261b5a
GUI: Allow selection of all fields and add ppid to end of parent name.
2015-08-04 13:53:47 -04:00
Russell Hancox
9bc94ca658
GUI: Add defaultBlockMessage configuration
2015-08-04 13:52:44 -04:00
Russell Hancox
9562ee86cd
Project: Add missing copy to a few properties previously missed
2015-06-19 17:32:45 -04:00
Russell Hancox
3c034adf48
GUI: Prevent reconnection loop when XPC connection dies
2015-06-10 16:46:32 -04:00
Russell Hancox
abd3c5a06d
GUI: Restore constraint move Dismiss button when event detail URL is not set
2015-06-10 16:45:16 -04:00
Russell Hancox
be9dca3ee2
GUI: Add close button to About window.
2015-05-21 16:12:48 -04:00
Russell Hancox
6e242bf98d
SantaGUI: Change Line to custom NSBox
2015-05-05 17:44:06 -04:00
Russell Hancox
be1e66c29d
Project: Enable more warnings and then fix them.
2015-05-01 17:40:39 -04:00
Russell Hancox
8cb6046f94
GUI: Add parent process name, only show part of the shasum, resize window.
2015-04-30 18:24:54 -04:00
Russell Hancox
6b96f36b2b
SantaGUI: Re-create AboutWindowController each time it's needed so that More Info button state is correct
2015-04-22 15:59:04 -04:00
Russell Hancox
4fd5e1139f
Project: Style clean-ups
2015-04-21 14:29:30 -04:00
Russell Hancox
c996921c22
GUI: Move window centering to the fadeIn method so it's only called when the window is displayed
2015-04-10 10:07:53 -04:00
Russell Hancox
a629e6cff1
Clean-up: NSString length is quicker than isEqual
2015-04-09 10:01:44 -04:00
Russell Hancox
323a38dc21
Project: Clean-up block style, order of public/private in C++ headers
2015-04-08 12:29:22 -04:00
Russell Hancox
c37f1eb006
SNTConfigurator: remove auto-reloading code, move to file watching
...
class.
2015-04-08 12:28:58 -04:00
Russell Hancox
707e9a11d4
SantaGUI: Let background move window, part 2.
2015-03-31 12:20:43 -04:00
Russell Hancox
aef3d57dcf
SantaGUI: Ensure configuration is loaded before first message arrives, let window be moved, close window properly when opening event URL
2015-03-30 18:45:06 -04:00
Russell Hancox
e19aab36bd
SantaGUI: Close window when opening web pages
2015-03-27 16:56:13 -04:00
Russell Hancox
2db996f8e0
SantaGUI: Add configurable About Window and Event Detail buttons
2015-03-27 15:35:16 -04:00
Russell Hancox
0292d4e956
GUI: Handle missing custom message in event notifications
2015-03-16 17:29:27 -04:00
Russell Hancox
dfef7d8567
SantaGUI: Fix broken predicate for pending notifications
2015-03-13 17:33:18 -04:00