{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111317770,"defaultBranch":"master","name":"server","ownerLogin":"etesync","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-19T17:42:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25928210?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717946509.0","currentOid":""},"activityList":{"items":[{"before":"2deb59e93270f2a821db5ed7a40783f55d6bbb33","after":"19aba5345aca660f3349cfb0d565fa0143e5bb28","ref":"refs/heads/master","pushedAt":"2024-06-09T20:27:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"added CSRF_TRUSTED_ORIGINS (#183)\n\nSince some recent upgrade, I'm not able to login to the admin page of etesync (`/admin/login/`), because the CSRF check fails.\r\n\r\n\r\nAfter adding `CSRF_TRUSTED_ORIGINS = ['https://my-domain.com']`, it works.\r\nAccording to the [docs](https://docs.djangoproject.com/en/4.2/ref/settings/#csrf-trusted-origins), this setting is required in addition to `ALLOWED_HOSTS`.","shortMessageHtmlLink":"added CSRF_TRUSTED_ORIGINS (#183)"}},{"before":"c9b8f438459c5d516d4e4d863d595d3114a1bb93","after":"2deb59e93270f2a821db5ed7a40783f55d6bbb33","ref":"refs/heads/master","pushedAt":"2024-06-09T15:21:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Bump version and update changelog.","shortMessageHtmlLink":"Bump version and update changelog."}},{"before":"f1c072bd0a9a69738b82e9b8526d81beae4f26c0","after":"c9b8f438459c5d516d4e4d863d595d3114a1bb93","ref":"refs/heads/master","pushedAt":"2024-06-09T15:15:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Set default auto field to appease django warning.","shortMessageHtmlLink":"Set default auto field to appease django warning."}},{"before":"bb20ae420df5a318b7fdba0619c04122085d684d","after":"07ee1f16288290025d082a6fbadc1df88a06e979","ref":"refs/heads/tom-mods","pushedAt":"2024-06-09T02:54:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Small fixup to make it run.","shortMessageHtmlLink":"Small fixup to make it run."}},{"before":"043dc972aee52fcdd3342e28691619065dd6fc36","after":"f1c072bd0a9a69738b82e9b8526d81beae4f26c0","ref":"refs/heads/master","pushedAt":"2024-06-09T02:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Fix issue with how we render binary 422 errors\n\njson_encoder assumes it's not binary, but our error messages may include\nsome binary stuff.","shortMessageHtmlLink":"Fix issue with how we render binary 422 errors"}},{"before":"8f588af665df41c363f91494fde32e1663e2867f","after":"043dc972aee52fcdd3342e28691619065dd6fc36","ref":"refs/heads/master","pushedAt":"2024-06-09T01:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Bump version and update changelog.","shortMessageHtmlLink":"Bump version and update changelog."}},{"before":"c3bd0fae10419f9343a522e03208eff16acb0456","after":"bb20ae420df5a318b7fdba0619c04122085d684d","ref":"refs/heads/tom-mods","pushedAt":"2024-06-09T00:59:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Small fixup to make it run.","shortMessageHtmlLink":"Small fixup to make it run."}},{"before":"45d2696e219ec3db3b84f0a022ab1e46d045d986","after":"8f588af665df41c363f91494fde32e1663e2867f","ref":"refs/heads/master","pushedAt":"2024-06-09T00:50:42.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Merge PR #184: Upgrade FastAPI and Pydantic to most recent versions","shortMessageHtmlLink":"Merge PR #184: Upgrade FastAPI and Pydantic to most recent versions"}},{"before":null,"after":"d7075c01696c9b9aff30ac8bc9caafcbdf356da0","ref":"refs/heads/tom/upgrade-fastapi","pushedAt":"2024-06-09T00:49:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Mark optional field as optional.","shortMessageHtmlLink":"Mark optional field as optional."}},{"before":"e6750d7a78e8dee52889e15dbdbcce820144285b","after":"45d2696e219ec3db3b84f0a022ab1e46d045d986","ref":"refs/heads/master","pushedAt":"2024-06-04T12:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Bump version and update changelog.","shortMessageHtmlLink":"Bump version and update changelog."}},{"before":"6aa1e299ec7d508c82de2a43e42bd729cd8546d8","after":"e6750d7a78e8dee52889e15dbdbcce820144285b","ref":"refs/heads/master","pushedAt":"2024-06-03T18:15:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Merge pull request #182 from pyrox0/master\n\nFix django version specifier","shortMessageHtmlLink":"Merge pull request #182 from pyrox0/master"}},{"before":"d9be3437f59d4a201229fac456d8fba03320d457","after":"6aa1e299ec7d508c82de2a43e42bd729cd8546d8","ref":"refs/heads/master","pushedAt":"2024-06-03T01:39:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Bump version and update changelog.","shortMessageHtmlLink":"Bump version and update changelog."}},{"before":"799d17cdb1db41c37da48dbfd5f76fefec4537ed","after":"c3bd0fae10419f9343a522e03208eff16acb0456","ref":"refs/heads/tom-mods","pushedAt":"2024-06-03T01:36:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Bump django.","shortMessageHtmlLink":"Bump django."}},{"before":"bbe2fa688cdfdea79ff26f4afd40452d5e3dfc35","after":"23aedc8524e6b8c33837b8d789539b2f3ae76493","ref":"refs/heads/tom/ci","pushedAt":"2024-06-03T01:31:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Add linting to CI.","shortMessageHtmlLink":"Add linting to CI."}},{"before":null,"after":"bbe2fa688cdfdea79ff26f4afd40452d5e3dfc35","ref":"refs/heads/tom/ci","pushedAt":"2024-06-03T01:30:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Add linting to CI.","shortMessageHtmlLink":"Add linting to CI."}},{"before":"62152ce52b33fee6b07bc79e6ac4d7dd3394957b","after":"d9be3437f59d4a201229fac456d8fba03320d457","ref":"refs/heads/master","pushedAt":"2024-06-03T01:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Bump version and update changelog.","shortMessageHtmlLink":"Bump version and update changelog."}},{"before":"6b66ec16d5af65858fda40df52463e431b3ae933","after":"62152ce52b33fee6b07bc79e6ac4d7dd3394957b","ref":"refs/heads/master","pushedAt":"2024-06-03T01:13:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Merge pull request #147 from Xiretza/settings-env-override\n\nfix(settings): ensure environment variables always override config","shortMessageHtmlLink":"Merge pull request #147 from Xiretza/settings-env-override"}},{"before":"a54afd5210bc0655523071cd1532dbf3e57ebaf6","after":"6b66ec16d5af65858fda40df52463e431b3ae933","ref":"refs/heads/master","pushedAt":"2023-10-20T13:22:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Update pyyaml from 6.0 to 6.0.1.","shortMessageHtmlLink":"Update pyyaml from 6.0 to 6.0.1."}},{"before":"6ebdc0690d3994c78fe342f1dc436a8327a46b82","after":"799d17cdb1db41c37da48dbfd5f76fefec4537ed","ref":"refs/heads/tom-mods","pushedAt":"2023-08-16T00:21:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Increase expiry of tokens.","shortMessageHtmlLink":"Increase expiry of tokens."}},{"before":"4293acb3a3e14fbc95798325bc5e461345e8635f","after":"a54afd5210bc0655523071cd1532dbf3e57ebaf6","ref":"refs/heads/master","pushedAt":"2023-08-16T00:21:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"Optimize stoken-using functions to only account for current revisions.\n\nNo need to account for revisions that are not current when calculating stokens\nbecause those, by definition, are not the latest ones, and therefore won't have\nthe most recent stokens.\n\nThis becomes a problem when collections have many associated revisions.","shortMessageHtmlLink":"Optimize stoken-using functions to only account for current revisions."}},{"before":"55d3fb7e8ec10e55725721c7300bb25f8e49eac8","after":"4293acb3a3e14fbc95798325bc5e461345e8635f","ref":"refs/heads/master","pushedAt":"2023-07-25T02:06:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tasn","name":"Tom Hacohen","path":"/tasn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108670?s=80&v=4"},"commit":{"message":"fix: Python files","shortMessageHtmlLink":"fix: Python files"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYIfE6gA","startCursor":null,"endCursor":null}},"title":"Activity ยท etesync/server"}