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
Tom Burgin
4540a1c656
SNTConfigurator: remove mutability from sync state dict ( #807 )
...
Co-authored-by: Tom Burgin <bur@chromium.org >
2022-05-11 14:35:43 -04:00
Russell Hancox
acc7b32b24
GUI: Switch to UserNotification.framework notifications ( #806 )
2022-05-11 12:32:08 -04:00
Russell Hancox
b92d513f5d
GUI: Fix message queuing ( #805 )
2022-05-11 09:59:38 -04:00
Tom Burgin
3458fccd4e
santasyncservice: handle loading and unloading of the service in the pkg ( #804 )
...
Co-authored-by: Tom Burgin <bur@chromium.org >
2022-05-10 14:59:34 -04:00
Russell Hancox
fdfb00368c
GUI: Update keys for EventDetailURL. ( #802 )
...
The previous change here (#797 ) was not backward compatible and would be difficult to roll out. This change restores the previously used key and adds 2 new ones for migration. The previous key is marked deprecated and will be removed in the future.
2022-05-09 13:46:13 -04:00
Tom Burgin
6bd369cfb2
santad: remove sema from sync service queue ( #803 )
...
Co-authored-by: Tom Burgin <bur@chromium.org >
2022-05-09 13:32:28 -04:00
Pete Markowsky
0df26c6214
Fix ES Mock Client Subscription issues ( #801 )
...
Fixes an issue with the ES mock where it was deleting all clients on an unsubscribe.
2022-05-06 14:34:42 -04:00
Russell Hancox
6e22da1d97
santad: Add 'null' event logger. Fixes #754 ( #799 )
2022-05-06 12:22:04 -04:00
Russell Hancox
1725809335
Add config to allow uploading all events ( #800 )
...
* Add config to allow uploading all events
This config can be enabled locally or by a sync server and causes the
client to upload all events, not just those for binaries that are or
would be blocked.
Fixes #689
2022-05-06 11:45:53 -04:00
Pete Markowsky
3eff49feda
Added macos-12 to the build matrix. ( #798 )
2022-05-03 21:14:15 -04:00
Pete Markowsky
5caedebb06
Created a profiles package so provisioning profiles only need to be in one place. ( #794 )
2022-05-03 17:14:02 -04:00
Russell Hancox
d823028b72
Sync: Add option to enable event upload despite clean sync. ( #796 )
...
Related to #789
2022-05-03 15:15:42 -04:00
Russell Hancox
49b2d6e22a
GUI: Add %bundle_or_file_sha% translation key ( #797 )
...
* GUI: Add %bundle_or_file_sha% translation key
This mimics the current behavior that %file_sha% previously had and
moves %file_sha% to the expected behavior or just showing the file's
SHA.
Related to #795
2022-05-03 14:59:01 -04:00
Russell Hancox
4236d57e96
Project: Update packaging script to do tarball creation in a scratch dir ( #793 )
2022.4
2022-04-28 15:25:48 -04:00
Russell Hancox
36d463a1dc
Project: Include syncservice.plist in release builds and loads ( #792 )
2022-04-28 14:42:19 -04:00