{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":52940542,"defaultBranch":"main","name":"Tofu","ownerLogin":"iKenndac","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-02T06:46:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/514900?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702642979.0","currentOid":""},"activityList":{"items":[{"before":"8e27f888c773c4152d8fd3a3465ccb5f5bc5a0d4","after":"b993d46749558d64d191a4ff9229457d1030a7cc","ref":"refs/heads/main","pushedAt":"2024-06-01T06:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Remove nonworking TestFlight link","shortMessageHtmlLink":"Remove nonworking TestFlight link"}},{"before":"550c4a05d00293ed1ac0bf9a0aef96043e8ccf93","after":"452b4f7d77176b48f05b83d38454e2f7c947aa29","ref":"refs/heads/feature/tofu-2","pushedAt":"2024-06-01T06:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Remove nonworking TestFlight link","shortMessageHtmlLink":"Remove nonworking TestFlight link"}},{"before":"08fe2130034acd8b76cf103e82a502ca511bcabd","after":"550c4a05d00293ed1ac0bf9a0aef96043e8ccf93","ref":"refs/heads/feature/tofu-2","pushedAt":"2023-12-16T15:04:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Update app metadata for Tofu 2","shortMessageHtmlLink":"Update app metadata for Tofu 2"}},{"before":"274184017a2bcacd139dc23731c5e0998c091af9","after":"dbb1fcd256e49a1acb508117f5929809aa0f6649","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-16T15:03:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Remove unused models","shortMessageHtmlLink":"Remove unused models"}},{"before":"e03fbd138b0718d5e70c41e75524a5d452196d74","after":"8e27f888c773c4152d8fd3a3465ccb5f5bc5a0d4","ref":"refs/heads/main","pushedAt":"2023-12-16T14:56:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Improve account encryption with a randomly-generated salt","shortMessageHtmlLink":"Improve account encryption with a randomly-generated salt"}},{"before":"5c4375da6263c4529145302964a22a816d2d12bf","after":"274184017a2bcacd139dc23731c5e0998c091af9","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-16T14:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Improve account encryption with a randomly-generated salt","shortMessageHtmlLink":"Improve account encryption with a randomly-generated salt"}},{"before":"a4e243b3c13468b6735c86ad2980e002a442ef78","after":"5c4375da6263c4529145302964a22a816d2d12bf","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T19:16:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Increase PBKDF2 round count to 600k","shortMessageHtmlLink":"Increase PBKDF2 round count to 600k"}},{"before":"b320642bb0972d44c7f5ba34cf862f616a401920","after":"a4e243b3c13468b6735c86ad2980e002a442ef78","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T15:32:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Remove unused models","shortMessageHtmlLink":"Remove unused models"}},{"before":"4ffd1c52d43b00de1955b60eef1ce85c25a92e7a","after":"b320642bb0972d44c7f5ba34cf862f616a401920","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T15:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Remove unused models","shortMessageHtmlLink":"Remove unused models"}},{"before":"ed8b63bc3ed36cc8aa00c2ca237419f540c1d4e7","after":"4ffd1c52d43b00de1955b60eef1ce85c25a92e7a","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T14:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Correctly direct users to the App Store if Tofu 2 isn’t installed","shortMessageHtmlLink":"Correctly direct users to the App Store if Tofu 2 isn’t installed"}},{"before":"da3ca730f2b60b15f61cfe3b5ebe3073f663dcd2","after":"ed8b63bc3ed36cc8aa00c2ca237419f540c1d4e7","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T14:29:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Dismiss migration UI after exporting document","shortMessageHtmlLink":"Dismiss migration UI after exporting document"}},{"before":"6d3f446a5149c3a96bb2b24daf65096f0ffe9517","after":"da3ca730f2b60b15f61cfe3b5ebe3073f663dcd2","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T14:14:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Set version to 1.12","shortMessageHtmlLink":"Set version to 1.12"}},{"before":"e744be96ddfb6cc1efa71ca47ec20d86c647e6dc","after":"6d3f446a5149c3a96bb2b24daf65096f0ffe9517","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T13:53:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Use UIDocumentInteractionController to export accounts","shortMessageHtmlLink":"Use UIDocumentInteractionController to export accounts"}},{"before":null,"after":"08fe2130034acd8b76cf103e82a502ca511bcabd","ref":"refs/heads/feature/tofu-2","pushedAt":"2023-12-15T12:22:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Update app metadata for Tofu 2","shortMessageHtmlLink":"Update app metadata for Tofu 2"}},{"before":"08a0537e07581527aa1cf4531218c3874607edd3","after":"e744be96ddfb6cc1efa71ca47ec20d86c647e6dc","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T12:11:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Switch to file-based migration","shortMessageHtmlLink":"Switch to file-based migration"}},{"before":"139278092d4ec1afff2a848ce88867a1759490fb","after":"e03fbd138b0718d5e70c41e75524a5d452196d74","ref":"refs/heads/main","pushedAt":"2023-12-15T12:10:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Add a salt to PBKDF2 key derivation","shortMessageHtmlLink":"Add a salt to PBKDF2 key derivation"}},{"before":"996c28d33e7f7b36b26a2937b5f08de9f046ffdd","after":"08a0537e07581527aa1cf4531218c3874607edd3","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T12:01:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Add a salt to PBKDF2 key derivation","shortMessageHtmlLink":"Add a salt to PBKDF2 key derivation"}},{"before":"3d84e732f3b7b83cce8a9e35fc1f5354db3c8a95","after":"996c28d33e7f7b36b26a2937b5f08de9f046ffdd","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-15T11:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Switch to file-based migration","shortMessageHtmlLink":"Switch to file-based migration"}},{"before":"c2ae46d54b6bdafe05649b7fd9496a3271156cc5","after":"3d84e732f3b7b83cce8a9e35fc1f5354db3c8a95","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-14T15:17:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Implement “Don’t Show Again”, manual migration presentation, lots of other improvements","shortMessageHtmlLink":"Implement “Don’t Show Again”, manual migration presentation, lots of …"}},{"before":"65add14558bee0633bb3e0c0adca17159a4f2439","after":"c2ae46d54b6bdafe05649b7fd9496a3271156cc5","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-14T12:27:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Implement migration flow UI to the end","shortMessageHtmlLink":"Implement migration flow UI to the end"}},{"before":"30478e712c130bab9ba546a8c486aa8c54f2bf79","after":"65add14558bee0633bb3e0c0adca17159a4f2439","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-13T15:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Initial work on passcode input","shortMessageHtmlLink":"Initial work on passcode input"}},{"before":"e0de9f8d2fdc46fbf1b521da33ba259ef47b9c4b","after":"30478e712c130bab9ba546a8c486aa8c54f2bf79","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-13T13:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Use PBKDF2 when encrypting accounts for export","shortMessageHtmlLink":"Use PBKDF2 when encrypting accounts for export"}},{"before":"25ccbf658d2a13d94a96305c6487c0a71afbf763","after":"e0de9f8d2fdc46fbf1b521da33ba259ef47b9c4b","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-09T20:56:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Initial work on migration UI (only the first screen)","shortMessageHtmlLink":"Initial work on migration UI (only the first screen)"}},{"before":"9f9d246670340d85442a707abe208f26d50ee952","after":"25ccbf658d2a13d94a96305c6487c0a71afbf763","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-08T15:40:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Initial work on the ability to import/export accounts","shortMessageHtmlLink":"Initial work on the ability to import/export accounts"}},{"before":"d615b80b88fe26d008dd4f3a531242c084c7d612","after":"9f9d246670340d85442a707abe208f26d50ee952","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-08T14:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Initial work on the ability to import/export accounts","shortMessageHtmlLink":"Initial work on the ability to import/export accounts"}},{"before":null,"after":"d615b80b88fe26d008dd4f3a531242c084c7d612","ref":"refs/heads/feature/pre-migration-data-export","pushedAt":"2023-12-08T13:57:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Migrate account serialisation to NSSecureCoding","shortMessageHtmlLink":"Migrate account serialisation to NSSecureCoding"}},{"before":"2812680556b2f0dc22d422d602ada63498557288","after":"139278092d4ec1afff2a848ce88867a1759490fb","ref":"refs/heads/main","pushedAt":"2023-12-08T10:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Fix alignment-related crash in Password.valueForDate(_:)","shortMessageHtmlLink":"Fix alignment-related crash in Password.valueForDate(_:)"}},{"before":"3999e79d4cca8b4a333c5a29a3947f998f7bb0cb","after":"2812680556b2f0dc22d422d602ada63498557288","ref":"refs/heads/main","pushedAt":"2023-12-08T10:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Reorganise source files in project","shortMessageHtmlLink":"Reorganise source files in project"}},{"before":"f4af7aa71dba74e1f83008007aa6cf93cce68ad7","after":"3999e79d4cca8b4a333c5a29a3947f998f7bb0cb","ref":"refs/heads/main","pushedAt":"2023-12-08T10:15:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Remove bridging header","shortMessageHtmlLink":"Remove bridging header"}},{"before":"4ae7daa95aa7607708e6fbcb8cb32c96ab221b53","after":"f4af7aa71dba74e1f83008007aa6cf93cce68ad7","ref":"refs/heads/main","pushedAt":"2023-12-08T10:11:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iKenndac","name":"Daniel Kennett","path":"/iKenndac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/514900?s=80&v=4"},"commit":{"message":"Update project for Xcode 15, modernise version generation","shortMessageHtmlLink":"Update project for Xcode 15, modernise version generation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWZopsgA","startCursor":null,"endCursor":null}},"title":"Activity · iKenndac/Tofu"}