{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":186550423,"defaultBranch":"main","name":"gopenpgp","ownerLogin":"ProtonMail","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-14T05:25:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6953970?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712926144.0","currentOid":""},"activityList":{"items":[{"before":"4db6026c1522323b3ccee0121a0e70d41e512c2f","after":"520366b81cd418b5c3cf2a397800a6cd27711a4a","ref":"refs/heads/v3-proton","pushedAt":"2024-04-12T12:44:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"feat: Add a preset proton profile and replace default","shortMessageHtmlLink":"feat: Add a preset proton profile and replace default"}},{"before":"479b283ba4b11baa9cbfc1d86ea5966d53dd97ce","after":"a55a5f265776c26b5b5f0a657a4bd8c2cd9be9b9","ref":"refs/heads/v3","pushedAt":"2024-04-12T12:36:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Prepare release v3.0.0-alpha.2","shortMessageHtmlLink":"Prepare release v3.0.0-alpha.2"}},{"before":"0bdeed4313b6a1535a6ed3b697da1be2c0a5f110","after":"479b283ba4b11baa9cbfc1d86ea5966d53dd97ce","ref":"refs/heads/v3","pushedAt":"2024-04-12T12:30:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Prepare release v3.0.0-alpha.2","shortMessageHtmlLink":"Prepare release v3.0.0-alpha.2"}},{"before":"ece1be1d8a5ae3489f2abeb89526e433264a07c6","after":"d81f5f0cd6c3631661eef53fcac16afef7c8bc80","ref":"refs/heads/Proton","pushedAt":"2024-04-09T13:04:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Switch go-crypto to proton branch and add tests for forwarding and symmetric keys","shortMessageHtmlLink":"Switch go-crypto to proton branch and add tests for forwarding and sy…"}},{"before":"0d1ce1376795bea9f11d87de1e69f454c0a42fb5","after":"2a07a34fb84e36df46aa928bd049633131f12b08","ref":"refs/heads/main","pushedAt":"2024-04-09T13:00:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Prepare pre-release v2.8.0-alpha.1 (#276)","shortMessageHtmlLink":"Prepare pre-release v2.8.0-alpha.1 (#276)"}},{"before":"d4f7e128e413e420304d71b6c5822acde0252f50","after":"0bdeed4313b6a1535a6ed3b697da1be2c0a5f110","ref":"refs/heads/v3","pushedAt":"2024-04-09T12:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Add parsing and serializing interfaces for keyrings\n\n* Add parsing and serializing interfaces for keyrings\n\n* Make error check more compact","shortMessageHtmlLink":"Add parsing and serializing interfaces for keyrings"}},{"before":"ced159a095c0e7a94830f483f32dcd7b20a17fac","after":"6682b6e256f6d85d9b6592a143d8cbc3021c53f0","ref":"refs/heads/release-2.8.0-alpha.1","pushedAt":"2024-04-09T12:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Aron Wussler ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":null,"after":"ced159a095c0e7a94830f483f32dcd7b20a17fac","ref":"refs/heads/release-2.8.0-alpha.1","pushedAt":"2024-04-09T12:43:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Prepare pre-release v2.8.0-alpha.1","shortMessageHtmlLink":"Prepare pre-release v2.8.0-alpha.1"}},{"before":"453e81905b3a00fceeaad9fbed0d5af1f0099978","after":"0d1ce1376795bea9f11d87de1e69f454c0a42fb5","ref":"refs/heads/main","pushedAt":"2024-04-08T09:38:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wussler","name":"Aron Wussler","path":"/wussler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9117367?s=80&v=4"},"commit":{"message":"Add parsing and serializing interfaces for keyrings (#275)\n\n* Add parsing and serializing interfaces for keyrings\r\n\r\n* Make error check more compact","shortMessageHtmlLink":"Add parsing and serializing interfaces for keyrings (#275)"}},{"before":"2c573d92b7c519b00bd57396811fb9749e710eb5","after":"2f6d6de6ba084f6533e06700afd71511f42302d7","ref":"refs/heads/serialize-keyring","pushedAt":"2024-04-04T14:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wussler","name":"Aron Wussler","path":"/wussler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9117367?s=80&v=4"},"commit":{"message":"Make error check more compact","shortMessageHtmlLink":"Make error check more compact"}},{"before":"b26c12f77d06022631f4aabd62cb12f5f1f2c0e5","after":"2c573d92b7c519b00bd57396811fb9749e710eb5","ref":"refs/heads/serialize-keyring","pushedAt":"2024-04-04T13:34:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wussler","name":"Aron Wussler","path":"/wussler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9117367?s=80&v=4"},"commit":{"message":"Add parsing and serializing interfaces for keyrings","shortMessageHtmlLink":"Add parsing and serializing interfaces for keyrings"}},{"before":null,"after":"b26c12f77d06022631f4aabd62cb12f5f1f2c0e5","ref":"refs/heads/serialize-keyring","pushedAt":"2024-04-04T13:30:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wussler","name":"Aron Wussler","path":"/wussler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9117367?s=80&v=4"},"commit":{"message":"Add parsing and serializing interfaces for keyrings","shortMessageHtmlLink":"Add parsing and serializing interfaces for keyrings"}},{"before":"ba8d53f146253d097378510407647604cbff6f82","after":"4db6026c1522323b3ccee0121a0e70d41e512c2f","ref":"refs/heads/v3-proton","pushedAt":"2024-03-20T13:36:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"feat: Add a preset proton profile and replace default","shortMessageHtmlLink":"feat: Add a preset proton profile and replace default"}},{"before":"b679cded4c9f81523fc48f07f390398423802a5b","after":"d4f7e128e413e420304d71b6c5822acde0252f50","ref":"refs/heads/v3","pushedAt":"2024-03-20T13:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"chore: Prepare pre-relese v3.0.0-alpha.1","shortMessageHtmlLink":"chore: Prepare pre-relese v3.0.0-alpha.1"}},{"before":"4dfe3fde1278c4991f21d064820be93fe1c88fd6","after":"b679cded4c9f81523fc48f07f390398423802a5b","ref":"refs/heads/v3","pushedAt":"2024-03-20T13:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"fix: Address linter issues","shortMessageHtmlLink":"fix: Address linter issues"}},{"before":"3902365bb96865223a7a03ca8ee6455d75f3a3d6","after":"4dfe3fde1278c4991f21d064820be93fe1c88fd6","ref":"refs/heads/v3","pushedAt":"2024-03-20T13:07:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"chore: Add missing changelog and GetNumberOfKeysPackets from rebase","shortMessageHtmlLink":"chore: Add missing changelog and GetNumberOfKeysPackets from rebase"}},{"before":"b2fe9a5c821b4ca448fc585d29173ff74748b9c8","after":null,"ref":"refs/heads/v3-rebase","pushedAt":"2024-03-20T12:46:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"}},{"before":null,"after":"b2fe9a5c821b4ca448fc585d29173ff74748b9c8","ref":"refs/heads/v3-rebase","pushedAt":"2024-03-20T12:35:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"chore: FIx rebase issue","shortMessageHtmlLink":"chore: FIx rebase issue"}},{"before":"66d9b3c425cf5d6a11e828c839fb4a6dcf9adc0e","after":null,"ref":"refs/heads/feat/always-create-signature-verification-result","pushedAt":"2024-03-20T10:41:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"}},{"before":"a2adeed640635722a3bca19f0245d622ae05735e","after":"3902365bb96865223a7a03ca8ee6455d75f3a3d6","ref":"refs/heads/v3","pushedAt":"2024-03-20T10:41:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"feat: Always create signature verification result (#273)\n\nIn GopenPGP v3, the verified data reader did not return a verification result if no verification keys were provided during decryption. This PR ensures that a verification result is returned even when no verification keys are provided. The verification result indicates that there were no matching verification keys.\r\n\r\nFurther updates go-crypto to v1.1.0-alpha.2.","shortMessageHtmlLink":"feat: Always create signature verification result (#273)"}},{"before":"7e663b06648454be02b813dcbcf706cc7f1ce49d","after":"66d9b3c425cf5d6a11e828c839fb4a6dcf9adc0e","ref":"refs/heads/feat/always-create-signature-verification-result","pushedAt":"2024-03-20T10:39:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"chore: Update to go-crypto v1.1.0-alpha.2","shortMessageHtmlLink":"chore: Update to go-crypto v1.1.0-alpha.2"}},{"before":null,"after":"7e663b06648454be02b813dcbcf706cc7f1ce49d","ref":"refs/heads/feat/always-create-signature-verification-result","pushedAt":"2024-03-20T10:33:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"chore: Update to go-crypto v1.1.0-alpha.2","shortMessageHtmlLink":"chore: Update to go-crypto v1.1.0-alpha.2"}},{"before":"42766fe317dc980dd54ccd4faf03f867d003d046","after":"ece1be1d8a5ae3489f2abeb89526e433264a07c6","ref":"refs/heads/Proton","pushedAt":"2024-02-28T13:07:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Switch go-crypto to proton branch and add tests for forwarding and symmetric keys","shortMessageHtmlLink":"Switch go-crypto to proton branch and add tests for forwarding and sy…"}},{"before":"4b84f6c718de1274d4e78b1a4b8111615f17f037","after":null,"ref":"refs/heads/feat/crypto-refresh-support","pushedAt":"2024-02-28T12:51:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"}},{"before":"c6a3058e2ed3e3302320849d0a04e050ae3336e3","after":"453e81905b3a00fceeaad9fbed0d5af1f0099978","ref":"refs/heads/main","pushedAt":"2024-02-28T12:51:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Add support for the crypto refresh in v2 (#265)\n\nThis commit adds support for the OpenPGP crypto-refresh.\r\n- Updates go-crypto dependency to v1.1.0-alpha.1\r\n- Adapts the session key logic to handle PKESK/SKESK v6 packets without an algorithm attached\r\n- Updates the min go version to 1.17 as requires by go-crypto v1.1.0-alpha.1\r\n- Update the cricl dependency to 1.3.7 matching go-crypto\r\nNot supported:\r\n- crypto-refresh intended recipients\r\n- v6 key generation","shortMessageHtmlLink":"Add support for the crypto refresh in v2 (#265)"}},{"before":"432703ea8b453e13676973a344aba4e48c12f88d","after":"4b84f6c718de1274d4e78b1a4b8111615f17f037","ref":"refs/heads/feat/crypto-refresh-support","pushedAt":"2024-02-28T12:37:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"chroe: Update go-crypto dependency to v1.1.0-alpha.1","shortMessageHtmlLink":"chroe: Update go-crypto dependency to v1.1.0-alpha.1"}},{"before":"62abce90f35321ae529ca85822326909bedeedf6","after":"a2adeed640635722a3bca19f0245d622ae05735e","ref":"refs/heads/v3","pushedAt":"2024-02-09T13:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"feat(key): Allow to override algorithm in key generation","shortMessageHtmlLink":"feat(key): Allow to override algorithm in key generation"}},{"before":"27606f977490f8a66727e72fdc287366c75d272a","after":"432703ea8b453e13676973a344aba4e48c12f88d","ref":"refs/heads/feat/crypto-refresh-support","pushedAt":"2024-02-08T09:26:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Fix detached signature verification","shortMessageHtmlLink":"Fix detached signature verification"}},{"before":"06898041de1fb944f34e24468c1f8dc2d7a44a8d","after":"42766fe317dc980dd54ccd4faf03f867d003d046","ref":"refs/heads/Proton","pushedAt":"2024-02-07T07:16:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Switch go-crypto to proton branch and add tests for forwarding and symmetric keys","shortMessageHtmlLink":"Switch go-crypto to proton branch and add tests for forwarding and sy…"}},{"before":"02a4599829dd058b3f99756e34dc3d1929e0ee84","after":"c6a3058e2ed3e3302320849d0a04e050ae3336e3","ref":"refs/heads/main","pushedAt":"2024-02-07T07:09:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lubux","name":"Lukas Burkhalter","path":"/lubux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10532077?s=80&v=4"},"commit":{"message":"Prepare release 2.7.5 with packet API (#269)\n\nAdds the following API functions:\r\n- API to get signature key IDs for mobile:\r\n\tfunc (msg *PGPMessage) GetHexSignatureKeyIDsJson() []byte\r\n\r\n- API to get encryption key IDs for mobile:\r\n\tfunc (msg *PGPMessage) GetHexEncryptionKeyIDsJson() []byte\r\n\r\n- API to get the number of key packets in a PGP message:\r\n\tfunc (msg *PGPSplitMessage) GetNumberOfKeyPackets() (int, error)\r\n\r\n- API in package `helper` to encrypt a PGP message to an additional key:\r\n\tfunc EncryptPGPMessageToAdditionalKey(messageToModify *crypto.PGPSplitMessage, keyRing *crypto.KeyRing, additionalKey *crypto.KeyRing) error","shortMessageHtmlLink":"Prepare release 2.7.5 with packet API (#269)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELxbibwA","startCursor":null,"endCursor":null}},"title":"Activity · ProtonMail/gopenpgp"}