{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59638682,"defaultBranch":"master","name":"keyserver","ownerLogin":"mailvelope","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-25T06:57:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9251769?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717241400.0","currentOid":""},"activityList":{"items":[{"before":"6220cfb71497aa69dab6e979170c4af24024c411","after":"5ac1000e4909e8757e6d2f9f90c10e70345f8fb5","ref":"refs/heads/master","pushedAt":"2024-09-24T16:33:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Mention about ferretdb-compat branch in README","shortMessageHtmlLink":"Mention about ferretdb-compat branch in README"}},{"before":"60da5dcb566cd50444c64c8139248a77999acceb","after":"6220cfb71497aa69dab6e979170c4af24024c411","ref":"refs/heads/master","pushedAt":"2024-09-24T16:32:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Update dependencies. Migrate ESLint to v9.","shortMessageHtmlLink":"Update dependencies. Migrate ESLint to v9."}},{"before":"db0b900573c5e4e83eaf07b5e8cc7cd811d7b01a","after":"6220cfb71497aa69dab6e979170c4af24024c411","ref":"refs/heads/v4","pushedAt":"2024-09-24T15:40:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Update dependencies. Migrate ESLint to v9.","shortMessageHtmlLink":"Update dependencies. Migrate ESLint to v9."}},{"before":"9b578d3df20929cce17d424e33b5b3f907f3c99b","after":"db0b900573c5e4e83eaf07b5e8cc7cd811d7b01a","ref":"refs/heads/v4","pushedAt":"2024-09-23T09:34:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Add comment header to encrypted verification email","shortMessageHtmlLink":"Add comment header to encrypted verification email"}},{"before":null,"after":"6313d88f3cce26c0528b076f5b6b0ba95308fb60","ref":"refs/heads/ferretdb-compat","pushedAt":"2024-06-01T11:30:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Add a note about the fork","shortMessageHtmlLink":"Add a note about the fork"}},{"before":null,"after":"cd5afeea574f2c562ed390d3c20820d60a6ce5dc","ref":"refs/heads/dependabot/npm_and_yarn/ejs-3.1.10","pushedAt":"2024-05-02T14:48:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ejs from 3.1.9 to 3.1.10\n\nBumps [ejs](https://github.com/mde/ejs) from 3.1.9 to 3.1.10.\n- [Release notes](https://github.com/mde/ejs/releases)\n- [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10)\n\n---\nupdated-dependencies:\n- dependency-name: ejs\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ejs from 3.1.9 to 3.1.10"}},{"before":"2a017a66535dafc8b175b2c8587e4c7a062fbe31","after":"9b578d3df20929cce17d424e33b5b3f907f3c99b","ref":"refs/heads/v4","pushedAt":"2024-02-20T12:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Add comment header to encrypted verification email","shortMessageHtmlLink":"Add comment header to encrypted verification email"}},{"before":"60da5dcb566cd50444c64c8139248a77999acceb","after":"2a017a66535dafc8b175b2c8587e4c7a062fbe31","ref":"refs/heads/v4","pushedAt":"2024-02-15T15:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Enforce rate limit for key upload per email address","shortMessageHtmlLink":"Enforce rate limit for key upload per email address"}},{"before":"549e67a5f131efb7377e596bcf674984c58d8e02","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/nodemailer-6.9.9","pushedAt":"2024-02-09T11:57:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"677656b4c13d9ad982cca9bcecfd4d73bc80905f","after":"60da5dcb566cd50444c64c8139248a77999acceb","ref":"refs/heads/master","pushedAt":"2024-02-09T11:56:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"677656b4c13d9ad982cca9bcecfd4d73bc80905f","after":"60da5dcb566cd50444c64c8139248a77999acceb","ref":"refs/heads/v4","pushedAt":"2024-02-09T11:51:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":null,"after":"549e67a5f131efb7377e596bcf674984c58d8e02","ref":"refs/heads/dependabot/npm_and_yarn/nodemailer-6.9.9","pushedAt":"2024-02-09T11:05:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump nodemailer from 6.9.7 to 6.9.9\n\nBumps [nodemailer](https://github.com/nodemailer/nodemailer) from 6.9.7 to 6.9.9.\n- [Release notes](https://github.com/nodemailer/nodemailer/releases)\n- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodemailer/nodemailer/compare/v6.9.7...v6.9.9)\n\n---\nupdated-dependencies:\n- dependency-name: nodemailer\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump nodemailer from 6.9.7 to 6.9.9"}},{"before":"4a12a692f04ff3f836ee5ab0e3ce3b6122bed00d","after":"677656b4c13d9ad982cca9bcecfd4d73bc80905f","ref":"refs/heads/master","pushedAt":"2024-02-09T11:05:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Add tool to clean existing keys for a certain upload year in the database with the new purify method. Usage example: `npm run clean 2023`.","shortMessageHtmlLink":"Add tool to clean existing keys for a certain upload year in the data…"}},{"before":"eefd6cd3b6a9b6bee85ead3fcd54f8ca0c0eb0b3","after":"677656b4c13d9ad982cca9bcecfd4d73bc80905f","ref":"refs/heads/v4","pushedAt":"2024-02-09T09:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Add tool to clean existing keys for a certain upload year in the database with the new purify method. Usage example: `npm run clean 2023`.","shortMessageHtmlLink":"Add tool to clean existing keys for a certain upload year in the data…"}},{"before":"4a12a692f04ff3f836ee5ab0e3ce3b6122bed00d","after":"eefd6cd3b6a9b6bee85ead3fcd54f8ca0c0eb0b3","ref":"refs/heads/v4","pushedAt":"2024-01-26T11:28:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Check key ID collisions when uploading keys","shortMessageHtmlLink":"Check key ID collisions when uploading keys"}},{"before":"e4199228022c024f6f827482f47aada6eb6ae4b7","after":"4a12a692f04ff3f836ee5ab0e3ce3b6122bed00d","ref":"refs/heads/master","pushedAt":"2023-12-22T13:31:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Reset verifyUntil date if only verified user ID removed","shortMessageHtmlLink":"Reset verifyUntil date if only verified user ID removed"}},{"before":"becd90a27a1f2b526c4f01d00bf1d3bc9f0c8cbc","after":"4a12a692f04ff3f836ee5ab0e3ce3b6122bed00d","ref":"refs/heads/v4","pushedAt":"2023-12-22T13:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Reset verifyUntil date if only verified user ID removed","shortMessageHtmlLink":"Reset verifyUntil date if only verified user ID removed"}},{"before":"e4199228022c024f6f827482f47aada6eb6ae4b7","after":"becd90a27a1f2b526c4f01d00bf1d3bc9f0c8cbc","ref":"refs/heads/v4","pushedAt":"2023-12-21T19:24:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Additional user ID parsing in case OpenPGP.js email-addresses parser fails","shortMessageHtmlLink":"Additional user ID parsing in case OpenPGP.js email-addresses parser …"}},{"before":"bf2b856091dfb817f08aa840ca86aff54943c7a7","after":"e4199228022c024f6f827482f47aada6eb6ae4b7","ref":"refs/heads/master","pushedAt":"2023-12-19T17:16:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Implement key filter mechanisms following Abuse-Resistant OpenPGP Keystores draft","shortMessageHtmlLink":"Implement key filter mechanisms following Abuse-Resistant OpenPGP Key…"}},{"before":"28f5b383ee6202273910cfbc6589b7c992bf71b3","after":"e4199228022c024f6f827482f47aada6eb6ae4b7","ref":"refs/heads/v4","pushedAt":"2023-12-18T15:34:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Implement key filter mechanisms following Abuse-Resistant OpenPGP Keystores draft","shortMessageHtmlLink":"Implement key filter mechanisms following Abuse-Resistant OpenPGP Key…"}},{"before":"bf2b856091dfb817f08aa840ca86aff54943c7a7","after":"28f5b383ee6202273910cfbc6589b7c992bf71b3","ref":"refs/heads/v4","pushedAt":"2023-12-18T15:30:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Implement key filter mechanisms following Abuse-Resistant OpenPGP Keystores draft","shortMessageHtmlLink":"Implement key filter mechanisms following Abuse-Resistant OpenPGP Key…"}},{"before":"c7ffbefa744473be06500e722dc1c9327a130cd5","after":"bf2b856091dfb817f08aa840ca86aff54943c7a7","ref":"refs/heads/master","pushedAt":"2023-11-23T15:55:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Use TTL indexes to purge unverified keys","shortMessageHtmlLink":"Use TTL indexes to purge unverified keys"}},{"before":"33798ac72dd88edbc2cf737a5a083ad7c7036c59","after":"bf2b856091dfb817f08aa840ca86aff54943c7a7","ref":"refs/heads/v4","pushedAt":"2023-11-15T08:16:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Use TTL indexes to purge unverified keys","shortMessageHtmlLink":"Use TTL indexes to purge unverified keys"}},{"before":"ffb0199add8d487c14532cfe243fa1c3a85c416e","after":"33798ac72dd88edbc2cf737a5a083ad7c7036c59","ref":"refs/heads/v4","pushedAt":"2023-11-14T20:52:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Use TTL indexes to purge unverified keys","shortMessageHtmlLink":"Use TTL indexes to purge unverified keys"}},{"before":"276fa6819f549cf5f24c4519b594f6d02821ee26","after":"ffb0199add8d487c14532cfe243fa1c3a85c416e","ref":"refs/heads/v4","pushedAt":"2023-11-14T18:39:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Use TTL indexes to purge unverified keys","shortMessageHtmlLink":"Use TTL indexes to purge unverified keys"}},{"before":"540159102ae2337c60ca6bf7d9d5be3e7add2ef0","after":"c7ffbefa744473be06500e722dc1c9327a130cd5","ref":"refs/heads/master","pushedAt":"2023-11-12T11:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Unify responses to status code 200","shortMessageHtmlLink":"Unify responses to status code 200"}},{"before":"6f21406afde1d45a333fc48a86e565e6f696733d","after":null,"ref":"refs/heads/koa-l10n","pushedAt":"2023-11-10T17:29:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"}},{"before":"276fa6819f549cf5f24c4519b594f6d02821ee26","after":"540159102ae2337c60ca6bf7d9d5be3e7add2ef0","ref":"refs/heads/master","pushedAt":"2023-11-10T11:16:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Support key IDs without 0x prefix for /pks/lookup. Remove whitespace from search parameter.","shortMessageHtmlLink":"Support key IDs without 0x prefix for /pks/lookup. Remove whitespace …"}},{"before":"7eb0066ebf6798171272d8f080f55d891acd2c67","after":"276fa6819f549cf5f24c4519b594f6d02821ee26","ref":"refs/heads/master","pushedAt":"2023-11-07T15:55:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Add example to README to access key server with GnuPG via hkps","shortMessageHtmlLink":"Add example to README to access key server with GnuPG via hkps"}},{"before":"7eb0066ebf6798171272d8f080f55d891acd2c67","after":"276fa6819f549cf5f24c4519b594f6d02821ee26","ref":"refs/heads/v4","pushedAt":"2023-11-07T15:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toberndo","name":"Thomas Oberndörfer","path":"/toberndo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1164474?s=80&v=4"},"commit":{"message":"Add example to README to access key server with GnuPG via hkps","shortMessageHtmlLink":"Add example to README to access key server with GnuPG via hkps"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNjozMzoyNi4wMDAwMDBazwAAAAS_ZXUD","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wN1QxNTo1NTowNC4wMDAwMDBazwAAAAOpht00"}},"title":"Activity · mailvelope/keyserver"}