{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16717528,"defaultBranch":"develop","name":"web-languageforge","ownerLogin":"sillsdev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-02-11T03:04:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1095739?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720421282.0","currentOid":""},"activityList":{"items":[{"before":"32d3b6618d07163b371674833dabe6ee4eff8de5","after":null,"ref":"refs/heads/chore/removeOldWorkflow","pushedAt":"2024-07-08T06:48:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"}},{"before":"c66a83e33c965ab676f0d519750f31a19adbc272","after":"f2cd9a8f039019727301989726329b136de9d3c0","ref":"refs/heads/develop","pushedAt":"2024-07-08T06:48:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"remove old project board workflow (#1831)\n\nThis workflow is no longer necessary, now that GH implemented the workflow GUI which supports auto-adding issues to projects","shortMessageHtmlLink":"remove old project board workflow (#1831)"}},{"before":null,"after":"32d3b6618d07163b371674833dabe6ee4eff8de5","ref":"refs/heads/chore/removeOldWorkflow","pushedAt":"2024-07-05T03:30:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"remove old project board workflow\n\nThis workflow is no longer necessary, now that GH implemented the workflow GUI which supports auto-adding issues to projects","shortMessageHtmlLink":"remove old project board workflow"}},{"before":"7556efd59c885bd653076a68134443726a4b3ab7","after":"a892d98879675b1854d657de29c0fb02c79f9385","ref":"refs/heads/master","pushedAt":"2024-07-05T03:13:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"Merge branch 'develop'","shortMessageHtmlLink":"Merge branch 'develop'"}},{"before":"ea588fa50033674e1a51898e15c9b1e68820abad","after":null,"ref":"refs/heads/removeUnusedImages","pushedAt":"2024-07-04T09:03:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"}},{"before":"dd121c13094d17b092f47e191b0daf4f3d0b9227","after":"c66a83e33c965ab676f0d519750f31a19adbc272","ref":"refs/heads/develop","pushedAt":"2024-07-04T09:03:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"remove unused images not referenced anywhere (#1829)","shortMessageHtmlLink":"remove unused images not referenced anywhere (#1829)"}},{"before":"89b5b82635101c625498fa475aa23744deb7e077","after":null,"ref":"refs/heads/updateLogo","pushedAt":"2024-07-04T09:02:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"}},{"before":"b595e67f2543be77c4ba8ec5acc2f4efd53a6c9f","after":"dd121c13094d17b092f47e191b0daf4f3d0b9227","ref":"refs/heads/develop","pushedAt":"2024-07-04T09:02:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"update SIL logo (#1828)\n\nAlso update Payap logo href to Linguistics Institute","shortMessageHtmlLink":"update SIL logo (#1828)"}},{"before":"eb0fed1378194d41c9834735c4d764408133d0f6","after":null,"ref":"refs/heads/chore/deployment-sets-mongo-auth-on-startup","pushedAt":"2024-07-04T03:03:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"}},{"before":"6536bb57f5b6d6c6ca257ddd815c29339fd275bb","after":"b595e67f2543be77c4ba8ec5acc2f4efd53a6c9f","ref":"refs/heads/develop","pushedAt":"2024-07-04T03:03:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"Kubernetes deployment now requires Mongo auth (#1826)\n\nThe MONGO_INITDB_ROOT_USERNAME and MONGO_INITDB_ROOT_PASSWORD variables,\r\nif they exist when the MongoDB container is started up, will be used to\r\ntell MongoDB to start in auth-required mode. If there is an existing\r\ndatabase then the value of these env vars doesn't matter and the\r\nusernames and passwords from the existing database will be used instead,\r\nbut if the database is empty then these two env vars are used to set up\r\nan initial administrator account that can access and change anything,\r\nand the DB setup scripts are then expected to create any other required\r\nusers. Since we now have authentication defined in Mongo, we can turn\r\nthis on by default and everything will continue to work.\r\n\r\nThis has already been done manually (via the Rancher control panel) on staging and production; this PR simply adds the required environment variables to the depoyment file so that if anyone runs make deploy-staging or make deploy-prod in the future, the deployment will not remove those environment variables.","shortMessageHtmlLink":"Kubernetes deployment now requires Mongo auth (#1826)"}},{"before":"53482d6c469652c75a046cc3a88b4decc7e5213c","after":"89b5b82635101c625498fa475aa23744deb7e077","ref":"refs/heads/updateLogo","pushedAt":"2024-07-04T02:31:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"update SIL logo\n\nAlso update Payap logo href to Linguistics Institute","shortMessageHtmlLink":"update SIL logo"}},{"before":null,"after":"53482d6c469652c75a046cc3a88b4decc7e5213c","ref":"refs/heads/updateLogo","pushedAt":"2024-07-04T02:24:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"update SIL logo\n\nAlso update Payap logo href to Linguistics Institute","shortMessageHtmlLink":"update SIL logo"}},{"before":null,"after":"ea588fa50033674e1a51898e15c9b1e68820abad","ref":"refs/heads/removeUnusedImages","pushedAt":"2024-07-04T02:10:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"remove unused images not referenced anywhere","shortMessageHtmlLink":"remove unused images not referenced anywhere"}},{"before":null,"after":"eb0fed1378194d41c9834735c4d764408133d0f6","ref":"refs/heads/chore/deployment-sets-mongo-auth-on-startup","pushedAt":"2024-06-27T10:03:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Kubernetes deployment now requires Mongo auth\n\nThe MONGO_INITDB_ROOT_USERNAME and MONGO_INITDB_ROOT_PASSWORD variables,\nif they exist when the MongoDB container is started up, will be used to\ntell MongoDB to start in auth-required mode. If there is an existing\ndatabase then the value of these env vars doesn't matter and the\nusernames and passwords from the existing database will be used instead,\nbut if the database is empty then these two env vars are used to set up\nan initial administrator account that can access and change anything,\nand the DB setup scripts are then expected to create any other required\nusers. Since we now have authentication defined in Mongo, we can turn\nthis on by default and everything will continue to work.","shortMessageHtmlLink":"Kubernetes deployment now requires Mongo auth"}},{"before":"1654c1a7664cca5e694aed94bfd8aea593821859","after":"6536bb57f5b6d6c6ca257ddd815c29339fd275bb","ref":"refs/heads/develop","pushedAt":"2024-06-27T09:27:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Update version numbers for latest deployment","shortMessageHtmlLink":"Update version numbers for latest deployment"}},{"before":"e4aef2c055aa90d8a3149f90847602f2160975fd","after":"e2cfb4053a3d69e2958786cc1b93b169de827a90","ref":"refs/heads/lighthouse-recs","pushedAt":"2024-06-27T09:09:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"add description and theme-color meta tags","shortMessageHtmlLink":"add description and theme-color meta tags"}},{"before":"162daa92450e6823a4931ec9de6465110f0a2b10","after":"e4aef2c055aa90d8a3149f90847602f2160975fd","ref":"refs/heads/lighthouse-recs","pushedAt":"2024-06-27T09:05:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"add description and theme-color meta tags","shortMessageHtmlLink":"add description and theme-color meta tags"}},{"before":"e240baa7fb8e1266ea17dd8cba19af22383d5f8f","after":"7556efd59c885bd653076a68134443726a4b3ab7","ref":"refs/heads/master","pushedAt":"2024-06-27T08:04:49.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"Merge branch 'develop'","shortMessageHtmlLink":"Merge branch 'develop'"}},{"before":"8f48978b96789b7cba0b6f738b76ef7d1498c939","after":null,"ref":"refs/heads/chore/bump-lfmerge-version","pushedAt":"2024-06-27T07:17:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"}},{"before":"97e3f375a1524d956f4f5636e0189bb32b0e804f","after":"1654c1a7664cca5e694aed94bfd8aea593821859","ref":"refs/heads/develop","pushedAt":"2024-06-27T07:17:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Use release version of LfMerge (#1825)\n\nThe release version is identical to the alpha version that was being\r\nused previously, except for the version number marking it as tested.","shortMessageHtmlLink":"Use release version of LfMerge (#1825)"}},{"before":"8209600b2460243d981f92582274b2f597fdce2d","after":"162daa92450e6823a4931ec9de6465110f0a2b10","ref":"refs/heads/lighthouse-recs","pushedAt":"2024-06-25T08:59:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"remove jquery, cache files, add references, robots.txt, and sourcemaps","shortMessageHtmlLink":"remove jquery, cache files, add references, robots.txt, and sourcemaps"}},{"before":null,"after":"8f48978b96789b7cba0b6f738b76ef7d1498c939","ref":"refs/heads/chore/bump-lfmerge-version","pushedAt":"2024-06-21T08:40:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Use release version of LfMerge\n\nThe release version is identical to the alpha version that was being\nused previously, except for the version number marking it as tested.","shortMessageHtmlLink":"Use release version of LfMerge"}},{"before":"1e3ced21865a8614e747599303306c3cd00d2a38","after":null,"ref":"refs/heads/feat/backup-projects-to-local-mongodb","pushedAt":"2024-06-14T07:04:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"}},{"before":"037646b95e1ab09010b645013898a91440675142","after":"97e3f375a1524d956f4f5636e0189bb32b0e804f","ref":"refs/heads/develop","pushedAt":"2024-06-14T07:04:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Node script to copy projects from staging or prod (#1816)\n\n* Node script to copy projects from staging or prod\r\n\r\nOften fails to copy assets because `kubectl cp` or `kubectl exec tar`\r\nget cut off partway through, but that should go away once Kubernetes\r\nversion 1.30 is released.\r\n\r\n* Fetch project assets with rsync and retry failures\r\n\r\nThis should ensure that the project assets eventually get copied over to\r\nthe local Docker setup even under conditions where `kubectl exec` is\r\nflaky and fails every couple of minutes.\r\n\r\n* Only set up rsync if needed\r\n\r\nThis will save a bit of time when kubectl cp is being reliable\r\n\r\n* Only include assets that are really there\r\n\r\nBefore including pictures and audio in the tarball, make sure they're\r\nreally there, and skip them if they are a broken symlink.\r\n\r\n* Make backup script slightly more cross-platform\r\n\r\nWindows has issues with single-quotes for quoting command-line params,\r\nbut thankfully Linux handles double-quotes correctly in all the places I\r\nused single-quotes, so we'll just switch to double-quotes everywhere.\r\n\r\n* Clean up assets tarball when done\r\n\r\nAlso use pod name instead of deploy/app since not every user account has\r\naccess to deploy objects, at least on production\r\n\r\n* Rewrite path, to workaround kubectl interpreting Windows drive letter as pod name\r\n\r\n---------\r\n\r\nCo-authored-by: Tim Haasdyk ","shortMessageHtmlLink":"Node script to copy projects from staging or prod (#1816)"}},{"before":"45d82949f933077d72ce0bec8e2d61200334fd76","after":"1e3ced21865a8614e747599303306c3cd00d2a38","ref":"refs/heads/feat/backup-projects-to-local-mongodb","pushedAt":"2024-06-12T09:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"myieye","name":"Tim Haasdyk","path":"/myieye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12587509?s=80&v=4"},"commit":{"message":"Rewrite path, to workaround kubectl interpreting Windows drive letter as pod name","shortMessageHtmlLink":"Rewrite path, to workaround kubectl interpreting Windows drive letter…"}},{"before":"b22a0dde2bd078ce658e6afdf1479d6d1d25cb13","after":"45d82949f933077d72ce0bec8e2d61200334fd76","ref":"refs/heads/feat/backup-projects-to-local-mongodb","pushedAt":"2024-06-12T09:15:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Add note re drive letter bug in kubectl cp","shortMessageHtmlLink":"Add note re drive letter bug in kubectl cp"}},{"before":"d1aae7bc449954cfc72233238d23578eb4635fd6","after":"b22a0dde2bd078ce658e6afdf1479d6d1d25cb13","ref":"refs/heads/feat/backup-projects-to-local-mongodb","pushedAt":"2024-06-12T09:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Clean up assets tarball when done\n\nAlso use pod name instead of deploy/app since not every user account has\naccess to deploy objects, at least on production","shortMessageHtmlLink":"Clean up assets tarball when done"}},{"before":"02a1e51b3061eaaf813820a548b22e9c2e0db72a","after":null,"ref":"refs/heads/chore/docker-compose-production-merge","pushedAt":"2024-06-12T04:17:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"}},{"before":"38ec04419e5abd4472e38146cd6a94d581b6b2c2","after":"037646b95e1ab09010b645013898a91440675142","ref":"refs/heads/develop","pushedAt":"2024-06-12T04:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Add docker-compose merge file for production build (#1822)\n\n* Add docker-compose merge file for production build\r\n\r\nThis will allow the default docker-compose.yml file to build the\r\ndevelopment build, but allow passing an extra `-f` flag to docker\r\ncompose in order to build the production build instead.\r\n\r\n* Remove redundant build-arg parameter in CI\r\n\r\nThe docker-compose.production.yml file already defines the ENVIRONMENT\r\nbuild arg (and env var) everywhere required, so the command-line arg to\r\ndocker compose is now redundant.","shortMessageHtmlLink":"Add docker-compose merge file for production build (#1822)"}},{"before":"04a3201fa7a8de6907db030375e59096c454fa6b","after":"d1aae7bc449954cfc72233238d23578eb4635fd6","ref":"refs/heads/feat/backup-projects-to-local-mongodb","pushedAt":"2024-06-11T09:43:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Explain how to select prod if CLI arg missing","shortMessageHtmlLink":"Explain how to select prod if CLI arg missing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeUQSGAA","startCursor":null,"endCursor":null}},"title":"Activity · sillsdev/web-languageforge"}