{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7390593,"defaultBranch":"main","name":"ioq3","ownerLogin":"ioquake","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2012-12-31T20:11:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3165444?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700705655.0","currentOid":""},"activityList":{"items":[{"before":"aecf3f55cefed379927638d6fb3f867fcb1f3571","after":"735d987303f79b8873e0b05317f156acf7f03a76","ref":"refs/heads/main","pushedAt":"2024-05-18T11:48:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timangus","name":"Tim Angus","path":"/timangus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159586?s=80&v=4"},"commit":{"message":"Makefile: fix compilation on FreeBSD","shortMessageHtmlLink":"Makefile: fix compilation on FreeBSD"}},{"before":"60dfabbeb7a50cd55b214194eb2ec64c39529b59","after":"aecf3f55cefed379927638d6fb3f867fcb1f3571","ref":"refs/heads/main","pushedAt":"2024-05-15T22:14:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Use nanosleep(2) instead of usleep(3)\n\nusleep(3) was declared obsolete in POSIX.1-2001 and removed in\r\nPOSIX.1-2008 and nanosleep(2) was recommended to be used instead.","shortMessageHtmlLink":"Use nanosleep(2) instead of usleep(3)"}},{"before":"5a918bfa9665e51e11e74c252be1269f68b14bbe","after":"60dfabbeb7a50cd55b214194eb2ec64c39529b59","ref":"refs/heads/main","pushedAt":"2024-04-18T18:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NuclearMonster","name":"Jack Slater","path":"/NuclearMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903791?s=80&v=4"},"commit":{"message":"Update SECURITY.md","shortMessageHtmlLink":"Update SECURITY.md"}},{"before":"f9547e4533d9195d4f08aebd4691429ea8005f81","after":"5a918bfa9665e51e11e74c252be1269f68b14bbe","ref":"refs/heads/main","pushedAt":"2024-04-18T04:04:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"opengl1: Fix skybox in OpenGL 1.1\n\nFix six image skybox having a black border around the sides of the sky\nwhen using OpenGL 1.1 (using CL_CLAMP instead of GL_CLAMP_TO_EDGE).\n\nIt's technically visible in q3dm10 but it's more obvious in Team Arena\nmaps such as mpteam6.","shortMessageHtmlLink":"opengl1: Fix skybox in OpenGL 1.1"}},{"before":"2cd1a7ef4abf5212b3a113cbb4e54483bc427eb1","after":"f9547e4533d9195d4f08aebd4691429ea8005f81","ref":"refs/heads/main","pushedAt":"2024-03-02T11:10:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Don't mix drawing to default framebuffer and FBO\n\nDon't draw the world scene to a separate FBO from the rest of the\nscreen.\n\nThis fixes the world scene having HOM instead of seeing through to the\npreviously drawn content. World of Padman uses this to have a separate\n3D scene for the sky and world in wop_padship for dynamic skybox.\n\nThis also makes r_ext_framebuffer_multisample apply to HUD models\ninstead of depending on r_ext_multisample (which doesn't work on Linux\nwith some Intel graphics).","shortMessageHtmlLink":"OpenGL2: Don't mix drawing to default framebuffer and FBO"}},{"before":"7d711f812150f7726311ecddd7ee7bf182316859","after":"2cd1a7ef4abf5212b3a113cbb4e54483bc427eb1","ref":"refs/heads/main","pushedAt":"2024-02-26T18:28:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Fix GitHub Actions CI deprecation warnings","shortMessageHtmlLink":"Fix GitHub Actions CI deprecation warnings"}},{"before":"9881c561ad1796a68ddb88616d7da6d806f29a60","after":"7d711f812150f7726311ecddd7ee7bf182316859","ref":"refs/heads/main","pushedAt":"2024-02-17T22:01:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Fix running on Windows XP\n\nNewer mingw-w64 changed default Windows version compatibility.\nNeed to specify older behavior for EnumProcesses() to avoid \"missing\nK32EnumProcesses()\" runtime error.","shortMessageHtmlLink":"Fix running on Windows XP"}},{"before":"5d60f6035a74ff2d4e44c34b2671ea3fc4861afd","after":"9881c561ad1796a68ddb88616d7da6d806f29a60","ref":"refs/heads/main","pushedAt":"2024-02-13T14:11:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix flares behind mirror being visible\n\nWhen r_ext_framebuffer_multisample > 0 was used, flares behind the\nmirror in q3tourney6 were incorrectly visible. This was because it\nchecks scene depth in the depth prepass which only drew opaque\nsurfaces. It also needs to contain depth for mirror/portal surfaces.","shortMessageHtmlLink":"OpenGL2: Fix flares behind mirror being visible"}},{"before":"7426ac217685e430424d4aa7ba27149924446a0f","after":"5d60f6035a74ff2d4e44c34b2671ea3fc4861afd","ref":"refs/heads/main","pushedAt":"2024-02-10T21:23:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix hack for tcMod transform on merged lightmaps\n\nWhen using merged lightmaps, only change tcMod transform for tcGen\nlightmap.","shortMessageHtmlLink":"OpenGL2: Fix hack for tcMod transform on merged lightmaps"}},{"before":"93abc60a5b79e4b8cc1ab985a03c272cdb0d0bb1","after":"7426ac217685e430424d4aa7ba27149924446a0f","ref":"refs/heads/main","pushedAt":"2024-02-08T21:34:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix sun rays being affected by the viewport size\n\nUsing r_drawSunRays 1, r_hdr 0, cg_viewsize 50 caused the sun rays to\nonly draw properly in the bottom right quarter of the world viewport.\n\nThe scissor rectangle for the world viewport was applied to the first\nFBO_FastBlit() in RB_SunRays().\n\nSet glScissor() in FBO_FastBlit() as it's done in FBO_Blit() and\nFBO_BlitFromTexture(). Sun rays probably worked correctly with r_hdr 1\nbecause the blit for HDR changed the scissor state.","shortMessageHtmlLink":"OpenGL2: Fix sun rays being affected by the viewport size"}},{"before":"5ede35d8ddf22a99afa7f487deebf52d4f986cde","after":"93abc60a5b79e4b8cc1ab985a03c272cdb0d0bb1","ref":"refs/heads/main","pushedAt":"2024-01-18T08:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix applying tcMod turb\n\nShader stage tcMods for matrix and turb effects need to be applied in\norder for turb to be correct and all tcMod turb need to be applied\ninstead of only the last one.\n\nQuake 3's textures/liquids/slime1 had tcMod turb and then tcMod scale.\nOpenGL2 applied the matrix first and then turb which had the wrong result.","shortMessageHtmlLink":"OpenGL2: Fix applying tcMod turb"}},{"before":"b07ff2a3cacf64dcd774499ec63e4b59c6bd849e","after":"5ede35d8ddf22a99afa7f487deebf52d4f986cde","ref":"refs/heads/main","pushedAt":"2023-12-27T04:26:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Fix building QVMs on Linux with Windows line endings\n\nOn non-Windows, compiling QVM tools failed if dagcheck.md had CRLF line\nendings and compiling QVMs failed if game source had CRLF line endings.\n\nAlso made Windows open the files as binary (no automatic CRLF to LF) so\nit behaves the same as on non-Windows.","shortMessageHtmlLink":"Fix building QVMs on Linux with Windows line endings"}},{"before":"972635ea5a3d1057d9a958c2cb1815dff05ab33b","after":"b07ff2a3cacf64dcd774499ec63e4b59c6bd849e","ref":"refs/heads/main","pushedAt":"2023-12-23T19:31:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix parsing q3gl2_sun without two additional tokens\n\nIf mapLightScale and shadowScale weren't included at the end of\nq3gl2_sun, the next shader line was skipped by SkipRestOfLine().\n\nCOM_ParseExt() with allowLineBreaks=qfalse, returns \"\" once and\nthen goes to the next line anyway. (Doesn't work well multiple\n\"optional\" tokens. It looks like a vanilla bug.)","shortMessageHtmlLink":"OpenGL2: Fix parsing q3gl2_sun without two additional tokens"}},{"before":"37bfe67ac6aa02ff65f8bf012d6f113beb6e711f","after":null,"ref":"refs/heads/ubuntu-20.04","pushedAt":"2023-11-23T02:14:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"}},{"before":"03bc4eb810f1531704d44c2d918a6031b1d73ba2","after":"972635ea5a3d1057d9a958c2cb1815dff05ab33b","ref":"refs/heads/main","pushedAt":"2023-11-23T02:11:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix updating the loading screen with r_cubeMapping 1\n\nGenerating cubemaps set backEnd.viewParms.isMirror = qtrue while the\nloading screen said 'loading... maps/q3dm1.bsp' and it just stayed like\nthat until done loading (no additional messages or item icons) because\nall 2D drawing was culled due to flipped culling for isMirror.\n\nThis was noticed because a recent commit fixed RB_ShowImages() to be\ndrawn to the screen instead of draw into renderFbo and never blit to\nthe screen. Now the loading screen draws over it as expected.\n\nMentioned commit: a81df34905fab89ad478237c269fc26bb1262489\n\"OpenGL2: Fix border for cg_viewsize using HDR/FB-MSAA w/postProcess\"","shortMessageHtmlLink":"OpenGL2: Fix updating the loading screen with r_cubeMapping 1"}},{"before":"f7c12a1cf77335145800507b1cc50b0957e9e381","after":"03bc4eb810f1531704d44c2d918a6031b1d73ba2","ref":"refs/heads/main","pushedAt":"2023-11-20T23:30:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix FB-MSAA on AMD Windows driver\n\nFix r_ext_framebuffer_multisample > 0 causing the screen to always be\nsolid black when using AMD Windows driver.\n\nThe AMD Windows driver requires binding renderbuffer for it to be valid.\nThe OpenGL2 renderer uses GL_EXT_direct_state_access that shouldn't\nrequire this. It would be required for Core/GL_ARB_direct_state_access.\nIt seems like a driver bug.","shortMessageHtmlLink":"OpenGL2: Fix FB-MSAA on AMD Windows driver"}},{"before":"78359180a447f1292787b8a8ebaa6405c6f87eed","after":"f7c12a1cf77335145800507b1cc50b0957e9e381","ref":"refs/heads/main","pushedAt":"2023-11-19T03:03:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"OpenGL2: Fix r_clear when using HDR/FB-MSAA","shortMessageHtmlLink":"OpenGL2: Fix r_clear when using HDR/FB-MSAA"}},{"before":"b1e6ef14254fdcb77cbe2f602c22549d3fb0eb78","after":"78359180a447f1292787b8a8ebaa6405c6f87eed","ref":"refs/heads/main","pushedAt":"2023-10-23T02:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Build QVMs even if there is no QVM JIT\n\nThe QVM interpreter works on all platforms. If building QVMs is an\nissue, that should probably be handled separate from whether there\nis a QVM JIT compiler.\n\nThis enables building QVMs by default on Linux arm64.","shortMessageHtmlLink":"Build QVMs even if there is no QVM JIT"}},{"before":"ee950eb7b0e41437cc23a9943254c958da8a61ab","after":"b1e6ef14254fdcb77cbe2f602c22549d3fb0eb78","ref":"refs/heads/main","pushedAt":"2023-08-19T20:40:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Improve AppStream metainfo","shortMessageHtmlLink":"Improve AppStream metainfo"}},{"before":"e5c688b342b8e7edd88bc670c02c9050e007fcab","after":"ee950eb7b0e41437cc23a9943254c958da8a61ab","ref":"refs/heads/main","pushedAt":"2023-08-12T23:40:54.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"NuclearMonster","name":"Jack Slater","path":"/NuclearMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903791?s=80&v=4"},"commit":{"message":"Merge pull request #397 from rawr51919/master","shortMessageHtmlLink":"Merge pull request #397 from rawr51919/master"}},{"before":"5327a21d5f2b120258dde8ce813abd02d273b82a","after":"e5c688b342b8e7edd88bc670c02c9050e007fcab","ref":"refs/heads/main","pushedAt":"2023-08-07T15:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NuclearMonster","name":"Jack Slater","path":"/NuclearMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903791?s=80&v=4"},"commit":{"message":"Update org.ioquake3.ioquake3.metainfo.xml\n\nfixed the case of the filename and removed the hotlinked screenshots of original quake 3.","shortMessageHtmlLink":"Update org.ioquake3.ioquake3.metainfo.xml"}},{"before":"10a45cbdc131a35530d89bd3cfc2a7eed74b54cc","after":"5327a21d5f2b120258dde8ce813abd02d273b82a","ref":"refs/heads/main","pushedAt":"2023-08-07T14:04:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timangus","name":"Tim Angus","path":"/timangus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159586?s=80&v=4"},"commit":{"message":"Add AppStream metadata","shortMessageHtmlLink":"Add AppStream metadata"}},{"before":"2bca424fcea98b30f0a6575327ee645d010f38b2","after":"10a45cbdc131a35530d89bd3cfc2a7eed74b54cc","ref":"refs/heads/main","pushedAt":"2023-07-06T09:10:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Don't list mod directories at Windows drive root\n\nThe mod list on Windows would search the root of the drive if\nfs_basepath, fs_homepath, fs_steampath, or fs_gogpath are blank (\"\")\n(which is usually the case).\n\nThe issue is in the low-level Sys_ListFiles() but it only affects the\nmod menu, on Windows. It cannot be abused by console commands to\nlist system files outside of the virtual filesystem.\n\n---\n\nIf a directory at the root of the drive of the working directory\ncontained a pk3 file, the directory was listed in the mods menu. The\nvirtual filesystem doesn't add blank directory names to the search path\nso it cannot load mods from the drive root. (Unless of course you set a\nfs_*path cvar to \"C:\\\".)\n\nSys_ListFiles() with blank directory caused Windows to use \"\\*\" for the\nsearch path and \"\\\" prefix means root of drive. Unix opendir(\"\") failed\nso nothing was listed for blank directory.\n\nSys_ListFilteredFiles() with blank directory _and_ specifying subdirs\ncould access any directory (on Windows and Unix-like) but no code uses\nthis or makes it accessible.\n\nThese functions are only used for initializing the virtual filesystem\nand listing mods. They are not accessible by anything else such as a\nconsole command. Only the mods menu, on Windows, is affected.","shortMessageHtmlLink":"Don't list mod directories at Windows drive root"}},{"before":"e452b7ac04b04d571089a332a09bc44bc83fbe2e","after":"2bca424fcea98b30f0a6575327ee645d010f38b2","ref":"refs/heads/main","pushedAt":"2023-07-06T09:03:37.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"nsis: Only uninstall protocol handler for this installation","shortMessageHtmlLink":"nsis: Only uninstall protocol handler for this installation"}},{"before":"8b6333fbd38967efded0fc997650a3aab1d299f3","after":"e452b7ac04b04d571089a332a09bc44bc83fbe2e","ref":"refs/heads/main","pushedAt":"2023-06-11T15:05:13.893Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Fix macOS client/server failing to start from terminal\n\nThe macOS client and server were completely unusable when run from a\nterminal. They blocked forever in `[NSApp run];` which was called by\nSys_InitProtocolHandler(). `applicationDidFinishLaunching` was never\ncalled to exit the NSApp run loop.\n\nUse SDL's SDL_DROPFILE event to receive URLs to handle on macOS instead.\nThis also handles URLs while the game is running (connect to new server)\ninstead of nothing happening when clicking a link while the game is\nrunning.","shortMessageHtmlLink":"Fix macOS client/server failing to start from terminal"}},{"before":"47c9641939d84cfae249b38d2691d37ff84be817","after":"8b6333fbd38967efded0fc997650a3aab1d299f3","ref":"refs/heads/main","pushedAt":"2023-06-07T14:23:57.103Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zturtleman","name":"Zack Middleton","path":"/zturtleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/405505?s=80&v=4"},"commit":{"message":"Update CI actions version\n\ncheckout and upload-artifact v2 are deprecated.","shortMessageHtmlLink":"Update CI actions version"}},{"before":"31c6d2f9d502868970ccbe62d7cef36206cbc8b1","after":"47c9641939d84cfae249b38d2691d37ff84be817","ref":"refs/heads/main","pushedAt":"2023-04-19T13:10:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timangus","name":"Tim Angus","path":"/timangus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159586?s=80&v=4"},"commit":{"message":"Fix bad client reliableAcknowledge DOS exploit\n\nHaving a reliableAcknowledge of 0x7FFFFFFF causes a massive\nloop to be executed in SV_UpdateServerCommandsToClient due to the + 1 overflow.","shortMessageHtmlLink":"Fix bad client reliableAcknowledge DOS exploit"}},{"before":"23a85089c2f3a26983f4df8d112b43601d3fcaff","after":"31c6d2f9d502868970ccbe62d7cef36206cbc8b1","ref":"refs/heads/main","pushedAt":"2023-04-19T12:48:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timangus","name":"Tim Angus","path":"/timangus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159586?s=80&v=4"},"commit":{"message":"Add protocol handler support\n\nThis lets the user click a link in a web browser to very easily join a Quake 3 multiplayer game. As browser-based matchmaking websites become more popular, this makes it a lot more convenient and simple to play Quake 3 with others.\r\n\r\nThe links have the following URI format: quake3://connect/example.com:27950. The format has been designed to be flexible to allow more types of links in the future and avoiding having to make a breaking change. At the moment, \"connect\" is the only supported command.","shortMessageHtmlLink":"Add protocol handler support"}},{"before":"dbdd13e89e703b14b70979612794d73bd96d466e","after":"23a85089c2f3a26983f4df8d112b43601d3fcaff","ref":"refs/heads/main","pushedAt":"2023-04-19T03:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NuclearMonster","name":"Jack Slater","path":"/NuclearMonster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/903791?s=80&v=4"},"commit":{"message":"Update SECURITY.md","shortMessageHtmlLink":"Update SECURITY.md"}},{"before":"18f3b6b5108c525201e34fea1fb7746c7201b175","after":"dbdd13e89e703b14b70979612794d73bd96d466e","ref":"refs/heads/main","pushedAt":"2023-04-17T14:05:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timangus","name":"Tim Angus","path":"/timangus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159586?s=80&v=4"},"commit":{"message":"Update CI to Ubuntu 20.04","shortMessageHtmlLink":"Update CI to Ubuntu 20.04"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETZdc1AA","startCursor":null,"endCursor":null}},"title":"Activity ยท ioquake/ioq3"}