{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":582843633,"defaultBranch":"main","name":"AnonymousOverflow","ownerLogin":"httpjamesm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-28T02:46:49.000Z","ownerAvatar":"https://github.com/avatars/u/51917118?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724474785.0","currentOid":""},"activityList":{"items":[{"before":"9babb62afc777b8d33268cf00afadcf7e4585f7a","after":"57ba13ce8a58d9c51115b1e3aa39512080189ca2","ref":"refs/heads/main","pushedAt":"2024-08-24T18:41:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Update SudoVanilla URL (#154)","shortMessageHtmlLink":"Update SudoVanilla URL (#154)"}},{"before":"be3535eef29ac161a39ae246be532a2011e156ef","after":"9babb62afc777b8d33268cf00afadcf7e4585f7a","ref":"refs/heads/release","pushedAt":"2024-08-24T04:38:55.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"add support for arm64 docker builds using Buildx+QEMU (#152)\n\nCo-authored-by: flexxxxer ","shortMessageHtmlLink":"add support for arm64 docker builds using Buildx+QEMU (#152)"}},{"before":"455b9c1ec6da09cf6b7dce31fd8d379e3ec178dc","after":"9babb62afc777b8d33268cf00afadcf7e4585f7a","ref":"refs/heads/main","pushedAt":"2024-08-22T00:55:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"add support for arm64 docker builds using Buildx+QEMU (#152)\n\nCo-authored-by: flexxxxer ","shortMessageHtmlLink":"add support for arm64 docker builds using Buildx+QEMU (#152)"}},{"before":"4ce99662f3f9ab0015b5dcf6b79bf8d99766cecd","after":"455b9c1ec6da09cf6b7dce31fd8d379e3ec178dc","ref":"refs/heads/main","pushedAt":"2024-07-25T20:00:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Instance operator change - soflow.nerdvpn.de (#148)","shortMessageHtmlLink":"Instance operator change - soflow.nerdvpn.de (#148)"}},{"before":"4ce99662f3f9ab0015b5dcf6b79bf8d99766cecd","after":"918f24e238551a2f98d54fc5eaca8d6ec899d35f","ref":"refs/heads/docs/update-nerdvpn-instance-operator","pushedAt":"2024-07-25T20:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Instance operator change - soflow.nerdvpn.de","shortMessageHtmlLink":"Instance operator change - soflow.nerdvpn.de"}},{"before":null,"after":"4ce99662f3f9ab0015b5dcf6b79bf8d99766cecd","ref":"refs/heads/docs/update-nerdvpn-instance-operator","pushedAt":"2024-07-25T20:00:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Update README link to Proxy_Redirect (#147)","shortMessageHtmlLink":"Update README link to Proxy_Redirect (#147)"}},{"before":"1a7635ccef08d311e8a7bff83365d1a2931ad17f","after":"4ce99662f3f9ab0015b5dcf6b79bf8d99766cecd","ref":"refs/heads/main","pushedAt":"2024-07-25T19:56:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Update README link to Proxy_Redirect (#147)","shortMessageHtmlLink":"Update README link to Proxy_Redirect (#147)"}},{"before":"1a7635ccef08d311e8a7bff83365d1a2931ad17f","after":"b4a746da3da2653e7196865cea4bb61e9bd8f7c0","ref":"refs/heads/docs/update-freedirector-readme-link","pushedAt":"2024-07-25T17:53:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Update README link to Proxy_Redirect","shortMessageHtmlLink":"Update README link to Proxy_Redirect"}},{"before":null,"after":"1a7635ccef08d311e8a7bff83365d1a2931ad17f","ref":"refs/heads/docs/update-freedirector-readme-link","pushedAt":"2024-07-25T17:53:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Add version endpoint (#146)","shortMessageHtmlLink":"Add version endpoint (#146)"}},{"before":"4c971f312174a3a5b38baff15d2c19b1356006cf","after":"1a7635ccef08d311e8a7bff83365d1a2931ad17f","ref":"refs/heads/main","pushedAt":"2024-07-25T17:51:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Add version endpoint (#146)","shortMessageHtmlLink":"Add version endpoint (#146)"}},{"before":"e35ffdcc072480437a2d784eb4c1ac4b8a2dddec","after":"4c971f312174a3a5b38baff15d2c19b1356006cf","ref":"refs/heads/main","pushedAt":"2024-07-25T17:50:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Add theme support using environment variable (#145)\n\n* Add theme support using environment variable\r\n\r\n* Propagate theme variable to template in options.go\r\n\r\nPropagate the `theme` variable from the environment to the template in `src/routes/options.go`\r\n\r\n* Retrieve the `theme` variable from the environment using `os.Getenv(\"THEME\")`\r\n* Set the `theme` variable in the `gin.H` map when rendering the `home.html` template\r\n\r\n\r\n---\r\n\r\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/httpjamesm/AnonymousOverflow/pull/145?shareId=6397c9b4-9450-425c-bbbe-019425965d2b).\r\n\r\n* Move all theme environment variable logic to a utils function\r\n\r\nMove theme environment variable logic to a utils function and update routes to use it.\r\n\r\n* Add `GetThemeFromEnv` function in `src/utils/theme.go` to derive the theme from environment variables and default to \"auto\" if not set.\r\n* Update `src/routes/home.go` to import and use `GetThemeFromEnv` in the `GetHome` function.\r\n* Update `src/routes/options.go` to import and use `GetThemeFromEnv` in the `ChangeOptions` function.\r\n* Update `src/routes/question.go` to import and use `GetThemeFromEnv` in the `ViewQuestion` function.\r\n\r\n\r\n---\r\n\r\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/httpjamesm/AnonymousOverflow/pull/145?shareId=a0dab6f3-027c-4f6e-85fe-60e7675d0e70).\r\n\r\n* fix: imports removed by copilot\r\n\r\n* fix: override theme in posthome\r\n\r\n* style: reduced repetition in themes with common vars","shortMessageHtmlLink":"Add theme support using environment variable (#145)"}},{"before":"ac69c3a59deef7faaa1c5f02621dfaac39e63aa0","after":"ef2f8afc4b5462c47fa6b12522d1b823b948da54","ref":"refs/heads/feature/add-theme-override-support","pushedAt":"2024-07-25T17:46:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"style: reduced repetition in themes with common vars","shortMessageHtmlLink":"style: reduced repetition in themes with common vars"}},{"before":"e35ffdcc072480437a2d784eb4c1ac4b8a2dddec","after":"ba9a0904cb68f1bc7a81bdcf1244793766f780ac","ref":"refs/heads/feature/add-version-endpoint","pushedAt":"2024-07-25T17:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Add version endpoint","shortMessageHtmlLink":"Add version endpoint"}},{"before":null,"after":"e35ffdcc072480437a2d784eb4c1ac4b8a2dddec","ref":"refs/heads/feature/add-version-endpoint","pushedAt":"2024-07-25T17:30:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Instance domain change (#144)","shortMessageHtmlLink":"Instance domain change (#144)"}},{"before":"6b9afed2dd88b34c21d02d2231cc693bc6152160","after":"ac69c3a59deef7faaa1c5f02621dfaac39e63aa0","ref":"refs/heads/feature/add-theme-override-support","pushedAt":"2024-07-25T17:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"fix: override theme in posthome","shortMessageHtmlLink":"fix: override theme in posthome"}},{"before":"578e4b173e0a141d5db894852476caa5c2adeed1","after":"6b9afed2dd88b34c21d02d2231cc693bc6152160","ref":"refs/heads/feature/add-theme-override-support","pushedAt":"2024-07-25T17:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"fix: imports removed by copilot","shortMessageHtmlLink":"fix: imports removed by copilot"}},{"before":"31390edfc4d169bfd0f974357cf786d5af36407b","after":"578e4b173e0a141d5db894852476caa5c2adeed1","ref":"refs/heads/feature/add-theme-override-support","pushedAt":"2024-07-25T17:03:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Move all theme environment variable logic to a utils function\n\nMove theme environment variable logic to a utils function and update routes to use it.\n\n* Add `GetThemeFromEnv` function in `src/utils/theme.go` to derive the theme from environment variables and default to \"auto\" if not set.\n* Update `src/routes/home.go` to import and use `GetThemeFromEnv` in the `GetHome` function.\n* Update `src/routes/options.go` to import and use `GetThemeFromEnv` in the `ChangeOptions` function.\n* Update `src/routes/question.go` to import and use `GetThemeFromEnv` in the `ViewQuestion` function.\n\n\n---\n\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/httpjamesm/AnonymousOverflow/pull/145?shareId=a0dab6f3-027c-4f6e-85fe-60e7675d0e70).","shortMessageHtmlLink":"Move all theme environment variable logic to a utils function"}},{"before":"bd969567a4b83b708f87f872ddc58504e6727702","after":"31390edfc4d169bfd0f974357cf786d5af36407b","ref":"refs/heads/feature/add-theme-override-support","pushedAt":"2024-07-25T17:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Propagate theme variable to template in options.go\n\nPropagate the `theme` variable from the environment to the template in `src/routes/options.go`\n\n* Retrieve the `theme` variable from the environment using `os.Getenv(\"THEME\")`\n* Set the `theme` variable in the `gin.H` map when rendering the `home.html` template\n\n\n---\n\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/httpjamesm/AnonymousOverflow/pull/145?shareId=6397c9b4-9450-425c-bbbe-019425965d2b).","shortMessageHtmlLink":"Propagate theme variable to template in options.go"}},{"before":"e35ffdcc072480437a2d784eb4c1ac4b8a2dddec","after":"bd969567a4b83b708f87f872ddc58504e6727702","ref":"refs/heads/feature/add-theme-override-support","pushedAt":"2024-07-25T16:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Add theme support using environment variable","shortMessageHtmlLink":"Add theme support using environment variable"}},{"before":null,"after":"e35ffdcc072480437a2d784eb4c1ac4b8a2dddec","ref":"refs/heads/feature/add-theme-override-support","pushedAt":"2024-07-25T16:57:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Instance domain change (#144)","shortMessageHtmlLink":"Instance domain change (#144)"}},{"before":"6a2ce509c16ef6cf3aa3b39a0c012e98700d3a1f","after":"e35ffdcc072480437a2d784eb4c1ac4b8a2dddec","ref":"refs/heads/main","pushedAt":"2024-07-25T16:46:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Instance domain change (#144)","shortMessageHtmlLink":"Instance domain change (#144)"}},{"before":"6a2ce509c16ef6cf3aa3b39a0c012e98700d3a1f","after":"cf4ca7d191227bc26af1882854e33a50ba534582","ref":"refs/heads/update-instance-domain","pushedAt":"2024-07-25T16:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"Instance domain change","shortMessageHtmlLink":"Instance domain change"}},{"before":null,"after":"6a2ce509c16ef6cf3aa3b39a0c012e98700d3a1f","ref":"refs/heads/update-instance-domain","pushedAt":"2024-07-25T16:46:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"feat: add healthcheck (#141)\n\n* feat: add healtcheck app\n\nSigned-off-by: rare-magma \n\n* feat: add healthz endpoint\n\nSigned-off-by: rare-magma \n\n* ci: add healthcheck directive to dockerfile\n\nSigned-off-by: rare-magma \n\n---------\n\nSigned-off-by: rare-magma ","shortMessageHtmlLink":"feat: add healthcheck (#141)"}},{"before":"e409176642a0f4cc5a05c726da2652076b608349","after":"6a2ce509c16ef6cf3aa3b39a0c012e98700d3a1f","ref":"refs/heads/main","pushedAt":"2024-07-03T18:40:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"feat: add healthcheck (#141)\n\n* feat: add healtcheck app\n\nSigned-off-by: rare-magma \n\n* feat: add healthz endpoint\n\nSigned-off-by: rare-magma \n\n* ci: add healthcheck directive to dockerfile\n\nSigned-off-by: rare-magma \n\n---------\n\nSigned-off-by: rare-magma ","shortMessageHtmlLink":"feat: add healthcheck (#141)"}},{"before":"b0ae8a50b5b0a1459b063dd7c25572e667553748","after":"e409176642a0f4cc5a05c726da2652076b608349","ref":"refs/heads/main","pushedAt":"2024-06-20T04:18:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"media query theme (#139)\n\n* feat: use css media query to derive theme\n\n* fix: rename alt for toggle images\n\n* feat: remove no-cache middleware","shortMessageHtmlLink":"media query theme (#139)"}},{"before":"0b71f4d3bbbd57d50314a3c36022deaf787f8eb4","after":"ba5798bf9abb95f4b2e1a9fcd13386001471d9bc","ref":"refs/heads/feature/media-query-themes","pushedAt":"2024-06-20T04:17:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"feat: remove no-cache middleware","shortMessageHtmlLink":"feat: remove no-cache middleware"}},{"before":"5a77206d26e5d22699d87ceda8c42b31c0dae7e3","after":"0b71f4d3bbbd57d50314a3c36022deaf787f8eb4","ref":"refs/heads/feature/media-query-themes","pushedAt":"2024-06-20T04:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"fix: rename alt for toggle images","shortMessageHtmlLink":"fix: rename alt for toggle images"}},{"before":null,"after":"5a77206d26e5d22699d87ceda8c42b31c0dae7e3","ref":"refs/heads/feature/media-query-themes","pushedAt":"2024-06-20T04:15:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"feat: use css media query to derive theme","shortMessageHtmlLink":"feat: use css media query to derive theme"}},{"before":"e278368ab7ddb42d0ce806d18734829508b7c731","after":"b0ae8a50b5b0a1459b063dd7c25572e667553748","ref":"refs/heads/main","pushedAt":"2024-06-19T16:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"add instance: https://anonflow.aketawi.space/ (#138)\n\nCo-authored-by: jan Tawi Akemi ","shortMessageHtmlLink":"add instance: https://anonflow.aketawi.space/ (#138)"}},{"before":"80b45bf034d451144791259d4397620497550cda","after":"e278368ab7ddb42d0ce806d18734829508b7c731","ref":"refs/heads/main","pushedAt":"2024-06-16T18:05:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"httpjamesm","name":null,"path":"/httpjamesm","primaryAvatarUrl":"https://github.com/avatars/u/51917118?s=80&v=4"},"commit":{"message":"fix: set answer ID to data-answerid value (#135)","shortMessageHtmlLink":"fix: set answer ID to data-answerid value (#135)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxODo0MTo0OC4wMDAwMDBazwAAAASjLReI","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxODo0MTo0OC4wMDAwMDBazwAAAASjLReI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xNlQxODowNTowMi4wMDAwMDBazwAAAARmv-8S"}},"title":"Activity ยท httpjamesm/AnonymousOverflow"}