{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":788847937,"defaultBranch":"canary","name":"dokploy","ownerLogin":"Dokploy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-19T07:49:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/156882017?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717740667.0","currentOid":""},"activityList":{"items":[{"before":"449a61e20859022cf0ab02fe5a58b4ea8386334c","after":"eea00d28cdd88fa557d0bd90c3dc1a9a667c252b","ref":"refs/heads/canary","pushedAt":"2024-06-07T06:26:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"refactor(#125): don't add the registry if the login already exists","shortMessageHtmlLink":"refactor(#125): don't add the registry if the login already exists"}},{"before":"037f3ed11886410778c37fe0329cc826fe32a7e9","after":"449a61e20859022cf0ab02fe5a58b4ea8386334c","ref":"refs/heads/canary","pushedAt":"2024-06-07T06:14:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Merge branch 'main' into canary","shortMessageHtmlLink":"Merge branch 'main' into canary"}},{"before":"471802c4dab09e75fbb2a2fa763ba10a6e37cbd8","after":"037f3ed11886410778c37fe0329cc826fe32a7e9","ref":"refs/heads/canary","pushedAt":"2024-06-07T06:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"chore: bump version","shortMessageHtmlLink":"chore: bump version"}},{"before":"502ff638d6d06db85b046b60018c0ee7d6aa0ef2","after":null,"ref":"refs/heads/125-private-docker-image-with-docker-compose-issue","pushedAt":"2024-06-07T06:11:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"}},{"before":"750c12ded5d02c38d8ff8e625c3e3f38879e3952","after":"471802c4dab09e75fbb2a2fa763ba10a6e37cbd8","ref":"refs/heads/canary","pushedAt":"2024-06-07T06:11:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Merge pull request #126 from Dokploy/125-private-docker-image-with-docker-compose-issue\n\nfix(#125): Use exec async and password stnd to automatically save in …","shortMessageHtmlLink":"Merge pull request #126 from Dokploy/125-private-docker-image-with-do…"}},{"before":"750c12ded5d02c38d8ff8e625c3e3f38879e3952","after":"502ff638d6d06db85b046b60018c0ee7d6aa0ef2","ref":"refs/heads/125-private-docker-image-with-docker-compose-issue","pushedAt":"2024-06-07T06:07:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"fix(#125): Use exec async and password stnd to automatically save in .docker/config.json","shortMessageHtmlLink":"fix(#125): Use exec async and password stnd to automatically save in …"}},{"before":null,"after":"750c12ded5d02c38d8ff8e625c3e3f38879e3952","ref":"refs/heads/125-private-docker-image-with-docker-compose-issue","pushedAt":"2024-06-07T03:32:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Merge pull request #122 from Dokploy/118-toast-indicates-success-even-for-failed-deployments\n\nrefacto(#118): remove last toaster on start deployments","shortMessageHtmlLink":"Merge pull request #122 from Dokploy/118-toast-indicates-success-even…"}},{"before":"7fb34ade007f194f6ff499a01be2c978987eb02f","after":null,"ref":"refs/heads/118-toast-indicates-success-even-for-failed-deployments","pushedAt":"2024-06-06T06:13:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"}},{"before":"0c197c095b41dfbfa4691c9a6c2b2133d57f5bc1","after":"750c12ded5d02c38d8ff8e625c3e3f38879e3952","ref":"refs/heads/canary","pushedAt":"2024-06-06T06:13:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Merge pull request #122 from Dokploy/118-toast-indicates-success-even-for-failed-deployments\n\nrefacto(#118): remove last toaster on start deployments","shortMessageHtmlLink":"Merge pull request #122 from Dokploy/118-toast-indicates-success-even…"}},{"before":"0c197c095b41dfbfa4691c9a6c2b2133d57f5bc1","after":"7fb34ade007f194f6ff499a01be2c978987eb02f","ref":"refs/heads/118-toast-indicates-success-even-for-failed-deployments","pushedAt":"2024-06-06T06:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"refacto(#118): remove last toaster on start deployments","shortMessageHtmlLink":"refacto(#118): remove last toaster on start deployments"}},{"before":null,"after":"0c197c095b41dfbfa4691c9a6c2b2133d57f5bc1","ref":"refs/heads/118-toast-indicates-success-even-for-failed-deployments","pushedAt":"2024-06-06T04:50:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Merge pull request #121 from Dokploy/119-remove-none-as-protocol-option-for-ports\n\nfix(#119): remove none ports","shortMessageHtmlLink":"Merge pull request #121 from Dokploy/119-remove-none-as-protocol-opti…"}},{"before":"4cbff731d16f82d928a4dec8f425fee519f4bd86","after":null,"ref":"refs/heads/119-remove-none-as-protocol-option-for-ports","pushedAt":"2024-06-06T04:49:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"}},{"before":"113df9ae12c37095addd5484bae7e8f614adbcfc","after":"0c197c095b41dfbfa4691c9a6c2b2133d57f5bc1","ref":"refs/heads/canary","pushedAt":"2024-06-06T04:49:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Merge pull request #121 from Dokploy/119-remove-none-as-protocol-option-for-ports\n\nfix(#119): remove none ports","shortMessageHtmlLink":"Merge pull request #121 from Dokploy/119-remove-none-as-protocol-opti…"}},{"before":"113df9ae12c37095addd5484bae7e8f614adbcfc","after":"4cbff731d16f82d928a4dec8f425fee519f4bd86","ref":"refs/heads/119-remove-none-as-protocol-option-for-ports","pushedAt":"2024-06-06T04:48:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"fix(#119): remove none ports","shortMessageHtmlLink":"fix(#119): remove none ports"}},{"before":null,"after":"113df9ae12c37095addd5484bae7e8f614adbcfc","ref":"refs/heads/119-remove-none-as-protocol-option-for-ports","pushedAt":"2024-06-06T04:43:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Added New Tested Systems (#116)\n\nCo-authored-by: Mr1Blaze ","shortMessageHtmlLink":"Added New Tested Systems (#116)"}},{"before":"113df9ae12c37095addd5484bae7e8f614adbcfc","after":"b9bff95c3d1200673fcabe0aecf7d28a28e1ae25","ref":"refs/heads/57-dokploy-api-or-cli","pushedAt":"2024-06-06T04:42:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"feat: wip cli token authentication","shortMessageHtmlLink":"feat: wip cli token authentication"}},{"before":null,"after":"113df9ae12c37095addd5484bae7e8f614adbcfc","ref":"refs/heads/57-dokploy-api-or-cli","pushedAt":"2024-06-04T05:35:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Added New Tested Systems (#116)\n\nCo-authored-by: Mr1Blaze ","shortMessageHtmlLink":"Added New Tested Systems (#116)"}},{"before":"ce200185bb7fab05131d93df670c0ac429a07fd0","after":"113df9ae12c37095addd5484bae7e8f614adbcfc","ref":"refs/heads/canary","pushedAt":"2024-06-04T02:52:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Added New Tested Systems (#116)\n\nCo-authored-by: Mr1Blaze ","shortMessageHtmlLink":"Added New Tested Systems (#116)"}},{"before":"4e27d012f33fa2c688dc911656072cc0adf01fa6","after":null,"ref":"refs/heads/hot-fix/add-middleware-registry","pushedAt":"2024-06-03T05:07:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"}},{"before":"290228116aa509019b0cdac82d5a387f437e1da5","after":"7f13fd24eca0913f0c639a9b6f1e1dee71ae1f05","ref":"refs/heads/main","pushedAt":"2024-06-03T03:24:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"v0.2.0 (#117)\n\n* feat: add schema for registry and routes\r\n\r\n* feat: add docker registry upload\r\n\r\n* feat: add show cluster\r\n\r\n* refactor: set the registry url in image in case we have a registry asociated\r\n\r\n* feat: add update registry and fix the docker url markup\r\n\r\n* chore: remove --advertise-ip on swarm script\r\n\r\n* refactor: remove listen address of swarm initialize\r\n\r\n* feat: add table to show nodes and add dropdown to add manager & workers\r\n\r\n* refactor: improve interface for cluster\r\n\r\n* refactor: improve UI\r\n\r\n* feat: add experimental swarm settings\r\n\r\n* refactor: remove comments\r\n\r\n* refactor: prettify json of each setting\r\n\r\n* refactor: add interface tooltip\r\n\r\n* refactor: delete static form self registry\r\n\r\n* refactor: allow to se a empty registry\r\n\r\n* fix: remove text area warnings\r\n\r\n* feat: add network swarm json\r\n\r\n* refactor: update ui\r\n\r\n* revert: go back to swarm init config\r\n\r\n* refactor: remove initialization on server, only on setup script\r\n\r\n* Update LICENSE.MD\r\n\r\n* feat: appearance theme support system config\r\n\r\n* refactor: remove logs\r\n\r\n* fix(README-ru): hyperlink-ed docs url\r\n\r\n* feat: (#107) webhook listener filter docker events based on image tag.\r\n\r\nFixes #107\r\n\r\n* refactor: simplify comparison docker tags\r\n\r\n* refactor: remove return in res status\r\n\r\n* refactor: prevent to updates download automatically\r\n\r\n* feat: support code editor (#105)\r\n\r\n* feat: support code editor\r\n\r\n* Update codeblock\r\n\r\n* refactor: remove unused class\r\n\r\n---------\r\n\r\nCo-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>\r\n\r\n* fix: select the right image from sourcetype (#109)\r\n\r\n* chore: bump minor version\r\n\r\n* fix: add redirect to https by default (#113)\r\n\r\n* Create FUNDING.yml\r\n\r\n* Docker compose support (#111)\r\n\r\n* feat(WIP): compose implementation\r\n\r\n* feat: add volumes, networks, services name hash generate\r\n\r\n* feat: add compose config test unique\r\n\r\n* feat: add tests for each unique config\r\n\r\n* feat: implement lodash for docker compose parsing\r\n\r\n* feat: add tests for generating compose file\r\n\r\n* refactor: implement logs docker compose\r\n\r\n* refactor: composeFile set not empty\r\n\r\n* feat: implement providers for compose deployments\r\n\r\n* feat: add Files volumes to compose\r\n\r\n* feat: add stop compose button\r\n\r\n* refactor: change strategie of building compose\r\n\r\n* feat: create .env file in composepath\r\n\r\n* refactor: simplify git and github function\r\n\r\n* chore: update deps\r\n\r\n* refactor: update migrations and add badge to recognize compose type\r\n\r\n* chore: update lock yaml\r\n\r\n* refactor: use code editor\r\n\r\n* feat: add monitoring for app types\r\n\r\n* refactor: reset stats on change appName\r\n\r\n* refactor: add option to clean monitoring folder\r\n\r\n* feat: show current command that will run\r\n\r\n* feat: add prefix\r\n\r\n* fix: add missing types\r\n\r\n* refactor: add docker provider and expose by default as false\r\n\r\n* refactor: customize error page\r\n\r\n* refactor: unified deployments to be a single one\r\n\r\n* feat: add vitest to ci/cd\r\n\r\n* revert: back to initial version\r\n\r\n* refactor: add maxconcurrency vitest\r\n\r\n* refactor: add pool forks to vitest\r\n\r\n* feat: add pocketbase template\r\n\r\n* fix: update path resolution compose\r\n\r\n* removed\r\n\r\n* feat: add template pocketbase\r\n\r\n* feat: add pocketbase template\r\n\r\n* feat: add support button\r\n\r\n* feat: add plausible template\r\n\r\n* feat: add calcom template\r\n\r\n* feat: add version to each template\r\n\r\n* feat: add code editor to enviroment variables and swarm settings json\r\n\r\n* refactor: add loader when download the image\r\n\r\n* fix: use base64 to generate keys plausible\r\n\r\n* feat: add recognized domain names by enviroment compose\r\n\r\n* refactor: show alert to redeploy in each card advanced tab\r\n\r\n* refactor: add validation to prevent create compose if not have permissions\r\n\r\n* chore: add templates section to contributing\r\n\r\n* chore: add example contributing\r\n\r\n* chore: add recomendation to show variables\r\n\r\n* chore: add video to contributing templates\r\n\r\n* chore: bump version\r\n\r\n---------\r\n\r\nCo-authored-by: hehehai \r\nCo-authored-by: Bayram Tagiev \r\nCo-authored-by: Paulo Santana <30875229+hikinine@users.noreply.github.com>","shortMessageHtmlLink":"v0.2.0 (#117)"}},{"before":"ff274d4f6b5b37aa4a68992ecbec6745a7dbe08c","after":"ce200185bb7fab05131d93df670c0ac429a07fd0","ref":"refs/heads/canary","pushedAt":"2024-06-03T02:52:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"chore: bump version","shortMessageHtmlLink":"chore: bump version"}},{"before":"306f02f5cd7f0fa27f3e005353d85efa89bf6ae0","after":"ff274d4f6b5b37aa4a68992ecbec6745a7dbe08c","ref":"refs/heads/canary","pushedAt":"2024-06-03T02:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"chore: add video to contributing templates","shortMessageHtmlLink":"chore: add video to contributing templates"}},{"before":"8f9d21c0f8ab59b6b3b5eb7e95133c57f3a95cfa","after":"306f02f5cd7f0fa27f3e005353d85efa89bf6ae0","ref":"refs/heads/canary","pushedAt":"2024-06-02T22:49:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"chore: add recomendation to show variables","shortMessageHtmlLink":"chore: add recomendation to show variables"}},{"before":"032f3b1c75481aafc90fcf0823a0bebdf5c8aae1","after":null,"ref":"refs/heads/17-create-application-with-docker-compose","pushedAt":"2024-06-02T21:26:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"}},{"before":"1df6db738eba716cafb457fd2e814bdca7315c1e","after":"8f9d21c0f8ab59b6b3b5eb7e95133c57f3a95cfa","ref":"refs/heads/canary","pushedAt":"2024-06-02T21:26:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"Docker compose support (#111)\n\n* feat(WIP): compose implementation\r\n\r\n* feat: add volumes, networks, services name hash generate\r\n\r\n* feat: add compose config test unique\r\n\r\n* feat: add tests for each unique config\r\n\r\n* feat: implement lodash for docker compose parsing\r\n\r\n* feat: add tests for generating compose file\r\n\r\n* refactor: implement logs docker compose\r\n\r\n* refactor: composeFile set not empty\r\n\r\n* feat: implement providers for compose deployments\r\n\r\n* feat: add Files volumes to compose\r\n\r\n* feat: add stop compose button\r\n\r\n* refactor: change strategie of building compose\r\n\r\n* feat: create .env file in composepath\r\n\r\n* refactor: simplify git and github function\r\n\r\n* chore: update deps\r\n\r\n* refactor: update migrations and add badge to recognize compose type\r\n\r\n* chore: update lock yaml\r\n\r\n* refactor: use code editor\r\n\r\n* feat: add monitoring for app types\r\n\r\n* refactor: reset stats on change appName\r\n\r\n* refactor: add option to clean monitoring folder\r\n\r\n* feat: show current command that will run\r\n\r\n* feat: add prefix\r\n\r\n* fix: add missing types\r\n\r\n* refactor: add docker provider and expose by default as false\r\n\r\n* refactor: customize error page\r\n\r\n* refactor: unified deployments to be a single one\r\n\r\n* feat: add vitest to ci/cd\r\n\r\n* revert: back to initial version\r\n\r\n* refactor: add maxconcurrency vitest\r\n\r\n* refactor: add pool forks to vitest\r\n\r\n* feat: add pocketbase template\r\n\r\n* fix: update path resolution compose\r\n\r\n* removed\r\n\r\n* feat: add template pocketbase\r\n\r\n* feat: add pocketbase template\r\n\r\n* feat: add support button\r\n\r\n* feat: add plausible template\r\n\r\n* feat: add calcom template\r\n\r\n* feat: add version to each template\r\n\r\n* feat: add code editor to enviroment variables and swarm settings json\r\n\r\n* refactor: add loader when download the image\r\n\r\n* fix: use base64 to generate keys plausible\r\n\r\n* feat: add recognized domain names by enviroment compose\r\n\r\n* refactor: show alert to redeploy in each card advanced tab\r\n\r\n* refactor: add validation to prevent create compose if not have permissions\r\n\r\n* chore: add templates section to contributing\r\n\r\n* chore: add example contributing","shortMessageHtmlLink":"Docker compose support (#111)"}},{"before":"865f54a83cce99a56105315f23f6eb5eaaf1b047","after":"032f3b1c75481aafc90fcf0823a0bebdf5c8aae1","ref":"refs/heads/17-create-application-with-docker-compose","pushedAt":"2024-06-02T21:20:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"chore: add example contributing","shortMessageHtmlLink":"chore: add example contributing"}},{"before":"f54fff8c3cb1f289265deb09cef8af44cbc8975e","after":"865f54a83cce99a56105315f23f6eb5eaaf1b047","ref":"refs/heads/17-create-application-with-docker-compose","pushedAt":"2024-06-02T21:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"chore: add templates section to contributing","shortMessageHtmlLink":"chore: add templates section to contributing"}},{"before":"00656bed2489d350e0f52977d9c0ee6a7fa87fa0","after":"f54fff8c3cb1f289265deb09cef8af44cbc8975e","ref":"refs/heads/17-create-application-with-docker-compose","pushedAt":"2024-06-02T20:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"refactor: add validation to prevent create compose if not have permissions","shortMessageHtmlLink":"refactor: add validation to prevent create compose if not have permis…"}},{"before":"98d17f659332ea5120f43411c93a807062cd1bd1","after":"00656bed2489d350e0f52977d9c0ee6a7fa87fa0","ref":"refs/heads/17-create-application-with-docker-compose","pushedAt":"2024-06-02T20:27:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"refactor: show alert to redeploy in each card advanced tab","shortMessageHtmlLink":"refactor: show alert to redeploy in each card advanced tab"}},{"before":"38a28c90020dec5f2350bc742b8bc9fa205ccae4","after":"98d17f659332ea5120f43411c93a807062cd1bd1","ref":"refs/heads/17-create-application-with-docker-compose","pushedAt":"2024-06-02T19:36:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Siumauricio","name":"Mauricio Siu","path":"/Siumauricio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47042324?s=80&v=4"},"commit":{"message":"fix: use base64 to generate keys plausible","shortMessageHtmlLink":"fix: use base64 to generate keys plausible"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXuZKaAA","startCursor":null,"endCursor":null}},"title":"Activity · Dokploy/dokploy"}