{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3507455,"defaultBranch":"master","name":"lila","ownerLogin":"lichess-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-02-21T19:46:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16491637?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724237628.0","currentOid":""},"activityList":{"items":[{"before":"bb57cbd0de1de6161e932f9b44a7d21c6ca04c3d","after":"abe63db234331560c32d55e41ac5a07d7f9c5eca","ref":"refs/heads/master","pushedAt":"2024-08-24T17:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"further refactor the video player","shortMessageHtmlLink":"further refactor the video player"}},{"before":"076431b42f7a28492c35f2265766dfd2213a1040","after":"bb57cbd0de1de6161e932f9b44a7d21c6ca04c3d","ref":"refs/heads/master","pushedAt":"2024-08-24T16:15:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"refactor ui broadcast video player","shortMessageHtmlLink":"refactor ui broadcast video player"}},{"before":"f0460082d6d4a03c96359e1bb608b9cab1d56b43","after":"076431b42f7a28492c35f2265766dfd2213a1040","ref":"refs/heads/master","pushedAt":"2024-08-24T16:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"broadcast video: remove ?nonce=random which idk what it's for","shortMessageHtmlLink":"broadcast video: remove ?nonce=random which idk what it's for"}},{"before":"02ac57c4584b89a0df8f343f34074c0135c2d2b4","after":"f0460082d6d4a03c96359e1bb608b9cab1d56b43","ref":"refs/heads/master","pushedAt":"2024-08-24T12:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"broadcast fetch auto-finish tweak","shortMessageHtmlLink":"broadcast fetch auto-finish tweak"}},{"before":"65e6dd88e99cfa0068bc790a4518a6edb3513f54","after":"02ac57c4584b89a0df8f343f34074c0135c2d2b4","ref":"refs/heads/master","pushedAt":"2024-08-24T11:37:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"fix broadcast player screen without fide id","shortMessageHtmlLink":"fix broadcast player screen without fide id"}},{"before":"58704843c10cf1ef9782552adca43047a86604cc","after":"05c26a71f73389d19d9f2db89f8c59ac59dbaa20","ref":"refs/heads/l10n_master","pushedAt":"2024-08-24T09:31:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"New translations: features.xml (Galician)","shortMessageHtmlLink":"New translations: features.xml (Galician)"}},{"before":"2977cf1befd9d80b0dde66bcc6de757ba1a69abe","after":"65e6dd88e99cfa0068bc790a4518a6edb3513f54","ref":"refs/heads/master","pushedAt":"2024-08-24T06:17:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #15950 from ChaseNelson/fix-js-study-topic-null-err\n\nFix /study/topic error when not logged in","shortMessageHtmlLink":"Merge pull request #15950 from ChaseNelson/fix-js-study-topic-null-err"}},{"before":"59095410cbc26c9eff75f3b03dd40424eeadda5c","after":"2977cf1befd9d80b0dde66bcc6de757ba1a69abe","ref":"refs/heads/master","pushedAt":"2024-08-24T06:16:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #15951 from fitztrev/sound-debug\n\nFix sounds debug page","shortMessageHtmlLink":"Merge pull request #15951 from fitztrev/sound-debug"}},{"before":"8dd22bbc2725355c1c2866fde733c9f89fdfbb0a","after":"59095410cbc26c9eff75f3b03dd40424eeadda5c","ref":"refs/heads/master","pushedAt":"2024-08-24T06:13:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #15952 from brollin/learn-console-error-fix\n\nui/learn: Do not initialize level if navigating to level map","shortMessageHtmlLink":"Merge pull request #15952 from brollin/learn-console-error-fix"}},{"before":"53e3e1d85e690cc843a5e22c50459c4a8242e5ce","after":"8dd22bbc2725355c1c2866fde733c9f89fdfbb0a","ref":"refs/heads/master","pushedAt":"2024-08-23T21:24:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fitztrev","name":"Trevor Fitzgerald","path":"/fitztrev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271432?s=80&v=4"},"commit":{"message":"remove redundant 'undefined'","shortMessageHtmlLink":"remove redundant 'undefined'"}},{"before":"769f8a25f23bd928ba9a38ecb1886a7e71e229d2","after":"53e3e1d85e690cc843a5e22c50459c4a8242e5ce","ref":"refs/heads/master","pushedAt":"2024-08-23T16:46:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #15947 from fitztrev/upgrade-prettier\n\nUpgrade prettier","shortMessageHtmlLink":"Merge pull request #15947 from fitztrev/upgrade-prettier"}},{"before":"1e8ed58f43ba1b568a4e4ad46883ec59e6e2fb46","after":"769f8a25f23bd928ba9a38ecb1886a7e71e229d2","ref":"refs/heads/master","pushedAt":"2024-08-23T15:52:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lenguyenthanh","name":"Thanh Le","path":"/lenguyenthanh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/437967?s=80&v=4"},"commit":{"message":"Merge pull request #15948 from scala-steward/update/kittens-3.4.0\n\nUpdate kittens to 3.4.0","shortMessageHtmlLink":"Merge pull request #15948 from scala-steward/update/kittens-3.4.0"}},{"before":"38dc4ceee7f4c1867703dd5fc3f8015631974a04","after":"1e8ed58f43ba1b568a4e4ad46883ec59e6e2fb46","ref":"refs/heads/master","pushedAt":"2024-08-23T12:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fitztrev","name":"Trevor Fitzgerald","path":"/fitztrev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271432?s=80&v=4"},"commit":{"message":"remove duplicate type from union","shortMessageHtmlLink":"remove duplicate type from union"}},{"before":"29732ed10b86be9c60e33988685d515ad2fd9a23","after":"38dc4ceee7f4c1867703dd5fc3f8015631974a04","ref":"refs/heads/master","pushedAt":"2024-08-23T12:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"/patron donor list infinite scroll\n\nrequires periodic db denormalization:\n\n```js\n// denormalizes the patron total donation\n// to display a full list of donors on /patron\n\n// if !full, only denormalizes the users who have donated in the last period\n// we do full once a day around 3am to catch closed accounts\nconst full = new Date().getHours() === 3;\n\nconst period = 1000 * 60 * 10;\n\nconst userSelect = full ? [] : [\n {\n $match: {\n userId: {\n $in:\n (db.plan_charge.aggregate([\n { $match: { userId: { $exists: 1 }, date: { $gt: new Date(Date.now() - period * 1.1) } } },\n { $group: { _id: null, users: { $addToSet: '$userId' } } }\n ]).next() || {}).users || []\n }\n }\n }];\n\nprint(full ? 'Full denormalization' : `Denormalizing ${userSelect[0].$match.userId.$in.length} users`);\n\ndb.plan_charge.aggregate([\n ...userSelect,\n { $group: { _id: '$userId', a: { $sum: '$usd' } } },\n {\n $lookup: {\n from: 'user4',\n as: 'user',\n let: { id: '$_id' },\n pipeline: [\n {\n $match: {\n $expr: {\n $and: [\n { $eq: ['$_id', '$$id'] },\n ]\n }\n }\n },\n { $project: { _id: 0, enabled: 1 } }\n ]\n }\n },\n { $unwind: '$user' },\n {\n $lookup: {\n from: 'plan_patron',\n as: 'patron',\n localField: '_id',\n foreignField: '_id',\n }\n },\n { $unwind: '$patron' },\n {\n $addFields: {\n score: { $cond: ['$user.enabled', { $toInt: '$a' }, null] },\n }\n },\n {\n $match: {\n $expr: { $ne: [\"$score\", \"$patron.score\"] }\n }\n },\n { $project: { _id: 1, score: 1 } },\n]).forEach(x => {\n print(x._id, x.score);\n db.plan_patron.updateOne({ _id: x._id }, { $set: { score: x.score } });\n});\n```","shortMessageHtmlLink":"/patron donor list infinite scroll"}},{"before":"c1fea88f53de918e03a9326f987e54c18c8cb9ff","after":"29732ed10b86be9c60e33988685d515ad2fd9a23","ref":"refs/heads/master","pushedAt":"2024-08-23T10:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"fix moving forum topic to a categ with same topic slug - closes #15683","shortMessageHtmlLink":"fix moving forum topic to a categ with same topic slug - closes #15683"}},{"before":"054244bf752d0c19c333df3eabe3244cc7ad9978","after":"c1fea88f53de918e03a9326f987e54c18c8cb9ff","ref":"refs/heads/master","pushedAt":"2024-08-23T07:38:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"fix default values in new broadcast tournament form - closes #15946","shortMessageHtmlLink":"fix default values in new broadcast tournament form - closes #15946"}},{"before":"744104454d056f8669fa7f9f75666985dd38bc67","after":"054244bf752d0c19c333df3eabe3244cc7ad9978","ref":"refs/heads/master","pushedAt":"2024-08-22T18:40:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"fix disable autoplay of broadcast twitch streams","shortMessageHtmlLink":"fix disable autoplay of broadcast twitch streams"}},{"before":"4692d447c96a49df2de099815449a70541c4d813","after":"58704843c10cf1ef9782552adca43047a86604cc","ref":"refs/heads/l10n_master","pushedAt":"2024-08-22T14:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"New translations: features.xml (Italian)","shortMessageHtmlLink":"New translations: features.xml (Italian)"}},{"before":"9fbacd8960f80190035a2df423ffc54fb6110eb2","after":"744104454d056f8669fa7f9f75666985dd38bc67","ref":"refs/heads/master","pushedAt":"2024-08-22T14:14:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:lichess-org/lila","shortMessageHtmlLink":"Merge branch 'master' of github.com:lichess-org/lila"}},{"before":"788a746385bf69f8f240f0e4c207bb76df5ff48b","after":"9fbacd8960f80190035a2df423ffc54fb6110eb2","ref":"refs/heads/master","pushedAt":"2024-08-22T13:07:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"Merge pull request #15938 from SergioGlorias/patch-37\n\ncomplete remove libra","shortMessageHtmlLink":"Merge pull request #15938 from SergioGlorias/patch-37"}},{"before":"e8ed70298d4fdc45bd64ad7ec4fb511ef42437b7","after":"788a746385bf69f8f240f0e4c207bb76df5ff48b","ref":"refs/heads/master","pushedAt":"2024-08-22T10:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"set cloned broadcast to private","shortMessageHtmlLink":"set cloned broadcast to private"}},{"before":"29c16ebb9b4f4ef6ae01734eedc3b2ae79cac57b","after":"e8ed70298d4fdc45bd64ad7ec4fb511ef42437b7","ref":"refs/heads/master","pushedAt":"2024-08-22T09:58:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"broadcast push: apply team updates","shortMessageHtmlLink":"broadcast push: apply team updates"}},{"before":"680036b424505f5f8132c219d778f4bc14b9ec35","after":"4692d447c96a49df2de099815449a70541c4d813","ref":"refs/heads/l10n_master","pushedAt":"2024-08-21T14:18:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"New translations: arena.xml (Indonesian)","shortMessageHtmlLink":"New translations: arena.xml (Indonesian)"}},{"before":"3136b9c792429213822e90bf3cd45922268836aa","after":"680036b424505f5f8132c219d778f4bc14b9ec35","ref":"refs/heads/l10n_master","pushedAt":"2024-08-21T14:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"New translations: site.xml (Indonesian)","shortMessageHtmlLink":"New translations: site.xml (Indonesian)"}},{"before":"ceed50c35a87e15572108bc2dbdd9f7a51f5b215","after":"3136b9c792429213822e90bf3cd45922268836aa","ref":"refs/heads/l10n_master","pushedAt":"2024-08-21T12:54:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"New translations: study.xml (Chinese Traditional)","shortMessageHtmlLink":"New translations: study.xml (Chinese Traditional)"}},{"before":"29c16ebb9b4f4ef6ae01734eedc3b2ae79cac57b","after":"ceed50c35a87e15572108bc2dbdd9f7a51f5b215","ref":"refs/heads/l10n_master","pushedAt":"2024-08-21T10:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"New translations: site.xml (Italian)","shortMessageHtmlLink":"New translations: site.xml (Italian)"}},{"before":null,"after":"29c16ebb9b4f4ef6ae01734eedc3b2ae79cac57b","ref":"refs/heads/l10n_master","pushedAt":"2024-08-21T10:53:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"remove unused libra piece files\n\nthe piece set was deactivated 5 years ago\nhttps://github.com/lichess-org/lila/commit/39fe51ecc53b9f1e574d61fbef8e376b3eef416d\n\ncloses #15936","shortMessageHtmlLink":"remove unused libra piece files"}},{"before":"49ecb812b111d24dca041e47c3ddc08a53a03449","after":"29c16ebb9b4f4ef6ae01734eedc3b2ae79cac57b","ref":"refs/heads/master","pushedAt":"2024-08-21T09:58:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"remove unused libra piece files\n\nthe piece set was deactivated 5 years ago\nhttps://github.com/lichess-org/lila/commit/39fe51ecc53b9f1e574d61fbef8e376b3eef416d\n\ncloses #15936","shortMessageHtmlLink":"remove unused libra piece files"}},{"before":"5696f294a66e4ede99ba4190fa1a4e4e34e0de91","after":"49ecb812b111d24dca041e47c3ddc08a53a03449","ref":"refs/heads/master","pushedAt":"2024-08-21T09:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"meta-externalagent crawler","shortMessageHtmlLink":"meta-externalagent crawler"}},{"before":"96af7be014fb4557728ab8ccc30580579bf14ca4","after":"5696f294a66e4ede99ba4190fa1a4e4e34e0de91","ref":"refs/heads/master","pushedAt":"2024-08-21T09:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ornicar","name":"Thibault Duplessis","path":"/ornicar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140370?s=80&v=4"},"commit":{"message":"tweak css extra header margin (for analysis player bars)\n\nusing em so it scales with the screen size, somewhat\nshould probably be relative to height rather than width, oh well","shortMessageHtmlLink":"tweak css extra header margin (for analysis player bars)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoya4dQA","startCursor":null,"endCursor":null}},"title":"Activity ยท lichess-org/lila"}