{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":135631198,"defaultBranch":"master","name":"autopush-rs","ownerLogin":"mozilla-services","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-05-31T20:17:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1066228?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726851665.0","currentOid":""},"activityList":{"items":[{"before":"f92c10e859952510ba7026b8d491fa442e142216","after":"2ade951ae85f0a1f19085c56682183ef98943e45","ref":"refs/heads/feat/SYNC-4409_glean","pushedAt":"2024-09-20T23:45:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f Clean up glean vagueness\n\n* use GleanEvent to more closely match generated code\n* fix up ping name, categories, etc.\n* make code match in use cases.","shortMessageHtmlLink":"f Clean up glean vagueness"}},{"before":"2e5c2198a2c79be860f770f4cb7b05cff847a083","after":null,"ref":"refs/heads/feat/SYNC-4349_track","pushedAt":"2024-09-20T17:01:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"}},{"before":"b980d44c08a970221ace6af9f521385181120a37","after":"b5256019e9823a8ebb93ea12322461d7c6c4b14b","ref":"refs/heads/master","pushedAt":"2024-09-20T17:01:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"feat: Add ability to track messages based on known VAPID keys (#739)\n\n_*Note*_: This introduces a new setting for autoendpoint:\r\n`tracking_keys`\r\nThis is a JSON formatted list of the \"raw\"/x962 formatted VAPID public\r\nkeys that should be monitored for Push tracking and follows the same\r\nformat as other key data fields.\r\n\r\nThe newly added `script/convert_pem_to_x962.py` script aids by reading a\r\nVAPID public key PEM file and outputing a x962 formatted string.\r\n\r\nCloses: [SYNC-4349](https://mozilla-hub.atlassian.net/browse/SYNC-4349)\r\n\r\n[SYNC-4349]:\r\nhttps://mozilla-hub.atlassian.net/browse/SYNC-4349?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ","shortMessageHtmlLink":"feat: Add ability to track messages based on known VAPID keys (#739)"}},{"before":"5d6ddba3a1c51205332b028b1307b703890c50ed","after":"f92c10e859952510ba7026b8d491fa442e142216","ref":"refs/heads/feat/SYNC-4409_glean","pushedAt":"2024-09-20T16:58:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f add yaml, fix events","shortMessageHtmlLink":"f add yaml, fix events"}},{"before":"57ac9bc1d8d8cad1f1bc07fd8d279f2c9ddaf37c","after":"2e5c2198a2c79be860f770f4cb7b05cff847a083","ref":"refs/heads/feat/SYNC-4349_track","pushedAt":"2024-09-20T15:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f r's","shortMessageHtmlLink":"f r's"}},{"before":"a5913a8d249f4e0bf15c4f091685f31627e80903","after":"57ac9bc1d8d8cad1f1bc07fd8d279f2c9ddaf37c","ref":"refs/heads/feat/SYNC-4349_track","pushedAt":"2024-09-19T21:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f fix merge","shortMessageHtmlLink":"f fix merge"}},{"before":"0f8c0292a677104bdcb71226601d31b11dd1979c","after":"a5913a8d249f4e0bf15c4f091685f31627e80903","ref":"refs/heads/feat/SYNC-4349_track","pushedAt":"2024-09-19T21:50:03.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'feat/SYNC-4349_track' of github.com:mozilla-services/autopush-rs into feat/SYNC-4349_track","shortMessageHtmlLink":"Merge branch 'feat/SYNC-4349_track' of github.com:mozilla-services/au…"}},{"before":"d00529f95f03497a52cd0003038d68f30c520c28","after":"5d6ddba3a1c51205332b028b1307b703890c50ed","ref":"refs/heads/feat/SYNC-4409_glean","pushedAt":"2024-09-18T23:28:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:mozilla-services/autopush-rs into feat/SYNC-4409_glean","shortMessageHtmlLink":"Merge branch 'master' of github.com:mozilla-services/autopush-rs into…"}},{"before":null,"after":"d00529f95f03497a52cd0003038d68f30c520c28","ref":"refs/heads/feat/SYNC-4409_glean","pushedAt":"2024-09-18T23:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Feat: Add Glean reporting for DAU\n\nThis adds a \"glean::Glean\" struct that can be used to compose a Glean\nparsable log string. See code for details.\n\nCloses: #SYNC-4409","shortMessageHtmlLink":"Feat: Add Glean reporting for DAU"}},{"before":"fa09789143d875d8b5b5edc0a22547c447ff776e","after":"0f8c0292a677104bdcb71226601d31b11dd1979c","ref":"refs/heads/feat/SYNC-4349_track","pushedAt":"2024-09-18T19:48:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/SYNC-4349_track","shortMessageHtmlLink":"Merge branch 'master' into feat/SYNC-4349_track"}},{"before":"8a632d2de369d3d428a58ba3ef498b2876e43826","after":"7ab6430473be529e43868db38e683dda0fa63c2c","ref":"refs/heads/feat/SYNC-4358_router_ttl","pushedAt":"2024-09-18T19:48:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/SYNC-4358_router_ttl","shortMessageHtmlLink":"Merge branch 'master' into feat/SYNC-4358_router_ttl"}},{"before":"74c588d78dc770b0ffff7d4ac508d55e0582ae56","after":null,"ref":"refs/heads/feat/SYNC-4357_chids","pushedAt":"2024-09-18T19:47:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"}},{"before":"39a1aa55c6f0b5b69daa6636b28bc72988acb481","after":"b980d44c08a970221ace6af9f521385181120a37","ref":"refs/heads/master","pushedAt":"2024-09-18T19:47:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"feat: Add metrics to return the number of channels per UAID (#736)\n\nThis introduces two new metrics: *.busi.channel_count, which return the\r\nnumber of known or declared channels for a given UAID. I'd expect that\r\nthese metrics will be short lived, but should provide insight into the\r\napproximate number of channels that our users have.\r\n\r\nCloses: SYNC-4357","shortMessageHtmlLink":"feat: Add metrics to return the number of channels per UAID (#736)"}},{"before":"a00339e31933634ac24a37b39d1b25e92dc7c0e9","after":"e33d3c2043dd6eccafb62d8d250d956d13301ae9","ref":"refs/heads/feat/glean","pushedAt":"2024-09-18T00:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f feature and doc fix","shortMessageHtmlLink":"f feature and doc fix"}},{"before":"465153990b25f32eec2b966ad98569f18a30586d","after":"a00339e31933634ac24a37b39d1b25e92dc7c0e9","ref":"refs/heads/feat/glean","pushedAt":"2024-09-17T23:49:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"f feature glean","shortMessageHtmlLink":"f feature glean"}},{"before":null,"after":"465153990b25f32eec2b966ad98569f18a30586d","ref":"refs/heads/feat/glean","pushedAt":"2024-09-17T23:33:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"DRAFT: add glean duct-tape & chicken wire.","shortMessageHtmlLink":"DRAFT: add glean duct-tape & chicken wire."}},{"before":"1f7ed3cb18f5591d14cb1563af0c8baf5d6ee770","after":"fa09789143d875d8b5b5edc0a22547c447ff776e","ref":"refs/heads/feat/SYNC-4349_track","pushedAt":"2024-09-13T22:40:39.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/SYNC-4349_track","shortMessageHtmlLink":"Merge branch 'master' into feat/SYNC-4349_track"}},{"before":"a3d26ea552db6c36fd2d1bb4fe4d40577139779a","after":"74c588d78dc770b0ffff7d4ac508d55e0582ae56","ref":"refs/heads/feat/SYNC-4357_chids","pushedAt":"2024-09-13T22:37:26.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/SYNC-4357_chids","shortMessageHtmlLink":"Merge branch 'master' into feat/SYNC-4357_chids"}},{"before":"5568898429d27fc81882ebb153ba46ce3e14ad0a","after":"8a632d2de369d3d428a58ba3ef498b2876e43826","ref":"refs/heads/feat/SYNC-4358_router_ttl","pushedAt":"2024-09-13T03:15:21.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/SYNC-4358_router_ttl","shortMessageHtmlLink":"Merge branch 'master' into feat/SYNC-4358_router_ttl"}},{"before":"e6966362f1c2f71bfabd3a54edfbf1feacb6726b","after":null,"ref":"refs/heads/chore/rust-1.81","pushedAt":"2024-09-13T03:14:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"}},{"before":"5916749298df5bca4924cd82b93b6b2f01c54c9b","after":"39a1aa55c6f0b5b69daa6636b28bc72988acb481","ref":"refs/heads/master","pushedAt":"2024-09-13T03:14:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"chore: Updates for rust 1.81 (#766)","shortMessageHtmlLink":"chore: Updates for rust 1.81 (#766)"}},{"before":"e3ac62e97a10645d5004e6b15ceec65bbf6e5a81","after":"e6966362f1c2f71bfabd3a54edfbf1feacb6726b","ref":"refs/heads/chore/rust-1.81","pushedAt":"2024-09-12T14:54:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jrconlin","name":"JR Conlin","path":"/jrconlin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35755?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:mozilla-services/autopush-rs into chore/rust-1.81","shortMessageHtmlLink":"Merge branch 'master' of github.com:mozilla-services/autopush-rs into…"}},{"before":"e2aa96891e53eb9bba034e6cb194a71d8eba6b51","after":null,"ref":"refs/heads/docker-ci-cleanup","pushedAt":"2024-09-11T19:41:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emaydeck-mozilla","name":"Eric Maydeck","path":"/emaydeck-mozilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126706864?s=80&v=4"}},{"before":"70b1db16c2f96f5d82bd694dbf2a4e29e598a3be","after":"5916749298df5bca4924cd82b93b6b2f01c54c9b","ref":"refs/heads/master","pushedAt":"2024-09-11T19:41:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emaydeck-mozilla","name":"Eric Maydeck","path":"/emaydeck-mozilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126706864?s=80&v=4"},"commit":{"message":"chore: clean up old GHA and Docker Hub deployment workflows (#765)\n\nThis PR performs some clean up:\r\n\r\n- Removes now unnecessary and unused GHA workflow that attempted to push\r\nDocker images into GAR\r\n- CircleCi:\r\n - Removes old `deploy` job\r\n - Renames `deploy-to-gar` job to `deploy`\r\n- Removes image pushes to Docker Hub for autoconnect and autoendpoint.\r\nLoad test pushes to Docker Hub were not affected.","shortMessageHtmlLink":"chore: clean up old GHA and Docker Hub deployment workflows (#765)"}},{"before":"116616f530f0a035441725e04f7b042bd10e60d6","after":"e2aa96891e53eb9bba034e6cb194a71d8eba6b51","ref":"refs/heads/docker-ci-cleanup","pushedAt":"2024-09-06T20:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emaydeck-mozilla","name":"Eric Maydeck","path":"/emaydeck-mozilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126706864?s=80&v=4"},"commit":{"message":"chore: removed -gar from workflow name","shortMessageHtmlLink":"chore: removed -gar from workflow name"}},{"before":null,"after":"116616f530f0a035441725e04f7b042bd10e60d6","ref":"refs/heads/docker-ci-cleanup","pushedAt":"2024-09-06T20:29:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emaydeck-mozilla","name":"Eric Maydeck","path":"/emaydeck-mozilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126706864?s=80&v=4"},"commit":{"message":"chore: clean up old GHA and docker hub deployments workflows","shortMessageHtmlLink":"chore: clean up old GHA and docker hub deployments workflows"}},{"before":"9996254e5402e1f6ec140a6f80a41ca3f8137d65","after":"df4cbc784fcbb1249a95e1539a8a80d5fae8fcd8","ref":"refs/heads/release/1.71.7","pushedAt":"2024-09-05T22:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjenvey","name":"Philip Jenvey","path":"/pjenvey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14639?s=80&v=4"},"commit":{"message":"chore: tag 1.71.7","shortMessageHtmlLink":"chore: tag 1.71.7"}},{"before":"2183674dd8c083233e89ca0b80b72ea3cc4a003a","after":"9996254e5402e1f6ec140a6f80a41ca3f8137d65","ref":"refs/heads/release/1.71.7","pushedAt":"2024-09-05T22:43:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"emaydeck-mozilla","name":"Eric Maydeck","path":"/emaydeck-mozilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126706864?s=80&v=4"},"commit":{"message":"chore: fix GAR deploy dependencies","shortMessageHtmlLink":"chore: fix GAR deploy dependencies"}},{"before":"ca566e449dd53f08ae55e02dc024bb0680d7a2cb","after":"2183674dd8c083233e89ca0b80b72ea3cc4a003a","ref":"refs/heads/release/1.71.7","pushedAt":"2024-09-05T21:16:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pjenvey","name":"Philip Jenvey","path":"/pjenvey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14639?s=80&v=4"},"commit":{"message":"chore: copy .circleci/config.yaml from master","shortMessageHtmlLink":"chore: copy .circleci/config.yaml from master"}},{"before":null,"after":"ca566e449dd53f08ae55e02dc024bb0680d7a2cb","ref":"refs/heads/release/1.71.7","pushedAt":"2024-09-05T20:34:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjenvey","name":"Philip Jenvey","path":"/pjenvey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14639?s=80&v=4"},"commit":{"message":"fix: minor fixes for GAR deploy CircleCI jobs (#764)\n\nThis now mounts the workspace so we can load the built image from that.\r\nAlso, I fixed the image name in the `gcp-gcr/push-image` step.\r\n\r\nThis was tested successfully in\r\nhttps://app.circleci.com/pipelines/github/mozilla-services/autopush-rs/2873/workflows/9adebe2f-13e8-4e5d-a853-e78b7f6ca368","shortMessageHtmlLink":"fix: minor fixes for GAR deploy CircleCI jobs (#764)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMzo0NToxOC4wMDAwMDBazwAAAAS8caxG","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMzo0NToxOC4wMDAwMDBazwAAAAS8caxG","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQyMDozNDozMS4wMDAwMDBazwAAAASuRpwF"}},"title":"Activity · mozilla-services/autopush-rs"}