James Pickett

Results 12 issues of James Pickett

Polls for owner of `/dev/console` and creates a systray process for the owning user if none exists. Only the user who currently owns the console gets the systray rendered. currently...

Adds `ConsoleUsers` field to local server request-id ```json { "RequestId": "", "UUID": "", "InstanceId": "", "HardwareSerial": "", "Nonce": "01G0FREE0PIZZA0FEGAC5HS88J", "Timestamp": "1922-10-04T12:44:58.545871-07:00", "ConsoleUsers": [ { "Uid": "501", "Gid": "20", "Username": "dohnjoe",...

* adds inter process communication over a unix socket or named pipe using http * adds socket path to debug menu ![image](https://user-images.githubusercontent.com/8415811/190448627-862ca824-a48a-426b-87a1-ca65b7c90e85.png)

The desktop app icon does not work on centos 7. Logs show the `loginctl list-sessions --output=json` command returns invalid json. Testing on CentOS 7 vm, loginctl does not output json...

relates to https://github.com/kolide/launcher/issues/1321 Adds helper functions to enforce timeout and simplify creating / execing commands. Follow on PR will add linting. ```go func RunSimple(ctx context.Context, slogger *slog.Logger, timeoutSeconds int, cmd...

This PR updates the local server response to include a hardware signature. On macOS the hardware signer is the secure enclave. The secure enclave can only be used by a...

* updates kolide svc functions to look for `disable_device` field in jsonRpc responses and return a `ErrDeviceDisabled` if found * updates extension to check for `ErrDeviceDisabled` when it receives and...

using an ATC config such as this ```json { "auto_table_construction": { "kolide_apple_accounts_db": { "query": "SELECT ZUSERNAME AS username, ZACCOUNTDESCRIPTION AS account_description, ZACCOUNTTYPEDESCRIPTION AS account_type_description, ZACCOUNT.ZOWNINGBUNDLEID AS owning_bundleid, ZACCOUNT.ZDATACLASSPROPERTIES AS dataclass_properties...