{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228877522,"defaultBranch":"master","name":"app","ownerLogin":"simple-login","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-18T16:14:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51910064?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716643076.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"3459fd31d4a070e7fcc418dc8779836cce548c88","ref":"refs/heads/disable-pgp-onboarding-proton-mail","pushedAt":"2024-05-25T13:17:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nguyenkims","name":"Son Nguyen Kim","path":"/nguyenkims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3167780?s=80&v=4"},"commit":{"message":"Do not send onboarding PGP email to Proton mailbox","shortMessageHtmlLink":"Do not send onboarding PGP email to Proton mailbox"}},{"before":"eb13829c66b4fffde4e62149037c3ec74cb7b82c","after":null,"ref":"refs/heads/chore/add-metrics-for-pending-to-process-events","pushedAt":"2024-05-24T09:09:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"}},{"before":"5f190d4b46f20cb2fa5e22a447a870f213610708","after":"9d2a35b9c2e9d23436ba9ca5f50d009c08f226ae","ref":"refs/heads/master","pushedAt":"2024-05-24T09:09:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"fix: monitoring table name (#2120)","shortMessageHtmlLink":"fix: monitoring table name (#2120)"}},{"before":"2f02adc8f95fcb6979116541fa49297ffa404c4b","after":"eb13829c66b4fffde4e62149037c3ec74cb7b82c","ref":"refs/heads/chore/add-metrics-for-pending-to-process-events","pushedAt":"2024-05-24T09:04:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"fix: monitoring table name","shortMessageHtmlLink":"fix: monitoring table name"}},{"before":"478ce74a670c1c551951fefe494733f5acae51e6","after":"2f02adc8f95fcb6979116541fa49297ffa404c4b","ref":"refs/heads/chore/add-metrics-for-pending-to-process-events","pushedAt":"2024-05-24T09:02:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"chore: add metrics for pending to process events","shortMessageHtmlLink":"chore: add metrics for pending to process events"}},{"before":null,"after":"478ce74a670c1c551951fefe494733f5acae51e6","ref":"refs/heads/chore/add-metrics-for-pending-to-process-events","pushedAt":"2024-05-24T08:57:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"chore: add metrics for pending to process events","shortMessageHtmlLink":"chore: add metrics for pending to process events"}},{"before":"6862ed36027c9935e2d4ef8d0804118f1ad4e376","after":"5f190d4b46f20cb2fa5e22a447a870f213610708","ref":"refs/heads/master","pushedAt":"2024-05-24T08:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"fix: monitoring table name","shortMessageHtmlLink":"fix: monitoring table name"}},{"before":"1cf7106f1a85863375a59ae4d53b47b1e93bf2a2","after":null,"ref":"refs/heads/fix/event-listener","pushedAt":"2024-05-24T08:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"}},{"before":"450322fff16432cab6eb33cd5e64a915dd1cf0e3","after":"6862ed36027c9935e2d4ef8d0804118f1ad4e376","ref":"refs/heads/master","pushedAt":"2024-05-24T08:21:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"},"commit":{"message":"fix: event listener (#2119)\n\n* fix: commit transaction after taking event\r\n\r\n* feat: allow to reconnect to postgres for event listener\r\n\r\n* chore: log sync events pending to process to metrics\r\n\r\n* fix: make dead_letter runner able to process events without needing to have lock on the event\r\n\r\n* chore: close Session after reconnect\r\n\r\n* refactor: make EventSource emit only events that can be processed","shortMessageHtmlLink":"fix: event listener (#2119)"}},{"before":"a2dfc2a0bf9c6d2aee80e6c6985f3536edbb2b8b","after":"1cf7106f1a85863375a59ae4d53b47b1e93bf2a2","ref":"refs/heads/fix/event-listener","pushedAt":"2024-05-24T08:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"refactor: make EventSource emit only events that can be processed","shortMessageHtmlLink":"refactor: make EventSource emit only events that can be processed"}},{"before":"255892d105097daa14b3ac02ecf5abf34fa59ac3","after":"a2dfc2a0bf9c6d2aee80e6c6985f3536edbb2b8b","ref":"refs/heads/fix/event-listener","pushedAt":"2024-05-24T07:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"chore: close Session after reconnect","shortMessageHtmlLink":"chore: close Session after reconnect"}},{"before":"d4e2fb0b77fae690d75e0f0dbae539697c291e10","after":"255892d105097daa14b3ac02ecf5abf34fa59ac3","ref":"refs/heads/fix/event-listener","pushedAt":"2024-05-24T07:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"fix: make dead_letter runner able to process events without needing to have lock on the event","shortMessageHtmlLink":"fix: make dead_letter runner able to process events without needing t…"}},{"before":null,"after":"d4e2fb0b77fae690d75e0f0dbae539697c291e10","ref":"refs/heads/fix/event-listener","pushedAt":"2024-05-24T07:15:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"chore: log sync events pending to process to metrics","shortMessageHtmlLink":"chore: log sync events pending to process to metrics"}},{"before":"774159832aacbf22bfec9ae77bb22a112a7980d9","after":null,"ref":"refs/heads/allow-to-disable-event-webhook","pushedAt":"2024-05-23T14:50:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"}},{"before":"aad6f59e96fb3306d54a0c4df7ea80ac310af26a","after":"450322fff16432cab6eb33cd5e64a915dd1cf0e3","ref":"refs/heads/master","pushedAt":"2024-05-23T14:50:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"},"commit":{"message":"feat: allow to disable event-webhook (#2118)","shortMessageHtmlLink":"feat: allow to disable event-webhook (#2118)"}},{"before":null,"after":"774159832aacbf22bfec9ae77bb22a112a7980d9","ref":"refs/heads/allow-to-disable-event-webhook","pushedAt":"2024-05-23T14:46:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"feat: allow to disable event-webhook","shortMessageHtmlLink":"feat: allow to disable event-webhook"}},{"before":"c1029c3eb0825cb4dd442f1cecc4ebd8bcc00df8","after":null,"ref":"refs/heads/feature/implement-http-event-sink","pushedAt":"2024-05-23T13:05:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"}},{"before":"8eccb05e335955ed92b8b52c6d4091152730c96a","after":"aad6f59e96fb3306d54a0c4df7ea80ac310af26a","ref":"refs/heads/master","pushedAt":"2024-05-23T13:05:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"},"commit":{"message":"Improve error handling on event sink (#2117)\n\n* chore: make event_sink return success\r\n\r\n* fix: add return to ConsoleEventSink","shortMessageHtmlLink":"Improve error handling on event sink (#2117)"}},{"before":"f417945cb6a33d560629897d338efc182ebb1ad3","after":"c1029c3eb0825cb4dd442f1cecc4ebd8bcc00df8","ref":"refs/heads/feature/implement-http-event-sink","pushedAt":"2024-05-23T09:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"fix: add return to ConsoleEventSink","shortMessageHtmlLink":"fix: add return to ConsoleEventSink"}},{"before":"c2044ec0b93534a061629785806f837eb246257b","after":"f417945cb6a33d560629897d338efc182ebb1ad3","ref":"refs/heads/feature/implement-http-event-sink","pushedAt":"2024-05-23T09:38:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"chore: make event_sink return success","shortMessageHtmlLink":"chore: make event_sink return success"}},{"before":null,"after":"c2044ec0b93534a061629785806f837eb246257b","ref":"refs/heads/feature/implement-http-event-sink","pushedAt":"2024-05-23T09:36:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"chore: make event_sink return success","shortMessageHtmlLink":"chore: make event_sink return success"}},{"before":"18c262d838fa0cbdff4b14f153ec435c7ca12f7d","after":null,"ref":"refs/heads/feature/implement-http-event-sink","pushedAt":"2024-05-23T09:32:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"}},{"before":"3e0b7bb3691d21b7797bd1ce1aca621ddba7ba89","after":"8eccb05e335955ed92b8b52c6d4091152730c96a","ref":"refs/heads/master","pushedAt":"2024-05-23T09:32:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"},"commit":{"message":"feat: implement HTTP event sink (#2116)\n\n* feat: implement HTTP event sink\r\n\r\n* Update events/event_sink.py\r\n\r\n---------\r\n\r\nCo-authored-by: Adrià Casajús ","shortMessageHtmlLink":"feat: implement HTTP event sink (#2116)"}},{"before":"398ae710e82ca3784889a28a88665ce1bd935a43","after":"18c262d838fa0cbdff4b14f153ec435c7ca12f7d","ref":"refs/heads/feature/implement-http-event-sink","pushedAt":"2024-05-23T09:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"},"commit":{"message":"Update events/event_sink.py","shortMessageHtmlLink":"Update events/event_sink.py"}},{"before":null,"after":"398ae710e82ca3784889a28a88665ce1bd935a43","ref":"refs/heads/feature/implement-http-event-sink","pushedAt":"2024-05-23T09:22:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"feat: implement HTTP event sink","shortMessageHtmlLink":"feat: implement HTTP event sink"}},{"before":"d3b096333310333f749bdb9cc8489d559928a5d0","after":null,"ref":"refs/heads/feature/add-event-webhooks","pushedAt":"2024-05-23T08:27:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"}},{"before":"60ab8c15ec2a8ae34ed68f9541e2503f4444e98b","after":"3e0b7bb3691d21b7797bd1ce1aca621ddba7ba89","ref":"refs/heads/master","pushedAt":"2024-05-23T08:27:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acasajus","name":"Adrià Casajús","path":"/acasajus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663855?s=80&v=4"},"commit":{"message":"Add sync events (#2113)\n\n* feat: add protocol buffers for events\r\n\r\n* chore: add EventDispatcher\r\n\r\n* chore: add WebhookEvent class\r\n\r\n* chore: emit events\r\n\r\n* feat: initial version of event listener\r\n\r\n* chore: emit user plan change with new timestamp\r\n\r\n* feat: emit metrics + add alias status to create event\r\n\r\n* chore: add newrelic decorator to functions\r\n\r\n* fix: event emitter fixes\r\n\r\n* fix: take null end_time into account\r\n\r\n* fix: avoid double-commits\r\n\r\n* chore: move UserDeleted event to User.delete method\r\n\r\n* db: add index to sync_event created_at and taken_time columns\r\n\r\n* chore: add index to model","shortMessageHtmlLink":"Add sync events (#2113)"}},{"before":"16f5cc2a9f75f83b54cf7f8340e9e2daacc555a5","after":"d3b096333310333f749bdb9cc8489d559928a5d0","ref":"refs/heads/feature/add-event-webhooks","pushedAt":"2024-05-23T07:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"chore: add index to model","shortMessageHtmlLink":"chore: add index to model"}},{"before":"88bd2d47baecfe32d3765bf47294292a3680f938","after":"16f5cc2a9f75f83b54cf7f8340e9e2daacc555a5","ref":"refs/heads/feature/add-event-webhooks","pushedAt":"2024-05-23T07:04:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"db: add index to sync_event created_at and taken_time columns","shortMessageHtmlLink":"db: add index to sync_event created_at and taken_time columns"}},{"before":"91da9d2cda056ae526a286bc81c27e22c97020a6","after":"88bd2d47baecfe32d3765bf47294292a3680f938","ref":"refs/heads/feature/add-event-webhooks","pushedAt":"2024-05-22T14:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cquintana92","name":"Carlos Quintana","path":"/cquintana92","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74399022?s=80&v=4"},"commit":{"message":"fix: avoid double-commits","shortMessageHtmlLink":"fix: avoid double-commits"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU7lR_AA","startCursor":null,"endCursor":null}},"title":"Activity · simple-login/app"}