{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":717947273,"defaultBranch":"main","name":"masked-email-backup","ownerLogin":"sergei-grigorev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-13T02:57:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/755252?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699844224.907883","currentOid":""},"activityList":{"items":[{"before":"b7f619b989097426033257e9a145708f67a337da","after":"2044d510f09bb838d6d5bd10cfca974d3baacacf","ref":"refs/heads/main","pushedAt":"2024-09-13T06:13:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add lua scripts for json and xml","shortMessageHtmlLink":"Add lua scripts for json and xml"}},{"before":"2ec80e44076e0c8f2e130144c0fe797da2c77410","after":"b7f619b989097426033257e9a145708f67a337da","ref":"refs/heads/main","pushedAt":"2024-09-13T05:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add all fields to lua output","shortMessageHtmlLink":"Add all fields to lua output"}},{"before":"0b40ee30513d4b0047eace6742040a283ce051ed","after":"2ec80e44076e0c8f2e130144c0fe797da2c77410","ref":"refs/heads/main","pushedAt":"2024-09-13T04:28:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Update readme with the fresh parameters","shortMessageHtmlLink":"Update readme with the fresh parameters"}},{"before":"eefd6cc992a46e00697b9ebaa9136a3c4ad77a05","after":"0b40ee30513d4b0047eace6742040a283ce051ed","ref":"refs/heads/main","pushedAt":"2024-09-13T04:25:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Version bump to 0.2.0","shortMessageHtmlLink":"Version bump to 0.2.0"}},{"before":"be697f0963498a48fdbaf0de18b2a904e956c49a","after":"eefd6cc992a46e00697b9ebaa9136a3c4ad77a05","ref":"refs/heads/main","pushedAt":"2024-01-24T05:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"minor change in readme","shortMessageHtmlLink":"minor change in readme"}},{"before":"b78a5abf9db824d980bba668c10b4e3825edc764","after":"be697f0963498a48fdbaf0de18b2a904e956c49a","ref":"refs/heads/main","pushedAt":"2023-12-07T03:50:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Replace fake key selection with Apple KeyChain","shortMessageHtmlLink":"Replace fake key selection with Apple KeyChain"}},{"before":"7e9155c8a961f82e6386b5fe27b196b45939f05f","after":"b78a5abf9db824d980bba668c10b4e3825edc764","ref":"refs/heads/main","pushedAt":"2023-11-25T23:37:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add email searching support\n\n- added new command `show` to search emails\n- updated documentation in README.md","shortMessageHtmlLink":"Add email searching support"}},{"before":"e798f2f7953d85a6af9ae093f9ece98d66b67502","after":"7e9155c8a961f82e6386b5fe27b196b45939f05f","ref":"refs/heads/main","pushedAt":"2023-11-25T08:02:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add lint to block use unsafe-code\n\n- added unsafe-forbidden\n- run clippy and fixed the code","shortMessageHtmlLink":"Add lint to block use unsafe-code"}},{"before":"948ba20fc0f21ddda3a0fbf93bcecb238d301fde","after":"e798f2f7953d85a6af9ae093f9ece98d66b67502","ref":"refs/heads/main","pushedAt":"2023-11-24T02:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add more tests for checking how DB header is serialized","shortMessageHtmlLink":"Add more tests for checking how DB header is serialized"}},{"before":"88302193446a4da3a8b37a4787fa6c6938c9681b","after":"948ba20fc0f21ddda3a0fbf93bcecb238d301fde","ref":"refs/heads/main","pushedAt":"2023-11-24T02:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Implement CLI command to store and retrieve emails\n\n- added new command `print-db` to load emails\n- refactored `refresh-db` to split from the `main` function\n- updated functions to store and retrive AES key from keychain","shortMessageHtmlLink":"Implement CLI command to store and retrieve emails"}},{"before":"1132a924d51746156c208ef3649e3f46128e020e","after":"88302193446a4da3a8b37a4787fa6c6938c9681b","ref":"refs/heads/main","pushedAt":"2023-11-24T00:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Encrypt database\n\n- added database encryption when it's written to disk","shortMessageHtmlLink":"Encrypt database"}},{"before":"23bdc954035d96bd58898a7256213b1c299e8a9d","after":"1132a924d51746156c208ef3649e3f46128e020e","ref":"refs/heads/main","pushedAt":"2023-11-22T04:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add database serialization\n\n- added implementation for storing blob file\n- added tests to cover the format is readable","shortMessageHtmlLink":"Add database serialization"}},{"before":"1f705f175850c01e126b6d6c8a793c4de561a65f","after":"23bdc954035d96bd58898a7256213b1c299e8a9d","ref":"refs/heads/main","pushedAt":"2023-11-21T03:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Fix the reused config file path in tests\n\n- added new cargo to work with tmp files (only for dev)\n- replaced the test to make tmp dir that later will be deleted","shortMessageHtmlLink":"Fix the reused config file path in tests"}},{"before":"40f42e7fef7acb1bc446044d210c7e4dfd34f555","after":"1f705f175850c01e126b6d6c8a793c4de561a65f","ref":"refs/heads/main","pushedAt":"2023-11-21T03:06:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add encryption module\n\n- added new functions to derive AES keys and encrypt messages\n- refactored impl Into<> to be impl From<>","shortMessageHtmlLink":"Add encryption module"}},{"before":"58fe7017c7a481fe365887061f5504fc19b3b032","after":"40f42e7fef7acb1bc446044d210c7e4dfd34f555","ref":"refs/heads/main","pushedAt":"2023-11-19T09:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"revert accidentally commited test with config format","shortMessageHtmlLink":"revert accidentally commited test with config format"}},{"before":"a25e5db724bef8ce11caf3ae38723c682f6f332a","after":"58fe7017c7a481fe365887061f5504fc19b3b032","ref":"refs/heads/main","pushedAt":"2023-11-19T05:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Move stdout commands out of main function\n\n- added another mod `cli`\n- moved all user prompts to that module","shortMessageHtmlLink":"Move stdout commands out of main function"}},{"before":"d336e9814eeaa2d1a816d583f553996c8393dbcb","after":"a25e5db724bef8ce11caf3ae38723c682f6f332a","ref":"refs/heads/main","pushedAt":"2023-11-19T04:52:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Add file based user configuration\n\n- added implementation to store and retrive use config from TOML file\n- added unit test to verify the generated file is successfully loaded","shortMessageHtmlLink":"Add file based user configuration"}},{"before":"cec659056433bfcbf80b3290255611bfe0bcd9ee","after":"d336e9814eeaa2d1a816d583f553996c8393dbcb","ref":"refs/heads/main","pushedAt":"2023-11-17T05:39:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Make simple FastMail client\n\n- added a new client that can request all masked emails\n- added debug configs and passwords (hidden from git) to not use Apple\n KeyChain and not enter passwords on every new build","shortMessageHtmlLink":"Make simple FastMail client"}},{"before":"ad92dc9f3880c1cd4f75ceae3cd758d686a5a4a2","after":"cec659056433bfcbf80b3290255611bfe0bcd9ee","ref":"refs/heads/main","pushedAt":"2023-11-13T02:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":null,"after":"ad92dc9f3880c1cd4f75ceae3cd758d686a5a4a2","ref":"refs/heads/main","pushedAt":"2023-11-13T02:57:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergei-grigorev","name":"Sergei Grigorev","path":"/sergei-grigorev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755252?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwNjoxMzozNS4wMDAwMDBazwAAAAS1IrDl","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xM1QwMjo1NzowNC4wMDAwMDBazwAAAAOteM9t"}},"title":"Activity ยท sergei-grigorev/masked-email-backup"}