{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":241150879,"defaultBranch":"master","name":"snikket-web-portal","ownerLogin":"snikket-im","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-17T16:10:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59791174?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727353165.0","currentOid":""},"activityList":{"items":[{"before":"265ca4db8f43354272747def5307dd31f9d97ebd","after":"3f1ce7565bc95d7ee5a21c5cbf4d859725414862","ref":"refs/heads/master","pushedAt":"2024-08-11T19:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Update translation files\n\nUpdated by \"Update PO files to match POT (msgmerge)\" hook in Weblate.\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/","shortMessageHtmlLink":"Update translation files"}},{"before":"51798ecc43a7e9c5106cbe250acd3b4ce3f885ff","after":"265ca4db8f43354272747def5307dd31f9d97ebd","ref":"refs/heads/master","pushedAt":"2024-08-11T19:21:33.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Merge pull request #191 from snikket-im/fix/issue190\n\nIgnore that users do not have access to metrics","shortMessageHtmlLink":"Merge pull request #191 from snikket-im/fix/issue190"}},{"before":"465720c5b1ab861bc25b230242d85a40d968f2ef","after":"5015c4aa43977b09dc6b87b86f7f843b185a9d7e","ref":"refs/heads/fix/issue190","pushedAt":"2024-08-11T14:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Zash","name":"Kim Alvefur","path":"/Zash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197474?s=80&v=4"},"commit":{"message":"fixup: refresh translation code references","shortMessageHtmlLink":"fixup: refresh translation code references"}},{"before":"2a8e7ae72b936dd31a2e0063eefbd22564910b1c","after":"465720c5b1ab861bc25b230242d85a40d968f2ef","ref":"refs/heads/fix/issue190","pushedAt":"2024-08-11T14:34:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Zash","name":"Kim Alvefur","path":"/Zash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197474?s=80&v=4"},"commit":{"message":"fixup: please flake8","shortMessageHtmlLink":"fixup: please flake8"}},{"before":"449e345ee56c137935016867b5f442837b050489","after":"2a8e7ae72b936dd31a2e0063eefbd22564910b1c","ref":"refs/heads/fix/issue190","pushedAt":"2024-08-11T14:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Zash","name":"Kim Alvefur","path":"/Zash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197474?s=80&v=4"},"commit":{"message":"fixup: please mypy","shortMessageHtmlLink":"fixup: please mypy"}},{"before":null,"after":"449e345ee56c137935016867b5f442837b050489","ref":"refs/heads/fix/issue190","pushedAt":"2024-08-11T14:01:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Zash","name":"Kim Alvefur","path":"/Zash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197474?s=80&v=4"},"commit":{"message":"Ignore that users do not have access to metrics\n\nFixes #190\n\nThe templates appear to handle this being False, so that seems the path\nof least resistance.","shortMessageHtmlLink":"Ignore that users do not have access to metrics"}},{"before":"0f41aa24d8aa0d74ce1cce58d516f6c4ac57634d","after":"51798ecc43a7e9c5106cbe250acd3b4ce3f885ff","ref":"refs/heads/master","pushedAt":"2024-07-18T17:08:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Translated using Weblate (Russian)\n\nCurrently translated at 100.0% (373 of 373 strings)\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/ru/","shortMessageHtmlLink":"Translated using Weblate (Russian)"}},{"before":"15516cdaa5c176d042c639e2773cf71e66acf8aa","after":"0f41aa24d8aa0d74ce1cce58d516f6c4ac57634d","ref":"refs/heads/master","pushedAt":"2024-05-07T17:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Translated using Weblate (Polish)\n\nCurrently translated at 100.0% (373 of 373 strings)\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/pl/","shortMessageHtmlLink":"Translated using Weblate (Polish)"}},{"before":"948e415dbd2c2dd93e51530705650199238d4840","after":"15516cdaa5c176d042c639e2773cf71e66acf8aa","ref":"refs/heads/master","pushedAt":"2024-05-06T05:04:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Translated using Weblate (Spanish)\n\nCurrently translated at 100.0% (373 of 373 strings)\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/es/","shortMessageHtmlLink":"Translated using Weblate (Spanish)"}},{"before":"550526efc91b538716c5d150d777990da02117fa","after":"948e415dbd2c2dd93e51530705650199238d4840","ref":"refs/heads/master","pushedAt":"2024-05-02T21:15:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Translated using Weblate (Chinese (Simplified))\n\nCurrently translated at 100.0% (373 of 373 strings)\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/zh_Hans/","shortMessageHtmlLink":"Translated using Weblate (Chinese (Simplified))"}},{"before":"2d42099017a5abec369a9b9ab33ff9e430d60c40","after":"550526efc91b538716c5d150d777990da02117fa","ref":"refs/heads/master","pushedAt":"2024-04-30T09:56:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Update translation files\n\nUpdated by \"Update PO files to match POT (msgmerge)\" hook in Weblate.\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/","shortMessageHtmlLink":"Update translation files"}},{"before":"13c5d44544fb7f1acb0321f336977266e3772529","after":"2d42099017a5abec369a9b9ab33ff9e430d60c40","ref":"refs/heads/master","pushedAt":"2024-04-30T09:55:44.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Merge pull request #188 from snikket-im/invitation-ui\n\nInvitation admin UI improvements","shortMessageHtmlLink":"Merge pull request #188 from snikket-im/invitation-ui"}},{"before":"338ee0b27873053afb5d657f2de419faad0995c2","after":"2ff47c486ace03522722d09a425d844416066585","ref":"refs/heads/invitation-ui","pushedAt":"2024-04-30T09:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Update translation strings","shortMessageHtmlLink":"Update translation strings"}},{"before":"64c6548a48f2759f692bc47c68611c1fdb7e2b1f","after":"338ee0b27873053afb5d657f2de419faad0995c2","ref":"refs/heads/invitation-ui","pushedAt":"2024-04-30T09:48:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Add 'share' button for browsers supporting Web Share API","shortMessageHtmlLink":"Add 'share' button for browsers supporting Web Share API"}},{"before":null,"after":"64c6548a48f2759f692bc47c68611c1fdb7e2b1f","ref":"refs/heads/invitation-ui","pushedAt":"2024-04-29T17:39:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Support for optional text notes on invitations","shortMessageHtmlLink":"Support for optional text notes on invitations"}},{"before":"a8c6b1a70c4b35a9ddc6cd01a1aa0828fbe89b14","after":"13c5d44544fb7f1acb0321f336977266e3772529","ref":"refs/heads/master","pushedAt":"2024-04-29T10:22:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Merge pull request #187 from snikket-im/cookie-samesite-attribute\n\nExplicitly set cookie SameSite attribute to Lax","shortMessageHtmlLink":"Merge pull request #187 from snikket-im/cookie-samesite-attribute"}},{"before":null,"after":"6407eb90db0ad73f39b53a1db795c58747e53c74","ref":"refs/heads/cookie-samesite-attribute","pushedAt":"2024-04-29T10:20:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Explicitly set cookie SameSite attribute to Lax\n\nWith 'Secure' set, it may default to 'None', which we don't need or want.\n\n'Strict' is not suitable for session cookies - the user would see the login\nscreen when navigating from another site (e.g. hosting dashboard) and we\nalready have CSRF protection on forms.","shortMessageHtmlLink":"Explicitly set cookie SameSite attribute to Lax"}},{"before":"f4c1173a34ec2f18d112a98e195cd7267fc360cc","after":"a8c6b1a70c4b35a9ddc6cd01a1aa0828fbe89b14","ref":"refs/heads/master","pushedAt":"2024-04-29T10:09:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Merge pull request #186 from snikket-im/cookie-secure-attribute\n\nAdd 'secure' attribute to session cookies","shortMessageHtmlLink":"Merge pull request #186 from snikket-im/cookie-secure-attribute"}},{"before":null,"after":"67c94bb04542c3e6fa4e07e186292ee0ba6150dd","ref":"refs/heads/cookie-secure-attribute","pushedAt":"2024-04-29T10:08:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Add 'secure' attribute to session cookies","shortMessageHtmlLink":"Add 'secure' attribute to session cookies"}},{"before":"e39b0082b10ada5235b10828824731e8a02ec9bf","after":"f4c1173a34ec2f18d112a98e195cd7267fc360cc","ref":"refs/heads/master","pushedAt":"2024-04-28T08:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Update translation files\n\nUpdated by \"Update PO files to match POT (msgmerge)\" hook in Weblate.\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/","shortMessageHtmlLink":"Update translation files"}},{"before":"75c0f504d0a880ed3b63dba1815e8cdc7052adcd","after":"e39b0082b10ada5235b10828824731e8a02ec9bf","ref":"refs/heads/master","pushedAt":"2024-04-28T08:39:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Merge pull request #185 from Zash/translate-welcome\n\nTranslate welcome message","shortMessageHtmlLink":"Merge pull request #185 from Zash/translate-welcome"}},{"before":"7c0310a141d45d71ccf4505f56267d2f4213ca08","after":"75c0f504d0a880ed3b63dba1815e8cdc7052adcd","ref":"refs/heads/master","pushedAt":"2024-04-23T17:14:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Translated using Weblate (Russian)\n\nCurrently translated at 100.0% (368 of 368 strings)\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/ru/","shortMessageHtmlLink":"Translated using Weblate (Russian)"}},{"before":"9b31894e859a05521c8f5bfd4f7237af5ca5dfe5","after":"7c0310a141d45d71ccf4505f56267d2f4213ca08","ref":"refs/heads/master","pushedAt":"2024-04-19T13:50:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Merge pull request #184 from Zash/really-fix-default-invite-role\n\nSpecify a default role in invite form","shortMessageHtmlLink":"Merge pull request #184 from Zash/really-fix-default-invite-role"}},{"before":"b99cae84de8b88db39a5bfe4727f204e63a63266","after":"9b31894e859a05521c8f5bfd4f7237af5ca5dfe5","ref":"refs/heads/master","pushedAt":"2024-04-19T13:39:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Update translation files\n\nUpdated by \"Update PO files to match POT (msgmerge)\" hook in Weblate.\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/","shortMessageHtmlLink":"Update translation files"}},{"before":"1cac19e4c9cef8b5e867a205ea02221baa7ab985","after":"b99cae84de8b88db39a5bfe4727f204e63a63266","ref":"refs/heads/master","pushedAt":"2024-04-19T13:38:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Update translations","shortMessageHtmlLink":"Update translations"}},{"before":"041f26274b08c6922957131c2ee551a6e885fbf4","after":"1cac19e4c9cef8b5e867a205ea02221baa7ab985","ref":"refs/heads/master","pushedAt":"2024-04-19T13:37:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Merge pull request #183 from Zash/default-invite-role\n\nSpecify a default role in invite form","shortMessageHtmlLink":"Merge pull request #183 from Zash/default-invite-role"}},{"before":"82db30ffd9e49951625ac21f869fcbdd890db7a8","after":"041f26274b08c6922957131c2ee551a6e885fbf4","ref":"refs/heads/master","pushedAt":"2024-04-17T08:42:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horazont","name":"Jonas Schäfer","path":"/horazont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/271710?s=80&v=4"},"commit":{"message":"Update translation files\n\nUpdated by \"Update PO files to match POT (msgmerge)\" hook in Weblate.\n\nTranslation: Snikket/Web Portal\nTranslate-URL: http://i18n.sotecware.net/projects/snikket/web-portal/","shortMessageHtmlLink":"Update translation files"}},{"before":"b8684329b44741593de1b383f272784f2064a9c1","after":"82db30ffd9e49951625ac21f869fcbdd890db7a8","ref":"refs/heads/master","pushedAt":"2024-04-17T08:41:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Merge pull request #182 from snikket-im/invitation-improvements\n\nAllow selecting a role when creating an invitation","shortMessageHtmlLink":"Merge pull request #182 from snikket-im/invitation-improvements"}},{"before":"ed6f413c18fcd025193f9d567b0bb3fe27e37141","after":"b8684329b44741593de1b383f272784f2064a9c1","ref":"refs/heads/master","pushedAt":"2024-04-16T20:30:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Fix syntax error in template","shortMessageHtmlLink":"Fix syntax error in template"}},{"before":"4bdcb46a8a938ffea0e2347836c39f192f85ef5a","after":"7e26b5f994028f76d4a236ebc4cf3175fe916880","ref":"refs/heads/invitation-improvements","pushedAt":"2024-04-16T20:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mwild1","name":"Matthew Wild","path":"/mwild1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24315?s=80&v=4"},"commit":{"message":"Update translations","shortMessageHtmlLink":"Update translations"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMVQxOToyMjoxMi4wMDAwMDBazwAAAASXhXHp","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xNlQyMDoyMjoxMi4wMDAwMDBazwAAAAQyaaI_"}},"title":"Activity · snikket-im/snikket-web-portal"}