{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":252505424,"defaultBranch":"master","name":"ctfcli","ownerLogin":"CTFd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-02T16:14:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18561578?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725694152.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6024cb6d62f055ceb2c3ec096738f3a7c7df808f","ref":"refs/heads/add-challenge-byline","pushedAt":"2024-09-07T07:29:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add attribution field to challenge.yml spec","shortMessageHtmlLink":"Add attribution field to challenge.yml spec"}},{"before":"609e94093386e9fa2f32ff30575e4cedf200b5a9","after":"5c252704a377d24a1d3d9f9fa4d692dbbef8c8d5","ref":"refs/heads/master","pushedAt":"2024-09-04T04:29:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Fix instance config pull (#157)","shortMessageHtmlLink":"Fix instance config pull (#157)"}},{"before":null,"after":"5e6eb9e180711a9f2bb021237be336aed2898fa0","ref":"refs/heads/fix-instance-config-pull","pushedAt":"2024-09-04T04:28:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Fix instance config pull","shortMessageHtmlLink":"Fix instance config pull"}},{"before":"01d44597c9b2e28848739a85179e5b2fa01771db","after":null,"ref":"refs/heads/media-files","pushedAt":"2024-08-24T16:05:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"}},{"before":"8fa7f3d55c46c2c80508ee2bbbd336afc023b924","after":"609e94093386e9fa2f32ff30575e4cedf200b5a9","ref":"refs/heads/master","pushedAt":"2024-08-24T08:13:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add ability to store manage media files locally and reference their URLs in Pages (#156)\n\n* Add `ctf media add`, `ctf media rm`, `ctf media url` commands\r\n* Allows ctfcli repos to manage files locally and reference the actual server URLs of media files in Pages\r\n* Adds concept of replacing placeholders like `{{ media/ctfd.png }}` with the actual URL on the server","shortMessageHtmlLink":"Add ability to store manage media files locally and reference their U…"}},{"before":"de36187f5172a7369654ebb88342c37ce48f0dd8","after":"01d44597c9b2e28848739a85179e5b2fa01771db","ref":"refs/heads/media-files","pushedAt":"2024-08-24T08:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Require that local file exists on remote when use ctf media url","shortMessageHtmlLink":"Require that local file exists on remote when use ctf media url"}},{"before":"e0b65a07831f46370d13124f1fcc818fb1e7786c","after":"de36187f5172a7369654ebb88342c37ce48f0dd8","ref":"refs/heads/media-files","pushedAt":"2024-08-24T08:04:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add subcommand to get url for a media file","shortMessageHtmlLink":"Add subcommand to get url for a media file"}},{"before":"b7a09c11599e8f563eb4ce156395a30547218756","after":"e0b65a07831f46370d13124f1fcc818fb1e7786c","ref":"refs/heads/media-files","pushedAt":"2024-08-24T07:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Safely access media section","shortMessageHtmlLink":"Safely access media section"}},{"before":null,"after":"b7a09c11599e8f563eb4ce156395a30547218756","ref":"refs/heads/media-files","pushedAt":"2024-08-24T07:11:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add ability to store manage media files locally and reference their URLs in Pages","shortMessageHtmlLink":"Add ability to store manage media files locally and reference their U…"}},{"before":"704a86447656564369e41881af1f692d45cf4f40","after":"8fa7f3d55c46c2c80508ee2bbbd336afc023b924","ref":"refs/heads/master","pushedAt":"2024-08-24T04:34:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Manage CTFd configuration from ctfcli (#155)\n\n* Add instance command with config subcommand\r\n\r\n* Use logging\r\n\r\n* Add instance folder\r\n\r\n* Fix typing","shortMessageHtmlLink":"Manage CTFd configuration from ctfcli (#155)"}},{"before":"0d5550b3c31c2d2f03fad5b23eb249b3f6a95516","after":"22b3dc951dec62488f0a4b6cec328379b58a4db3","ref":"refs/heads/89-ctfd-instance-config","pushedAt":"2024-08-23T23:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Fix typing","shortMessageHtmlLink":"Fix typing"}},{"before":"8c9b8eb3607f06bc1f957ed9bec1b55e148ccb74","after":"0d5550b3c31c2d2f03fad5b23eb249b3f6a95516","ref":"refs/heads/89-ctfd-instance-config","pushedAt":"2024-08-23T23:21:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add instance folder","shortMessageHtmlLink":"Add instance folder"}},{"before":"2d70436fbfbe1bd57cc3f831f790297afbbd576a","after":"8c9b8eb3607f06bc1f957ed9bec1b55e148ccb74","ref":"refs/heads/89-ctfd-instance-config","pushedAt":"2024-08-23T23:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Use logging","shortMessageHtmlLink":"Use logging"}},{"before":null,"after":"2d70436fbfbe1bd57cc3f831f790297afbbd576a","ref":"refs/heads/89-ctfd-instance-config","pushedAt":"2024-08-23T23:15:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add instance command with config subcommand","shortMessageHtmlLink":"Add instance command with config subcommand"}},{"before":"f9d1d6a5610d5e4566cfed57beaeb7f116e8136a","after":null,"ref":"refs/heads/mark-0.1.3","pushedAt":"2024-08-20T22:38:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"}},{"before":"7a6067d820615a473b827ca8042171dcdb976bc4","after":"704a86447656564369e41881af1f692d45cf4f40","ref":"refs/heads/master","pushedAt":"2024-08-20T22:38:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Mark 0.1.3 (#154)\n\n# 0.1.3 / 2024-08-20\r\n\r\n### Added\r\n\r\n- Added support for `git subrepo` instead of only `git subtree`\r\n- Added the `--create` switch to `ctf challenge mirror` to create local copies of challenges that exist on a remote CTFd instance\r\n\r\n### Fixed\r\n\r\n- `ctf challenge {push, pull}` will now push / pull all challenges instead of the challenge in the current working directory.\r\n\r\n### Changed\r\n\r\n- Use `--load` switch as part of docker build to support alternate build drivers","shortMessageHtmlLink":"Mark 0.1.3 (#154)"}},{"before":null,"after":"f9d1d6a5610d5e4566cfed57beaeb7f116e8136a","ref":"refs/heads/mark-0.1.3","pushedAt":"2024-08-20T22:35:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Mark 0.1.3","shortMessageHtmlLink":"Mark 0.1.3"}},{"before":"40f72faebbfce66ed90acacdafb29a02701f6c91","after":"7a6067d820615a473b827ca8042171dcdb976bc4","ref":"refs/heads/master","pushedAt":"2024-08-20T20:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add Challenge.clone staticmethod to clone challenges from remote (#153)","shortMessageHtmlLink":"Add Challenge.clone staticmethod to clone challenges from remote (#153)"}},{"before":null,"after":"2ea8358fe9fc8070ef5d0457321d2fa5c8bfddbf","ref":"refs/heads/challenge-mirror-all","pushedAt":"2024-08-20T18:16:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add Challenge.clone staticmethod to clone challenges from remote","shortMessageHtmlLink":"Add Challenge.clone staticmethod to clone challenges from remote"}},{"before":"31ec803c421e45ee875b6eca79d0f0a87ca7b098","after":"40f72faebbfce66ed90acacdafb29a02701f6c91","ref":"refs/heads/master","pushedAt":"2024-07-14T22:49:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"add support for git subrepo (#150)\n\nCo-authored-by: Miłosz Skaza ","shortMessageHtmlLink":"add support for git subrepo (#150)"}},{"before":"891852ea988049f498e4b7b04e6ffa65af9b9ae6","after":"31ec803c421e45ee875b6eca79d0f0a87ca7b098","ref":"refs/heads/master","pushedAt":"2024-04-17T15:59:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"feat: add `--load` to `docker build` (#148)\n\nsupports alternative BuildKit drivers\r\n\r\nSigned-off-by: Tom Plant ","shortMessageHtmlLink":"feat: add --load to docker build (#148)"}},{"before":"26bcec897fcc1f5f23c8117e2a225a130a8b0dea","after":"891852ea988049f498e4b7b04e6ffa65af9b9ae6","ref":"refs/heads/master","pushedAt":"2024-04-17T15:58:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Add bulk challenge pull and push, and auto pull after push (#149)","shortMessageHtmlLink":"Add bulk challenge pull and push, and auto pull after push (#149)"}},{"before":"3a08d9d6ad6db2e1edfa92495977f34e6b600276","after":null,"ref":"refs/heads/mark-0.1.2-pyproject","pushedAt":"2024-02-26T21:18:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"}},{"before":"06abcc2dda4699fa234cb647b8b24aac76a8a29b","after":"26bcec897fcc1f5f23c8117e2a225a130a8b0dea","ref":"refs/heads/master","pushedAt":"2024-02-26T21:18:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Mark 0.1.2 in pyproject.toml (#145)","shortMessageHtmlLink":"Mark 0.1.2 in pyproject.toml (#145)"}},{"before":null,"after":"3a08d9d6ad6db2e1edfa92495977f34e6b600276","ref":"refs/heads/mark-0.1.2-pyproject","pushedAt":"2024-02-26T21:17:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Mark 0.1.2 in pyproject.toml","shortMessageHtmlLink":"Mark 0.1.2 in pyproject.toml"}},{"before":"06abcc2dda4699fa234cb647b8b24aac76a8a29b","after":null,"ref":"refs/tags/0.1.2","pushedAt":"2024-02-26T21:15:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"}},{"before":"4536bbb7646bc894c46d534f349b738cf82dd534","after":null,"ref":"refs/heads/mark-0.1.2","pushedAt":"2024-02-26T21:08:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"}},{"before":"922b8cab0283bdd37feb1b38fb00084e6855fa81","after":"06abcc2dda4699fa234cb647b8b24aac76a8a29b","ref":"refs/heads/master","pushedAt":"2024-02-26T21:07:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Mark 0.1.2 (#144)","shortMessageHtmlLink":"Mark 0.1.2 (#144)"}},{"before":null,"after":"4536bbb7646bc894c46d534f349b738cf82dd534","ref":"refs/heads/mark-0.1.2","pushedAt":"2024-02-26T20:45:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Mark 0.1.2","shortMessageHtmlLink":"Mark 0.1.2"}},{"before":"ff5c8a98ade70a4123fd7f7cb7f8bb7e5f221888","after":"922b8cab0283bdd37feb1b38fb00084e6855fa81","ref":"refs/heads/master","pushedAt":"2024-02-26T19:47:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ColdHeat","name":"Kevin Chung","path":"/ColdHeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/166333?s=80&v=4"},"commit":{"message":"Support remote images (#143)\n\n* support remote images in challenge deployment\r\n* add registry:// prefix to mark images as remote","shortMessageHtmlLink":"Support remote images (#143)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEr4iTGgA","startCursor":null,"endCursor":null}},"title":"Activity · CTFd/ctfcli"}