Commit Graph

  • 74b6566011 improved "unwatching" devices main v2.3.0 Patrick Wardle 2024-01-17 09:34:15 -1000
  • 120d3f1bfd version 2.3.0 Patrick Wardle 2024-01-12 16:29:46 -1000
  • eea43a5af2 Update AVMonitor.m Patrick Wardle 2024-01-12 11:26:45 -1000
  • bd58fdf8cb v2.2.2 v2.2.2 Patrick Wardle 2023-11-22 11:36:57 -1000
  • fd2d903328 Exec user action via shell v2.2.1 Patrick Wardle 2023-11-08 15:43:36 -1000
  • c5ae162dcd Update AVMonitor.m v2.2.0 Patrick Wardle 2023-11-07 18:19:29 -1000
  • 0c2436afcf improved status bar menu and notifications Patrick Wardle 2023-11-07 17:48:37 -1000
  • e2396db29c v2.2.0 Patrick Wardle 2023-11-04 12:18:30 -1000
  • 716e1e4b0a v2.1.8 v2.1.8 Patrick Wardle 2023-10-27 07:18:49 -0400
  • bc25264ed1 Improved argument passing (for external scripts) Patrick Wardle 2023-10-26 22:42:19 -0400
  • 863ed80542
    Merge pull request #48 from spiffy-sam/sg-active-count v2.1.7 Objective-See Foundation 2023-10-26 11:23:27 -0400
  • 8af2140282 improved timer logic, removed error reporting Patrick Wardle 2023-10-26 11:13:27 -0400
  • cf9c983ff8 Updates for macOS 14 Patrick Wardle 2023-10-03 12:41:54 +0200
  • d079ba29ed
    Pass active device count. Samuel Gubler 2023-07-06 12:44:54 -0500
  • 8c833cde89 v2.1.6 v2.1.6 Patrick Wardle 2023-03-29 14:50:52 -1000
  • 9aa7aec8ad v2.1.5 v2.1.5 Patrick Wardle 2022-12-18 21:03:21 -1000
  • c9f6ad6d85 improved notification handling & uninstall logic v2.1.4 Patrick Wardle 2022-12-12 18:49:13 -1000
  • fd84990a5a version bump (v2.1.3) v2.1.3 Patrick Wardle 2022-12-08 11:01:25 -1000
  • 150dc44410 improved built-in device detection + improved parsing on macOS 12 Patrick Wardle 2022-12-08 10:58:15 -1000
  • dac55f007a improved parsing of log data, to improve detection(s) v2.1.2 Patrick Wardle 2022-12-04 13:40:06 -1000
  • bc629287de improved status bar icons Patrick Wardle 2022-12-04 13:37:02 -1000
  • 6666925033 (UI) fix for #13 Patrick Wardle 2022-12-04 12:45:25 -1000
  • 9f00793fa3 Improved support for notifications Patrick Wardle 2022-11-23 14:59:51 -1000
  • 34fa18d522 v2.1.1 v2.1.1 Patrick Wardle 2022-11-22 09:11:33 -1000
  • b79bcf7da6 Update AVMonitor.m Patrick Wardle 2022-11-21 19:51:13 -1000
  • 998ecf2b5b improved mic 'inactive' alerts Patrick Wardle 2022-11-21 19:41:28 -1000
  • 4425d1df0f set actions +x, clarify admin privs Patrick Wardle 2022-11-21 16:40:52 -1000
  • 692e000b1a Update AVMonitor.m v2.1.0 Patrick Wardle 2022-11-19 11:30:16 -1000
  • 4bb405a5e4 replaced deprecated APIs Patrick Wardle 2022-11-19 11:25:15 -1000
  • 5017969ff7 Friends++ Patrick Wardle 2022-11-18 17:35:45 -1000
  • 56b14ed5d6 improved update checks Patrick Wardle 2022-11-18 17:21:56 -1000
  • c4c97f2f2c improved handling of device off/inactive events Patrick Wardle 2022-11-11 17:06:25 -1000
  • dbcecf60c4 Update Preferences.xib Patrick Wardle 2022-11-11 15:53:23 -1000
  • 41625aed65 Improved "Ignore External Device" mode Patrick Wardle 2022-11-11 14:32:50 -1000
  • 8d3293dbf6 v2.1 Patrick Wardle 2022-11-10 20:45:57 -1000
  • aefbf06fd3 improved actions, update logic, and uninstaller Patrick Wardle 2022-11-05 13:29:51 -1000
  • 58c78d24c6 fix for #30 v2.0.2 Patrick Wardle 2022-10-20 13:44:06 +0200
  • 0b3f6f18ac v2.0.1 release Patrick Wardle 2022-01-11 10:50:38 -1000
  • f5045aa383
    Merge pull request #23 from brttbndr/m1-StartStream v2.0.1 Objective-See 2022-01-09 19:15:39 -1000
  • 88f39332b5 fix string "StartStream: Powering ON camera" for M1 Brett Bender 2021-12-29 10:51:03 -0800
  • 680dd2cc70 Update AVMonitor.m v2.0.0 Patrick Wardle 2021-05-11 11:42:52 -0400
  • b9dd3a3bd3 refactored alerting logic Patrick Wardle 2021-05-11 11:42:21 -0400
  • bff1cf7f81 improved notification on 10.15 Patrick Wardle 2021-05-10 21:44:05 -0400
  • 43071a26b4 Update AVMonitor.m Patrick Wardle 2021-05-10 21:14:21 -0400
  • 9a18b359ab improved notification logic Patrick Wardle 2021-05-10 21:00:10 -0400
  • 03b248fef2 improved logic to handle multiple events Patrick Wardle 2021-05-10 15:55:29 -0400
  • a738de0b0c Update AVMonitor.m Patrick Wardle 2021-05-10 11:11:18 -0400
  • f2490a083f detect / alert non-admin users Patrick Wardle 2021-05-08 17:31:35 -0400
  • 9a6ee5811f improved updater logic Patrick Wardle 2021-05-07 23:45:56 -0400
  • 7a7d8f20ea improved popover (on first launch) v2.0.0_beta_2 Patrick Wardle 2021-05-05 23:49:57 -0700
  • b637588228 improved "disable" logic Patrick Wardle 2021-05-05 23:26:45 -0700
  • 0ce6562493 improved mic deactivation logic Patrick Wardle 2021-05-05 23:06:09 -0700
  • 9863b10f4e audio deactivation detection Patrick Wardle 2021-05-05 16:42:49 -0700
  • 29bfd650d5 improved rule handling, installer Patrick Wardle 2021-05-05 09:55:31 -0700
  • 4b80b7db3a Added mic monitoring Patrick Wardle 2021-05-05 00:23:12 -0700
  • 1644724e76 Merge branch 'main' of https://github.com/objective-see/OverSight into main Patrick Wardle 2021-05-03 17:01:37 -1000
  • 96267b3fe4 Update configure.sh Patrick Wardle 2021-05-03 17:01:35 -1000
  • 49ebc81eaa
    Update README.md v2.0.0_beta Objective-See 2021-05-02 22:45:27 -1000
  • 79067635d2 v2.0 Patrick Wardle 2021-05-02 22:26:55 -1000
  • 596d47ce8f
    Create LICENSE Objective-See 2021-01-31 17:50:00 -1000
  • d7b4648a90 v 1.2.0 high sierra compatibility improved nstask execution alleviated need for 'sudo' refactored code to find camera/mic process pushed various XPC intensive stuff into background Patrick Wardle 2017-09-24 20:45:02 -1000
  • 027d0840ed v1.1.2 Patrick Wardle 2017-09-24 20:29:24 -1000
  • 5bc2adc510 version 1.1.1 commit -fixed issue in upgrade code (from version 1.0.0) Patrick Wardle 2017-04-16 13:52:57 +0200
  • 9b8f2fea0f v.1.1.0 (final?) commit -fixed issue where uninstaller wouldn't remove app support directory Patrick Wardle 2017-04-14 11:24:01 +0200
  • 56ebbf8bb7 logging to file (Oversight.log) overlay when no whitelisted apps uninstall logic fixed to remove login item version bump to 1.1.0 ui/fixes improvements Patrick Wardle 2017-04-13 11:29:18 +0200
  • dc685eea2e -install, (via sudo) ran app as wrong user quit/uninstall didn't stop XPC process added flag to wait for processes in execTask function added overlay for rule deletion (to wait to rule to be delete) fixed issue where deactivation alerts wouldn't auto-close add patrons to 'about' window Patrick Wardle 2017-04-08 16:18:29 -1000
  • 5a1f704931 white-listing granularity is now down to the device level (mic/camera) ui: stuff is resizable / fixed warnings Patrick Wardle 2017-04-07 21:37:23 -1000
  • 5ba5b585ba changed installer buttons to uppercase Patrick Wardle 2017-04-03 21:26:11 -1000
  • 4b65f0647a code cleanup Patrick Wardle 2017-04-02 15:14:38 -1000
  • a837ffdcf6 'support us' window added to installer/about wrapped debug statements with #ifdef DEBUG improved NSTask to (hopefully) avoid hangs added dictionary of activation alerts to help with deactivation alert logic Patrick Wardle 2017-04-02 13:12:42 -1000
  • c6eaba30f2 logic for version 1.1.0 :) -whitelist / rules logic -improved audio process enumeration Patrick Wardle 2017-03-27 22:00:11 -1000
  • eb635e54d9 -improved cmdline processing -ignore 'duplicate' events -added code/UI for whitelist popup Patrick Wardle 2016-12-20 21:38:26 -1000
  • 2c1fcc4a72 added 'disable inactive alerts' preference/setting Patrick Wardle 2016-12-18 16:38:47 -1000
  • 579edd3435 command-line install code cleanup Patrick Wardle 2016-11-14 09:12:19 -1000
  • c7aa22fda4 finalized overlay for starting login item delete preferences file on uninstall added logic to toggle login item on/off based on preferences Patrick Wardle 2016-11-07 21:36:03 -1000
  • 033fae2879 working on code for new preferences/features -headless mode -managing rules -switched to manually managing only starting login item when needed Patrick Wardle 2016-11-07 07:04:11 -1000
  • 65dbbf9a9a support (beta) for mic's process ID patrick 2016-11-06 17:33:42 -1000
  • c798aa6912 version 1.0 commit -code for login item (and install/uninstall interfaces) Patrick Wardle 2016-10-08 19:34:31 -1000
  • e492e9996a remove xattrs when copying to /Applications to avoid issues w/ 'App Translocation' when no consumer process is found, still alert user that camera started main app now launched via hardcoded path (again to avoid issues w/ 'App Translocation' minor code cleanup Patrick Wardle 2016-10-04 21:03:41 -0700
  • 2eddae193d added 'start' button and logic to preferences so Login Item can be restarted if necessary change launching of login item (at install time) to NSTask, so focus would stay with installer app fixed issue where activity indicator would overlap with install/uninstall message on macOS Sierra 'Inactive' video and audio notifications are now automatically closed after two seconds updated code for macOS Sierra (e.g. FaceTime does call CMIO:doWork) added check to ensure we can get a process's path (which fixed a NULL pointer de-ref) added 'avconferenced' as a white-listed apple daemon for macOS Sierra added getOSVersion() function to facilitate macOS Sierra specific logic added getProcessID() function to get a process name from it's pid code cleanup/extra debug statements Patrick Wardle 2016-09-24 17:08:38 -1000
  • d9ae15b3bc added preference handling (logging/new-version check) added cmd+q hotkey for prefs app to close/quit changed name of installer binary to match app improved device detection (uses default if can't find apple camera/mic) code cleanup/error handling Patrick Wardle 2016-09-19 21:29:40 -1000
  • 9789a687ff renamed installer to 'OverSight_Installer' Patrick Wardle 2016-09-18 22:01:24 -1000
  • 78ea2d11c4 get process name (from app bundle) delete sample's output file made find camera/mic instance methods fixed icons for main app code cleanup/TODOs Patrick Wardle 2016-09-18 11:10:44 -1000
  • c356077600 ignore xpc client/requestor as a 'candidate' video proc improved error msgs Patrick Wardle 2016-09-16 13:00:23 -1000
  • 7c7a78cd1c finished install/uninstall logic stop/start login item set file perms correctly (i.e. setuid on login item) update ui window removed XPC embedded in main app (only is needed in helper.app) Patrick Wardle 2016-09-15 22:13:06 -1000
  • d14d33fbd1 started on install/uninstall logic (as root, etc) TODOs/code cleanup Patrick Wardle 2016-09-14 22:15:30 -1000
  • 5173869913 change login item to LSUIElement (so popups would show up!) code cleanup Patrick Wardle 2016-09-13 22:28:11 -1000
  • 5b0f6633c7 - project cleanup - preferences window implementation (logging, update check, etc) Patrick Wardle 2016-09-12 21:27:45 -1000
  • d63410b772 initial checkin! Patrick Wardle 2016-09-11 14:21:14 -1000