Pete Markowsky
fd23a5c3b7
Fix up endTimestamp to be Monarch compliant ( #879 )
...
Fix up endTimestamp field to be Monarch compliant.
2022.8
2022-08-16 22:32:29 -04:00
Russell Hancox
ec203e8796
Project: Rename Source/santa -> Source/gui ( #877 )
2022-08-12 14:19:01 -04:00
Russell Hancox
57ff69208d
GUI: Missed a required dependency ( #876 )
2022-08-12 14:02:22 -04:00
Russell Hancox
f00b7d2ded
GUI: Expose SNTNotificationManager.h for the test. ( #875 )
2022-08-12 13:46:25 -04:00
Russell Hancox
9791fdd53c
Project: Add a GH action to prevent trailing whitespace ( #873 )
2022-08-12 12:46:11 -04:00
Russell Hancox
26e2203f1e
GUI: Improve signing chain key reporting in distributed notifications. ( #874 )
...
Also add a group for GUI unit_tests and include in the overall project tests group.
2022-08-12 11:03:21 -04:00
Russell Hancox
4a47195d12
Santa: Post distributed notification when showing block UI ( #870 )
...
Fixes #869
2022-08-11 12:34:35 -04:00
Russell Hancox
4436e221df
GUI: Add silent mode configuration option. ( #871 )
...
When enabled, this option disables *all* GUI notifications from Santa. This is intended for kiosk-style machines where it is not expected for users to _ever_ execute unknown binaries.
Fixes #862
2022-08-11 09:17:07 -04:00
Russell Hancox
deccc8a148
GUI: For App Store published apps, include team ID. ( #872 )
...
With this change, the publisher field for an App Store published app will be instead of
Fixes #758
2022-08-11 08:15:42 -04:00
Henry S
06da796a4d
Docs: add link to GitHub ( #868 )
2022-08-08 16:38:34 -04:00
Russell Hancox
7b99a76d0d
Docs: Add StaticRules to example mobileconfig ( #866 )
2022-08-03 10:59:18 -04:00
Pete Markowsky
c2d3e99446
Sync Protocol Docs ( #860 )
...
Initial commit of sync protocol docs.
2022-07-28 17:27:43 -04:00
Russell Hancox
6db7fea8ae
syncservice: Add tests for NSData+Zlib and Postflight ( #864 )
2022-07-26 13:05:35 -04:00
Kathryn Hancox
6fcb4cfe63
Docs: Add recommended rollout doc ( #861 )
2022-07-22 13:50:25 -04:00
bfreezy
8b55ee4da5
santad: only allow root read+write permissions on sync-state.plist ( #858 )
2022-07-18 13:32:08 -04:00
Russell Hancox
cc3177502c
Tests: Fix un-needed expectation in SNTExecutionControllerTest.allEventUpload ( #857 )
2022.7
2022-07-15 18:03:34 -04:00
Kathryn Hancox
a49a59b109
Docs: Add sync server list ( #856 )
2022-07-15 16:19:17 -04:00
Kathryn Hancox
2c06c39c82
Added quick getting started page for deployments ( #855 )
2022-07-15 15:23:33 -04:00
Pete Markowsky
234f81ea7c
Ensure KVO works for USB config options ( #853 )
...
Ensure KVO works for USB config options.
2022-07-15 15:13:55 -04:00
Russell Hancox
743c567bf8
santad: Log team ID in execution logs, where available ( #850 )
2022-07-15 12:41:56 -04:00
Russell Hancox
21220f1499
santad: Add DisableUnknownEventUpload option. ( #852 )
2022-07-15 12:30:20 -04:00
Russell Hancox
39f3ffe8fc
santactl/status: Fix printing of static rules ( #848 )
2022-07-15 11:53:38 -04:00
Russell Hancox
fdb01928a0
santad: Fix re-establishment of syncservice connection ( #849 )
...
* santad: Fix re-establishment of syncservice connection
The previous version could lead to santad having lots of threads stuck waiting for connections
2022-07-15 11:53:17 -04:00
Russell Hancox
fbefbc5910
santasyncservice: Keep XSRF token in memory, don't send to daemon ( #851 )
2022-07-15 11:52:43 -04:00
Russell Hancox
9db00d143d
santad: Improve caching of static rules ( #847 )
...
In #846 I forgot that is only a count of the entries so if the config changes but the number of rules remains the same we would never update the cache. This PR moves the processing of the raw config into the KVO handler code so it is not at all in the hot-path.
2022-07-14 10:50:30 -04:00
Russell Hancox
1cc40d59d8
santad: Allow configuring a static set of rules via configuration profile ( #846 )
2022-07-13 17:58:13 -04:00
Russell Hancox
ba1ace56f0
Project: Delete tulsiproj, add basic doc about hedron ( #845 )
2022-07-12 13:53:57 -04:00
Russell Hancox
6d911e9d6e
CI: Make CI workflow only run on source changes ( #843 )
2022-07-08 16:03:30 -04:00
Kathryn Hancox
7e2b291122
Docs: Updated home page with README files & nav changes ( #841 )
2022-07-08 15:53:16 -04:00
Tom Burgin
64096f5d08
adhoc build and run santa ( #840 )
...
* adhoc build and run santa
* fold ci into adhoc
* review updates
Co-authored-by: Tom Burgin <bur@chromium.org >
2022-07-07 17:09:53 -04:00
Matt W
aec1c74fab
Use the message copy in the dispatch blocks ( #839 )
2022-07-06 21:51:02 -04:00
Russell Hancox
d4a0d77cb9
Docs: Add gemfile for running jekyll locally. ( #834 )
...
This lets us test docs site changes by running `bundle exec jekyll serve` from inside the docs folder.
2022-07-01 11:06:16 -04:00
Russell Hancox
7df209ed3f
Project: Upgrade bazel rules_apple to 1.0.1 release ( #830 )
2022-06-28 14:23:47 -04:00
np5
b7421e4499
Add team ID to synced events ( #827 )
2022-06-24 20:00:55 +00:00
Eric Case
e044fe3601
Readme: http -> https link ( #829 )
2022-06-24 14:34:32 -04:00
Russell Hancox
a67801d5ed
santactl/status: Remove driver connected, re-org USB blocking status ( #826 )
2022.6
2022-06-22 14:59:46 -04:00
Russell Hancox
3d37a3a5ae
santad: Update assert usage to avoid a string-to-bool conversion ( #825 )
2022-06-22 12:55:57 -04:00
Russell Hancox
bfae5dc828
fix some style issues ( #824 )
2022-06-22 10:41:05 -04:00
Pete Markowsky
fde5f52a11
Added handling for Remount events to USB mass storage blocking ( #818 )
...
* Added handling for Remount events to USB mass storage blocking.
2022-06-22 09:39:20 -04:00
Russell Hancox
01bd1bfdca
santad: Use multiple semaphores to avoid freeing ES message before use of it has ended. ( #822 )
...
This slightly complex solution is necessary because while on macOS 11+ there are retain/release methods that can be used on ES messages, on 10.15 the only option is a copy which is comparatively expensive (and on 11+ the copy/free methods are aliases for retain/release)
Fixes #821
2022-06-08 11:21:40 -04:00
Matt W
ae13900676
Mute self to reduce message volume. Remove noisy log message. ( #820 )
...
* Mute self to reduce message volume. Remove noisy log message.
* Bail if self muting failed. Remove selfPid.
* Fix tests by mocking es_mute_process
2022-05-31 11:36:35 -04:00
Matt W
a65c91874b
Copy new PrinterProxy file instead of overwriting ( #819 )
...
* Copy new PrinterProxy file instead of overwriting
* Update log type for error message
* Update log message severity
2022-05-27 13:08:25 -04:00
Matt W
6a3fda069c
Remove unused testing scripts ( #816 )
...
* Remvoe unused testing scripts
Co-authored-by: Russell Hancox <russellhancox@users.noreply.github.com >
2022-05-27 11:03:10 -04:00
Khalid Jamal Abdulnasser
4d34099142
santad: log decision when failing to read file ( #817 )
2022-05-27 09:52:06 -04:00
Russell Hancox
e639574973
Project: Fix layering for tests ( #813 )
2022.5
2022-05-12 16:52:11 -04:00
Russell Hancox
636f9ea873
Project: Layering, missed a dependency ( #812 )
2022-05-12 14:49:18 -04:00
Russell Hancox
9099409915
Project: Enable layering check, fix all dependency violations ( #811 )
2022-05-12 14:26:08 -04:00
Russell Hancox
976f483a99
syncservice: Fix SNTSyncTest ( #810 )
...
Failing preflight early if the daemonConn doesn't return a response the tests. This fix is a bit awkward, I tried to add the defaults in setUp but then you can't overwrite the stubs in methods that need to do it
2022-05-12 09:54:00 -04:00
Tom Burgin
8a32b7a56b
preflight sync: fix dispatch_group_wait return polarity ( #809 )
...
Co-authored-by: Tom Burgin <bur@chromium.org >
2022-05-11 14:55:42 -04:00
Tom Burgin
7eeb06b406
preflight sync: stop the sync if we cannot communicate with the daemon ( #808 )
...
Co-authored-by: Tom Burgin <bur@chromium.org >
2022-05-11 18:45:58 +00:00