{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":57344313,"defaultBranch":"master","name":"thelounge-docker","ownerLogin":"thelounge","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-29T01:06:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14336958?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714563384.0","currentOid":""},"activityList":{"items":[{"before":"f6b7bff937d83a0a3754062b1c51554020e3d1c6","after":"239b6f54d32bdfa7655d6f83f60087db21de1952","ref":"refs/heads/simplify","pushedAt":"2024-05-03T08:39:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brunnre8","name":"Reto","path":"/brunnre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16165454?s=80&v=4"},"commit":{"message":"feat: use the USER directive\n\nWe are currently using a custom entrypoint script.\nHowever docker has a built in volume / user approach so we can get\nrid of this custom approach altogether.\nThe benefit of this is that it just works across the stack and we don't\nneed to teach users to run it with `--user node` and such.\nFurther, using thelounge as an entrypoint means that you don't need to\nexec to a running container but can just spawn a throwaway container\n(probably with --rm) when you want to manage users etc.\n\nThis does have some limitations though if people use bind mounts.\nDocker doesn't have the ability to auto chown things\n(podman does, with the U option to -v).\n\nSo let's suggest named volumes instead (which is better anyways)\n\nExisting users should not be impacted, as the entrypoint script\ndid the permission setup for them already, so even the new container\nshould just continue to work.\n\nPeople who manually mess with the container will have to use\n--entrypoint /bin/sh or such, but they shouldn't treat containers\nlike pets, so breaking that is of no concern.","shortMessageHtmlLink":"feat: use the USER directive"}},{"before":"10e26ae9e3f16c224e37bd7c30710b8d3598abd8","after":"f6b7bff937d83a0a3754062b1c51554020e3d1c6","ref":"refs/heads/simplify","pushedAt":"2024-05-01T11:48:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brunnre8","name":"Reto","path":"/brunnre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16165454?s=80&v=4"},"commit":{"message":"use the USER directive\n\nWe are currently using a custom entrypoint script.\nHowever docker has a built in volume / user approach so we can get\nrid of this custom approach altogether.\nThe benefit of this is that it just works across the stack and we don't\nneed to teach users to run it with `--user node` and such.\nFurther, using thelounge as an entrypoint means that you don't need to\nexec to a running container but can just spawn a throwaway container\n(probably with --rm) when you want to manage users etc.\n\nThis does have some limitations though if people use bind mounts.\nDocker doesn't have the ability to auto chown things\n(podman does, with the U option to -v).\n\nSo let's suggest named volumes instead (which is better anyways)\n\nExisting users should not be impacted, as the entrypoint script\ndid the permission setup for them already, so even the new container\nshould just continue to work.\n\nPeople who manually mess with the container will have to use\n--entrypoint /bin/sh or such, but they shouldn't treat containers\nlike pets, so breaking that is of no concern.","shortMessageHtmlLink":"use the USER directive"}},{"before":null,"after":"10e26ae9e3f16c224e37bd7c30710b8d3598abd8","ref":"refs/heads/simplify","pushedAt":"2024-05-01T11:36:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brunnre8","name":"Reto","path":"/brunnre8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16165454?s=80&v=4"},"commit":{"message":"use the USER directive\n\nWe are currently using a custom entrypoint script.\nHowever docker has a built in volume / user approach so we can get\nrid of this custom approach altogether.\nThe benefit of this is that it just works across the stack and we don't\nneed to teach users to run it with `--user node` and such.\nFurther, using thelounge as an entrypoint means that you don't need to\nexec to a running container but can just spawn a throwaway container\n(probably with --rm) when you want to manage users etc.\n\nThis does have some limitations though if people use bind mounts.\nDocker doesn't have the ability to auto chown things\n(podman does, with the U option to -v).\n\nSo let's suggest named volumes instead (which is better anyways)\n\nExisting users should not be impacted, as the entrypoint script\ndid the permission setup for them already, so even the new container\nshould just continue to work.\n\nPeople who manually mess with the container will have to use\n--entrypoint /bin/sh or such, but they shouldn't treat containers\nlike pets, so breaking that is of no concern.","shortMessageHtmlLink":"use the USER directive"}},{"before":"cafbfb862b47785d88c7e2472963ae32c24756d5","after":null,"ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2024-04-06T18:45:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"}},{"before":"e580387da46b66bffb7dd8770c583c7a411e852a","after":"30c6ed3261cbb0db599bbecb5adae75bfdabd8d7","ref":"refs/heads/master","pushedAt":"2024-04-06T18:45:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore(master): release 4.4.3 (#186)","shortMessageHtmlLink":"chore(master): release 4.4.3 (#186)"}},{"before":"e580387da46b66bffb7dd8770c583c7a411e852a","after":"cafbfb862b47785d88c7e2472963ae32c24756d5","ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2024-04-06T18:02:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williambotman","name":"williambotman[bot]","path":"/williambotman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107473453?s=80&v=4"},"commit":{"message":"chore(master): release 4.4.3","shortMessageHtmlLink":"chore(master): release 4.4.3"}},{"before":null,"after":"e580387da46b66bffb7dd8770c583c7a411e852a","ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2024-04-06T18:02:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williambotman","name":"williambotman[bot]","path":"/williambotman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107473453?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.3 (#183)\n\nRelease-As: 4.4.3\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.3 (#183)"}},{"before":"e9ed952c37f4ede21cf8f9598fef81e697f033a9","after":null,"ref":"refs/heads/renovate/thelounge-4.x","pushedAt":"2024-04-06T18:01:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"418fad2d5848c89435a49ef8f244fee1012e5d25","after":"e580387da46b66bffb7dd8770c583c7a411e852a","ref":"refs/heads/master","pushedAt":"2024-04-06T18:01:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.3 (#183)\n\nRelease-As: 4.4.3\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.3 (#183)"}},{"before":"33db894ffc8cf774052a646860c3d0acd7aae66a","after":"e9ed952c37f4ede21cf8f9598fef81e697f033a9","ref":"refs/heads/renovate/thelounge-4.x","pushedAt":"2024-04-06T17:48:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.3\n\nRelease-As: 4.4.3","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.3"}},{"before":"329933f5a60953ba5d4f678357e4ab0606c4644f","after":null,"ref":"refs/heads/chore/pin-node18","pushedAt":"2024-04-06T17:48:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"}},{"before":"62b901b9eec7e74e6d07372644130be322cf4587","after":"418fad2d5848c89435a49ef8f244fee1012e5d25","ref":"refs/heads/master","pushedAt":"2024-04-06T17:47:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore: pin Node to v18 (#185)\n\nQEMU is unable to build the image on linux/arm/v7 on the latest LTS\r\n(v20). Seemingly related to https://gitlab.com/qemu-project/qemu/-/issues/1729.","shortMessageHtmlLink":"chore: pin Node to v18 (#185)"}},{"before":null,"after":"329933f5a60953ba5d4f678357e4ab0606c4644f","ref":"refs/heads/chore/pin-node18","pushedAt":"2024-04-06T17:29:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore: pin Node to v18\n\nQEMU is unable to build the image on linux/arm/v7 on the latest LTS\n(v20). Seemingly related to https://gitlab.com/qemu-project/qemu/-/issues/1729.","shortMessageHtmlLink":"chore: pin Node to v18"}},{"before":"e08a2f1b38b03c7107f46aa357d89488663e079e","after":"33db894ffc8cf774052a646860c3d0acd7aae66a","ref":"refs/heads/renovate/thelounge-4.x","pushedAt":"2024-04-06T16:30:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.3\n\nRelease-As: 4.4.3","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.3"}},{"before":"2f1c3ec360641cb322e3b859c84866c9e379461b","after":null,"ref":"refs/heads/chore/bump-workflow-deps","pushedAt":"2024-04-06T16:30:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"}},{"before":"916350a0e084bc8244b4ece0a3235e16f56e1327","after":"62b901b9eec7e74e6d07372644130be322cf4587","ref":"refs/heads/master","pushedAt":"2024-04-06T16:30:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore(ci): update dependencies (#184)","shortMessageHtmlLink":"chore(ci): update dependencies (#184)"}},{"before":"f22f679a692ca0970637ac6a44cc771c8307868f","after":"2f1c3ec360641cb322e3b859c84866c9e379461b","ref":"refs/heads/chore/bump-workflow-deps","pushedAt":"2024-04-06T16:29:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore(workflow): update dependencies","shortMessageHtmlLink":"chore(workflow): update dependencies"}},{"before":null,"after":"f22f679a692ca0970637ac6a44cc771c8307868f","ref":"refs/heads/chore/bump-workflow-deps","pushedAt":"2024-04-06T16:28:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore(workflow): update dependencies","shortMessageHtmlLink":"chore(workflow): update dependencies"}},{"before":null,"after":"e08a2f1b38b03c7107f46aa357d89488663e079e","ref":"refs/heads/renovate/thelounge-4.x","pushedAt":"2024-04-06T13:42:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.3\n\nRelease-As: 4.4.3","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.3"}},{"before":"66adbe1d96c94903bf000295e347aa6771eec06d","after":null,"ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2023-06-18T15:12:49.100Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"}},{"before":"75c03dd2d10db4806bc5881a2555d8fb7eff516e","after":"916350a0e084bc8244b4ece0a3235e16f56e1327","ref":"refs/heads/master","pushedAt":"2023-06-18T15:12:47.698Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore(master): release 4.4.1 (#178)","shortMessageHtmlLink":"chore(master): release 4.4.1 (#178)"}},{"before":"34ee4219524b8a0ebdc9f25906a4246699ddd867","after":"66adbe1d96c94903bf000295e347aa6771eec06d","ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2023-06-18T15:11:46.206Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"williambotman","name":"williambotman[bot]","path":"/williambotman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107473453?s=80&v=4"},"commit":{"message":"chore(master): release 4.4.1","shortMessageHtmlLink":"chore(master): release 4.4.1"}},{"before":"ca61267556e2f3663b290ed61f635c07ecd25b62","after":"75c03dd2d10db4806bc5881a2555d8fb7eff516e","ref":"refs/heads/master","pushedAt":"2023-06-18T15:11:09.449Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"fix(release-please): use custom token (#175)\n\nThis fixes issues where the default bot account associated with the\r\ndefault `secrets.GITHUB_TOKEN` is unable to trigger other workflows.\r\n\r\nAlso disable automerge due to how release-please works (it creates a PR\r\nimmediately as soon as there are new commits in master).","shortMessageHtmlLink":"fix(release-please): use custom token (#175)"}},{"before":"ca61267556e2f3663b290ed61f635c07ecd25b62","after":"34ee4219524b8a0ebdc9f25906a4246699ddd867","ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2023-06-18T11:14:29.805Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 4.4.1","shortMessageHtmlLink":"chore(master): release 4.4.1"}},{"before":null,"after":"ca61267556e2f3663b290ed61f635c07ecd25b62","ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2023-06-18T11:14:28.622Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.1 (#176)\n\nRelease-As: 4.4.1\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.1 (#176)"}},{"before":"cbc2fa0570d91f762d0b18be31b58f76f5d40547","after":null,"ref":"refs/heads/renovate/thelounge-4.x","pushedAt":"2023-06-18T11:13:59.849Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"8c34c7afe96af1e89934862ff87875ab529a96fc","after":"ca61267556e2f3663b290ed61f635c07ecd25b62","ref":"refs/heads/master","pushedAt":"2023-06-18T11:13:58.139Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.1 (#176)\n\nRelease-As: 4.4.1\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.1 (#176)"}},{"before":null,"after":"cbc2fa0570d91f762d0b18be31b58f76f5d40547","ref":"refs/heads/renovate/thelounge-4.x","pushedAt":"2023-06-18T10:58:24.271Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency thelounge to v4.4.1\n\nRelease-As: 4.4.1","shortMessageHtmlLink":"chore(deps): update dependency thelounge to v4.4.1"}},{"before":"2086f7135b1a13dfb25e699b6b46ba1e5969a506","after":null,"ref":"refs/heads/release-please--branches--master--components--thelounge-docker","pushedAt":"2023-06-01T19:29:01.987Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"}},{"before":"abb97f49284efe06e05244d6c3401089126c8190","after":"8c34c7afe96af1e89934862ff87875ab529a96fc","ref":"refs/heads/master","pushedAt":"2023-06-01T19:29:00.552Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"williamboman","name":"William Boman","path":"/williamboman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6705160?s=80&v=4"},"commit":{"message":"chore(master): release 4.4.1-rc.2 (#174)\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(master): release 4.4.1-rc.2 (#174)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wM1QwODozOTo0OC4wMDAwMDBazwAAAARAjwU5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wM1QwODozOTo0OC4wMDAwMDBazwAAAARAjwU5","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wMVQxOToyOTowMC41NTI4MzRazwAAAAM49_3u"}},"title":"Activity ยท thelounge/thelounge-docker"}