{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":553243289,"defaultBranch":"main","name":"shaka-lab","ownerLogin":"shaka-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-17T23:57:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99903801?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1670287549.290188","currentOid":""},"activityList":{"items":[{"before":"9da6f53c2f92ddf63249385b9c35ab2c96a9d6de","after":"62e75faf8d62c128f4876de81b002aa5e40d301a","ref":"refs/heads/main","pushedAt":"2024-05-19T15:45:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"feat(shaka-lab-node): Add support for Chromecast redirect mode (#52)\n\nChromecast WebDriver Server v2 adds support for a redirect mode, where\r\nit does not rely on an iframe. This has many advantages for Shaka Player\r\ntesting.\r\n\r\nThis adds support for this mode in shaka-lab-node, and enables it by\r\ndefault in the Shaka lab.\r\n\r\nTo accomplish this for Chromecast, we add general support for optional\r\nparameters with default values in the node template.","shortMessageHtmlLink":"feat(shaka-lab-node): Add support for Chromecast redirect mode (#52)"}},{"before":"8ba9ba85bdac0f37371f3bb421ff77b3099598c2","after":"9da6f53c2f92ddf63249385b9c35ab2c96a9d6de","ref":"refs/heads/main","pushedAt":"2024-05-08T15:18:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(shaka-lab-node): Do not require optional parameters (#51)\n\nIn #50, I forgot to mark all the newly-added parameters as optional, which broke some nodes in the lab.","shortMessageHtmlLink":"fix(shaka-lab-node): Do not require optional parameters (#51)"}},{"before":"82c3d32744af81fff394dcda3e47bcab650e2f7d","after":"8ba9ba85bdac0f37371f3bb421ff77b3099598c2","ref":"refs/heads/main","pushedAt":"2024-05-08T02:50:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"feat: Add missing parameters for all Generic WebDriver Server nodes (#50)\n\nWhile debugging Chromecast resolution issues, I found it useful to set\r\nthe receiver-application-id parameter, but this was missing from\r\nshaka-lab-node's config file. This PR adds all missing parameters for\r\nGeneric WebDriver Server backends, and links to their docs.","shortMessageHtmlLink":"feat: Add missing parameters for all Generic WebDriver Server nodes (#50"}},{"before":"3d88b50c84b37fd1a04be000bcafb7f6fe976050","after":"82c3d32744af81fff394dcda3e47bcab650e2f7d","ref":"refs/heads/main","pushedAt":"2024-02-06T18:52:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(Windows): Explicitly launch java from chocolatey (#47)\n\nAlso, log errors from child processes. This helped identify the issue,\r\nwhich was that \"java\" wasn't in the path for the service account.\r\n\r\nCloses #43\r\nCloses #39","shortMessageHtmlLink":"fix(Windows): Explicitly launch java from chocolatey (#47)"}},{"before":"f4e35f63fc4b40b392b65bfcd3d987a4fffc7d50","after":"3d88b50c84b37fd1a04be000bcafb7f6fe976050","ref":"refs/heads/main","pushedAt":"2024-02-02T22:40:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(Linux): Fix service user access to Android over USB (#46)\n\nCloses #45","shortMessageHtmlLink":"fix(Linux): Fix service user access to Android over USB (#46)"}},{"before":"fff8ae0b0772876fc966cee726ca5fad245c1022","after":"f4e35f63fc4b40b392b65bfcd3d987a4fffc7d50","ref":"refs/heads/main","pushedAt":"2024-02-01T16:59:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(Windows): Fix hung drivers on Windows (#44)\n\nThese hung drivers, when they occur, prevent the executable files from being deleted or updated. We have to kill common drivers before attempting to update. With this, the system can recover after updating shaka-lab-node.\r\n\r\nWe also needed to add a check to the main service to fail when a driver update fails for any reason.","shortMessageHtmlLink":"fix(Windows): Fix hung drivers on Windows (#44)"}},{"before":"907493b1fb44e6b5a1d3080e08c3c32b967c1dc6","after":"fff8ae0b0772876fc966cee726ca5fad245c1022","ref":"refs/heads/main","pushedAt":"2023-10-05T18:09:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"ci: Add common workflows (#40)","shortMessageHtmlLink":"ci: Add common workflows (#40)"}},{"before":"bf19005e2a033228077ae84d2d1672dd7ed0e1a2","after":"907493b1fb44e6b5a1d3080e08c3c32b967c1dc6","ref":"refs/heads/main","pushedAt":"2023-09-13T21:03:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(github-runner): Clean up Docker so it doesn't fill up the disk (#38)","shortMessageHtmlLink":"fix(github-runner): Clean up Docker so it doesn't fill up the disk (#38)"}},{"before":"22781ee0a062e10b86d09d781c82581d8952df98","after":"bf19005e2a033228077ae84d2d1672dd7ed0e1a2","ref":"refs/heads/main","pushedAt":"2023-08-24T17:28:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alekzz","name":"Alexandr Shabalin","path":"/alekzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6256526?s=80&v=4"},"commit":{"message":"fix(Windows): Tolerate Windows Update failures (#37)\n\nIf Windows Update fails, we should not fail the installation of\r\nshaka-lab-recommended-settings. Windows Update is out of our control.","shortMessageHtmlLink":"fix(Windows): Tolerate Windows Update failures (#37)"}},{"before":"ccac6b0d32bf020a0551e608c5f763cee1368f44","after":"22781ee0a062e10b86d09d781c82581d8952df98","ref":"refs/heads/main","pushedAt":"2023-08-22T18:31:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"feat: Add shaka-lab-github-runner package for self-hosted runners (#36)\n\nThis adds a package to streamline the creation, authentication, and management of self-hosted GitHub Actions runners.","shortMessageHtmlLink":"feat: Add shaka-lab-github-runner package for self-hosted runners (#36)"}},{"before":"6bbbf4d997235c8b1852e7536b5a362563d2fc2d","after":"ccac6b0d32bf020a0551e608c5f763cee1368f44","ref":"refs/heads/main","pushedAt":"2023-08-18T02:47:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alekzz","name":"Alexandr Shabalin","path":"/alekzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6256526?s=80&v=4"},"commit":{"message":"fix: Fix shaka-lab-node dependency updating (#35)\n\n`npm update` will update all dependencies to the latest version allowed\r\nby package.json. By contrast, `npm install` will only update\r\ndependencies that no longer meet the requirements in package.json.\r\n\r\nFor example, imagine you have version 1.1.6 of a dep, but 1.1.7 is\r\navailable. If the requirement is `^1` (any v1 release), `npm install`\r\nwill do nothing, even if you destroy the package lock first. Running\r\n`npm update` will instead upgrade to 1.1.7, even if you don't destroy\r\nthe package lock.","shortMessageHtmlLink":"fix: Fix shaka-lab-node dependency updating (#35)"}},{"before":"18fe5a519731ded5cb5d5e74ec6d79675dbf0a39","after":"6bbbf4d997235c8b1852e7536b5a362563d2fc2d","ref":"refs/heads/main","pushedAt":"2023-08-17T17:47:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alekzz","name":"Alexandr Shabalin","path":"/alekzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6256526?s=80&v=4"},"commit":{"message":"fix: Remove package lock before updating windows drivers (#34)\n\nThis was already done for Linux and Mac, and ensures we always get the\r\nlatest versions without getting locked in or having to hardcode those\r\nversion numbers.","shortMessageHtmlLink":"fix: Remove package lock before updating windows drivers (#34)"}},{"before":"2879e032c1a44d86d3ab29d85d9e7ec35818c0c3","after":"18fe5a519731ded5cb5d5e74ec6d79675dbf0a39","ref":"refs/heads/main","pushedAt":"2023-08-09T00:04:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alekzz","name":"Alexandr Shabalin","path":"/alekzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6256526?s=80&v=4"},"commit":{"message":"feat: Add shaka-lab-certs package for TLS certs (#33)\n\nThis adds a package to manage the creation and automatic update of TLS\r\ncerts for the Shaka Lab environment.","shortMessageHtmlLink":"feat: Add shaka-lab-certs package for TLS certs (#33)"}},{"before":"ab1b5421aeddfb07f924823ecdc3b8f9bc580d4a","after":"2879e032c1a44d86d3ab29d85d9e7ec35818c0c3","ref":"refs/heads/main","pushedAt":"2023-08-08T15:30:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Avoid Firefox snap installation (#32)\n\nAn automated upgrade on one of our lab devices reverted Firefox to the\r\n\"official\" Ubuntu snap package, overriding our choice of the Mozilla PPA\r\nversion.\r\n\r\nThis ensures that automatic upgrades can use the PPA version as well,\r\nand creates a versioned dependency in shaka-lab-browsers so that only\r\nthe PPA version will be accepted there.\r\n\r\nAffected machines will need to uninstall firefox and shaka-lab-browsers,\r\nthen reinstall.","shortMessageHtmlLink":"fix: Avoid Firefox snap installation (#32)"}},{"before":"01418d506630aafa492e375cdfea6a7f49709fbb","after":"ab1b5421aeddfb07f924823ecdc3b8f9bc580d4a","ref":"refs/heads/main","pushedAt":"2023-07-31T17:11:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Fix macOS Selenium node WRT autologin (#31)\n\nOn macOS, headless mode fails to take screenshots, so a GUI session is\r\nrequired. The best way to manage this is with a user set for autologin,\r\nand the node service running as this user.\r\n\r\nTo streamline this, shaka-lab-recommended-settings now configures the\r\nsystem for autologin for the user installing that package, and\r\nshaka-lab-node runs as the logged in GUI user.\r\n\r\nOnce installed, the shaka-lab-node service can now be managed by a user\r\nother than the GUI user. This allows us to have a non-personal account\r\nfor testing, but individual user accounts for each admin to manage the\r\nsystem via SSH.\r\n\r\nThis also:\r\n- Updates documentation that was missed when we transitioned from\r\nHomebrew Formula to Cask. The Cask can restart services for you, so you\r\ndon't need to do that yourself on install or upgrade.\r\n- Updates documentation to use sudo on service scripts (restart/stop),\r\nwhich allows us to perform these actions even if the admin account\r\ndiffers from the logged in GUI account used for testing.\r\n- Moves installation from a variable path (relative to Homebrew) to a\r\nfixed path (/opt/shaka-lab-node), since everything is managed through\r\nsudo now and the install path doesn't have to be directly writable by\r\nthe admin doing upgrades or making changes.","shortMessageHtmlLink":"fix: Fix macOS Selenium node WRT autologin (#31)"}},{"before":"b5173f635260c57b3a9483b3fe5f1b632726b8d6","after":"01418d506630aafa492e375cdfea6a7f49709fbb","ref":"refs/heads/main","pushedAt":"2023-07-25T15:45:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Remove all browsers from quarantine on install (#30)\n\nAfter rebuilding the lab mac to test a fresh install, I found that\r\nChrome also needed to be removed from quarantine. Edge did not, for some\r\nreason, but it seemed safer to just always do it for all three.","shortMessageHtmlLink":"fix: Remove all browsers from quarantine on install (#30)"}},{"before":"86a20ac211fd2970d19c64da2df45052b69e7b80","after":"b5173f635260c57b3a9483b3fe5f1b632726b8d6","ref":"refs/heads/main","pushedAt":"2023-07-25T01:43:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Misc macOS fixes (#29)\n\n- Do not upgrade recommended-settings, gateway-client, or browsers\r\npackages automatically. This avoid unnecessary prompts and annoying\r\nchanges since Cask upgrades are uninstall followed by install. (This is\r\nparticularly a problem for gateway-client, where an upgrade leaves, then\r\nrejoins the domain.) These packages can still be explicitly updated by\r\nname if needed.\r\n- Fix recommended-settings failure if SSH has already been enabled for\r\nall users.\r\n - Fix Firefox quarantine on initial installation of browsers package.","shortMessageHtmlLink":"fix: Misc macOS fixes (#29)"}},{"before":"06ddec8ba0e11aea812fb09add1daddf17fc39f2","after":"86a20ac211fd2970d19c64da2df45052b69e7b80","ref":"refs/heads/main","pushedAt":"2023-07-25T01:43:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Convert shaka-lab-node from Formula into Cask (#28)\n\nThis simplifies the Java dependency and allows us to automatically\r\nrestart services, since Cask installations are not sandboxed like\r\nFormulae. The lack of sandboxing also allows us to simplify the\r\ninstallation paths somewhat.\r\n\r\nNow all macOS packages are Homebrew Casks, not Formulae, which\r\nsimplifies the deployment to use wildcards instead of explicit package\r\nlists.\r\n\r\nFinally, I discovered that we don't need the --cask flag and that we can\r\nexplicitly update individual packages instead of all-at-once, so I've\r\nudpated all the macOS package docs with these details.","shortMessageHtmlLink":"fix: Convert shaka-lab-node from Formula into Cask (#28)"}},{"before":"7285d38807561a8823c97aeff0537304bb5fef8c","after":"06ddec8ba0e11aea812fb09add1daddf17fc39f2","ref":"refs/heads/main","pushedAt":"2023-07-25T00:46:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"Phase 4b/4c: shaka-lab-gateway-client for Windows and macOS (#27)\n\nThe gateway client package configures devices in the lab to allow\r\ncentrally-managed Active Directory users to log in.","shortMessageHtmlLink":"Phase 4b/4c: shaka-lab-gateway-client for Windows and macOS (#27)"}},{"before":"e3d2b4f2a0407ef0fad591216e5eb03e97de244d","after":"7285d38807561a8823c97aeff0537304bb5fef8c","ref":"refs/heads/main","pushedAt":"2023-07-25T00:07:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Fix Active Directory connections for Windows clients (#26)\n\nI was unable add a Windows client to the domain created by\r\n`shaka-lab-gateway`. This set of changes fixes the issue.\r\n\r\n- Align the DNS domain name with the AD domain name (`lab.shaka`). This\r\nis generally recommended for AD.\r\n- Serve SRV records directly in DNS server rather than have Samba inject\r\nthem into the DNS server dynamically. (In fact, the dynamic injection\r\nfails when you have already defined a domain, which is why we had\r\ndifferent DNS and AD domains in the first place.)","shortMessageHtmlLink":"fix: Fix Active Directory connections for Windows clients (#26)"}},{"before":"75aa5f3243eae65a721f57003dc083a9e3067785","after":"e3d2b4f2a0407ef0fad591216e5eb03e97de244d","ref":"refs/heads/main","pushedAt":"2023-07-22T15:43:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Enable time sync on macOS (#23)","shortMessageHtmlLink":"fix: Enable time sync on macOS (#23)"}},{"before":"b26d2dc63c3dec3228f357713ff6ea8ea7298dae","after":"75aa5f3243eae65a721f57003dc083a9e3067785","ref":"refs/heads/main","pushedAt":"2023-07-22T15:18:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Fix Linux dependencies on old Ubuntu versions (#24)\n\nOlder versions of Ubuntu had mlocate instead of plocate. Accept either\r\nas a dependency for shaka-lab-recommended-settings.","shortMessageHtmlLink":"fix: Fix Linux dependencies on old Ubuntu versions (#24)"}},{"before":"39a280ce84c50674d628f87beb487ffadccf4885","after":"b26d2dc63c3dec3228f357713ff6ea8ea7298dae","ref":"refs/heads/main","pushedAt":"2023-07-21T21:41:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix: Fix scripted update installation for Windows (#25)\n\nPowerShell execution policies are a set of rules about what kinds of\r\nscripts can be executed. Installing Windows updates in PowerShell uses\r\nan external module, and so we have to get the execution policy right to\r\nuse it.\r\n\r\nPolicies can be set in several different scopes, and some scopes can\r\noverride others if a policy is set at that level.\r\n\r\nThe default execution policy for regular users in home editions of\r\nWindows is \"Restricted\" at the scope of \"CurrentUser\", which is not\r\npermissive enough. So we had been setting \"CurrentUser\" to\r\n\"RemoteSigned\", which allows remote scripts so long as they are properly\r\nsigned.\r\n\r\nIf we're installing packages from an Admin shell, the default execution\r\npolicy is \"Bypass\" at the scope of \"Process\" (the current shell). This\r\noverrides the \"CurrentUser\"-\"Restriced\" policy, and is permissive\r\nenough.\r\n\r\nHowever, if we are in Admin mode, with the \"Process\"-\"Bypass\" policy,\r\nthe command to set \"CurrentUser\"-\"RemoteSigned\" would fail, because we\r\nare setting a policy that won't have any effect. (It is overridden by\r\nthe \"Process\"-\"Bypass\" policy.\r\n\r\nThe universal solution that works from both of these starting states is\r\nto set the \"Process\"-scoped policy to \"RemoteSigned\". If we are in a\r\nnormal user shell, this overrides the \"CurrentUser\" default. If we are\r\nin an Admin shell, this replaces the \"Process\" default. (The replacement\r\nin Admin mode is more restrictive than the default, but should be safer\r\nif the remote script doesn't pass a signature check.)","shortMessageHtmlLink":"fix: Fix scripted update installation for Windows (#25)"}},{"before":"bc7c99470f7438626008fd318b6c5bd34f8b2357","after":"39a280ce84c50674d628f87beb487ffadccf4885","ref":"refs/heads/main","pushedAt":"2023-07-05T22:54:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"Phase 3: OS settings and browsers (#17)\n\nThis adds packages for Linux, macOS, and Windows to configure\r\nrecommended settings and install all major browsers.","shortMessageHtmlLink":"Phase 3: OS settings and browsers (#17)"}},{"before":"9d9b12b21918e1cd7e91e1fa7c42bccaa8e3e651","after":"bc7c99470f7438626008fd318b6c5bd34f8b2357","ref":"refs/heads/main","pushedAt":"2023-07-05T22:46:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"ci: Fix hard-coded parameters in release workflow (#21)\n\nThis allows forks to configure their own homebrew TAP repos and App\r\nEngine deployments by configuring values in GitHub secrets.","shortMessageHtmlLink":"ci: Fix hard-coded parameters in release workflow (#21)"}},{"before":"6c209b3cbb501374c4a88af41ab67fea13a7381c","after":"9d9b12b21918e1cd7e91e1fa7c42bccaa8e3e651","ref":"refs/heads/main","pushedAt":"2023-07-05T22:46:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"docs: Link to distribution docs (#22)\n\nThis adds links from the main README to the distribution docs for each\r\nplatform. It also addds a missing detail in the Linux distribution\r\nsetup.","shortMessageHtmlLink":"docs: Link to distribution docs (#22)"}},{"before":"474b2c189e9774337677483b01fb89051d4e493d","after":"6c209b3cbb501374c4a88af41ab67fea13a7381c","ref":"refs/heads/main","pushedAt":"2023-07-05T19:18:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"Phase 4a: Add shaka-lab-gateway packages for Linux (#13)\n\nThe gateway package depends on and configures a suite of network\r\nservices for DHCP, DNS, and Active Directory Domain Controller for the\r\nlab network. It can also configure the device as a NAT router\r\n(optional).\r\n\r\nThe gateway client package configures devices in the lab to allow\r\ncentrally-managed Active Directory users to log in.\r\n\r\nI plan to add client packages to configure Mac & Windows later.","shortMessageHtmlLink":"Phase 4a: Add shaka-lab-gateway packages for Linux (#13)"}},{"before":"0d8db807cfe2254af8594dfe8bcd47618cadb326","after":"474b2c189e9774337677483b01fb89051d4e493d","ref":"refs/heads/main","pushedAt":"2023-07-05T15:18:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(mac): Drop optional Java dep in package, give hints on installing Java (#20)","shortMessageHtmlLink":"fix(mac): Drop optional Java dep in package, give hints on installing…"}},{"before":"84318383c386c120074b162855d5f86e08b2a982","after":"0d8db807cfe2254af8594dfe8bcd47618cadb326","ref":"refs/heads/main","pushedAt":"2023-07-05T15:18:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(mac): Fix service setup when no user services existed before (#19)","shortMessageHtmlLink":"fix(mac): Fix service setup when no user services existed before (#19)"}},{"before":"6ec6b8664df3512be6fe84bb197ab0e64c0ce698","after":"84318383c386c120074b162855d5f86e08b2a982","ref":"refs/heads/main","pushedAt":"2023-06-27T23:36:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joeyparrish","name":"Joey Parrish","path":"/joeyparrish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843156?s=80&v=4"},"commit":{"message":"fix(mac): Improve service restart and related messaging (#18)","shortMessageHtmlLink":"fix(mac): Improve service restart and related messaging (#18)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETiL-kQA","startCursor":null,"endCursor":null}},"title":"Activity · shaka-project/shaka-lab"}