{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":778055634,"defaultBranch":"main","name":"udiskstui","ownerLogin":"zd4y","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-27T01:45:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59004538?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711595844.0","currentOid":""},"activityList":{"items":[{"before":"26ba4bbb5a74f2caebaad602a7816ce9a5deef08","after":"72941ac903783e8eaefc07b7392c55ea58fb7f3c","ref":"refs/heads/main","pushedAt":"2024-04-24T00:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"use SecStr instead of String for locked device passphrase","shortMessageHtmlLink":"use SecStr instead of String for locked device passphrase"}},{"before":"9ffa548ac486d185fa605989549310f90290b47a","after":"26ba4bbb5a74f2caebaad602a7816ce9a5deef08","ref":"refs/heads/main","pushedAt":"2024-04-10T20:17:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"initial eject implementation","shortMessageHtmlLink":"initial eject implementation"}},{"before":"ccb8314b16c33cdb0f9d2715737c1e6f60ad8d2d","after":"9ffa548ac486d185fa605989549310f90290b47a","ref":"refs/heads/main","pushedAt":"2024-04-05T18:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"use CStr for Vec returns from dbus and use Cow to avoid some cloning","shortMessageHtmlLink":"use CStr for Vec<u8> returns from dbus and use Cow to avoid some cloning"}},{"before":"71cdb44ec7d7175875a85e9e3f03a49a178f5cd1","after":"ccb8314b16c33cdb0f9d2715737c1e6f60ad8d2d","ref":"refs/heads/main","pushedAt":"2024-03-30T01:45:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"fix enter on locked device","shortMessageHtmlLink":"fix enter on locked device"}},{"before":"24c7e74be98fd4c0697f4570a2c98057214eed7a","after":"71cdb44ec7d7175875a85e9e3f03a49a178f5cd1","ref":"refs/heads/main","pushedAt":"2024-03-30T01:36:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"handle backspace when reading passphrase","shortMessageHtmlLink":"handle backspace when reading passphrase"}},{"before":"a9c97774f3d4b4f6bfc6ba30db127d5e45127e20","after":"24c7e74be98fd4c0697f4570a2c98057214eed7a","ref":"refs/heads/main","pushedAt":"2024-03-30T01:22:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"reset state_msg after canceling passphrase input","shortMessageHtmlLink":"reset state_msg after canceling passphrase input"}},{"before":"25b9f743092bf2978c4165e285e85fa9842a41e8","after":"a9c97774f3d4b4f6bfc6ba30db127d5e45127e20","ref":"refs/heads/main","pushedAt":"2024-03-30T01:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"show mount point","shortMessageHtmlLink":"show mount point"}},{"before":"55b65d882279ffe2cbce13c7520bdae1ba8404d2","after":"25b9f743092bf2978c4165e285e85fa9842a41e8","ref":"refs/heads/main","pushedAt":"2024-03-29T23:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"return messages from spawned tasks instead of using channels","shortMessageHtmlLink":"return messages from spawned tasks instead of using channels"}},{"before":"36b25986a966a6d7c36d6c14b9987e0b1bba120e","after":"55b65d882279ffe2cbce13c7520bdae1ba8404d2","ref":"refs/heads/main","pushedAt":"2024-03-29T22:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"remove unnecessary RwLock","shortMessageHtmlLink":"remove unnecessary RwLock"}},{"before":"55c9053f16bd5578f2016d86660a0bfb1d4974b2","after":"36b25986a966a6d7c36d6c14b9987e0b1bba120e","ref":"refs/heads/main","pushedAt":"2024-03-29T00:48:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"update column constraints and DeviceState display","shortMessageHtmlLink":"update column constraints and DeviceState display"}},{"before":"f7eb1d41c6ae0b92ff498f16ce9ebdee3d52d7b5","after":"55c9053f16bd5578f2016d86660a0bfb1d4974b2","ref":"refs/heads/main","pushedAt":"2024-03-28T23:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"refactor code and two minor fixes\n\nRefactor:\n- Use a tokio runtime inside App instead of having an async main; and\n spawn tasks with the runtime instead of having another thread using\n two message channels.\n- Move mounting and unmounting logic to Device instead of having a\n struct for each state.\n- Client::get_block_devices is now in charge of the filtering of hidden\n devices and devices of a kind udiskstui doesn't care about. Devices\n implementing Filesystem that are cleartext devices for encrypted\n devices are also ignored. All handling of encrypted devices is done\n from the device implementing Encrypted.\n\nFixes:\n- If an error occurs during exiting, cancel the exit and show the error\n inside the TUI instead of exiting and showing the errors in normal\n stdout\n- Change device info after locking/unlocking.","shortMessageHtmlLink":"refactor code and two minor fixes"}},{"before":"c632bb38dfaa11e3ab1817e406b8aa9173a8c80b","after":"0f5eb4604f19d4225cdac0ca2ce0d09b0457f81b","ref":"refs/heads/refactor","pushedAt":"2024-03-28T23:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"add PassphraseRequired message","shortMessageHtmlLink":"add PassphraseRequired message"}},{"before":"bab6406f6dea635e36aad8680da23ecb4941a495","after":"c632bb38dfaa11e3ab1817e406b8aa9173a8c80b","ref":"refs/heads/refactor","pushedAt":"2024-03-28T14:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"handle remaining messages","shortMessageHtmlLink":"handle remaining messages"}},{"before":"a8568b6ac72f69a9681faa70802354a02a345c52","after":"bab6406f6dea635e36aad8680da23ecb4941a495","ref":"refs/heads/refactor","pushedAt":"2024-03-28T14:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"remove TODO comments","shortMessageHtmlLink":"remove TODO comments"}},{"before":"32b1330607e87356c1d5e62a1ddd41d9b7dec755","after":"a8568b6ac72f69a9681faa70802354a02a345c52","ref":"refs/heads/refactor","pushedAt":"2024-03-28T04:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"handle device info change when locking/unlocking","shortMessageHtmlLink":"handle device info change when locking/unlocking"}},{"before":"d2d8b8d1da1fd5ad76860d8677c123ebb8746ccd","after":"32b1330607e87356c1d5e62a1ddd41d9b7dec755","ref":"refs/heads/refactor","pushedAt":"2024-03-28T03:46:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"rename UDisks2Message to Message","shortMessageHtmlLink":"rename UDisks2Message to Message"}},{"before":"72485ac005b4df24b977b154eea18812c9877b68","after":"d2d8b8d1da1fd5ad76860d8677c123ebb8746ccd","ref":"refs/heads/refactor","pushedAt":"2024-03-28T03:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"add state changes back","shortMessageHtmlLink":"add state changes back"}},{"before":"92f86064c752ac7f9dd4cfdf4598d82b0f21336f","after":"72485ac005b4df24b977b154eea18812c9877b68","ref":"refs/heads/refactor","pushedAt":"2024-03-28T03:39:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"remove unnecessary mut","shortMessageHtmlLink":"remove unnecessary mut"}},{"before":"2f556f8d73a1fa97e89d5a0c5166b4aefafc3120","after":"92f86064c752ac7f9dd4cfdf4598d82b0f21336f","ref":"refs/heads/refactor","pushedAt":"2024-03-28T03:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"move if","shortMessageHtmlLink":"move if"}},{"before":"cbf3d112478bdcd6e56a35fb3f8da13ac58292c1","after":"2f556f8d73a1fa97e89d5a0c5166b4aefafc3120","ref":"refs/heads/refactor","pushedAt":"2024-03-28T03:30:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"don't exit if error found, show error in tui","shortMessageHtmlLink":"don't exit if error found, show error in tui"}},{"before":null,"after":"cbf3d112478bdcd6e56a35fb3f8da13ac58292c1","ref":"refs/heads/refactor","pushedAt":"2024-03-28T03:17:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"refactor","shortMessageHtmlLink":"refactor"}},{"before":"1cb947418b27fb7b8c659d0deb4227da1948d7d0","after":"f7eb1d41c6ae0b92ff498f16ce9ebdee3d52d7b5","ref":"refs/heads/main","pushedAt":"2024-03-27T15:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"show last state message when exiting","shortMessageHtmlLink":"show last state message when exiting"}},{"before":"47048ce29a48f01749845fbc66a818a86adad101","after":"1cb947418b27fb7b8c659d0deb4227da1948d7d0","ref":"refs/heads/main","pushedAt":"2024-03-27T01:56:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"update generated github workflow","shortMessageHtmlLink":"update generated github workflow"}},{"before":"ac4468fd5fbf3ea0b06365f3938b5c79e3236051","after":"47048ce29a48f01749845fbc66a818a86adad101","ref":"refs/heads/main","pushedAt":"2024-03-27T01:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"update flake.nix","shortMessageHtmlLink":"update flake.nix"}},{"before":null,"after":"ac4468fd5fbf3ea0b06365f3938b5c79e3236051","ref":"refs/heads/main","pushedAt":"2024-03-27T01:45:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zd4y","name":null,"path":"/zd4y","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59004538?s=80&v=4"},"commit":{"message":"add calls to udisks2","shortMessageHtmlLink":"add calls to udisks2"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOJ6MOQA","startCursor":null,"endCursor":null}},"title":"Activity ยท zd4y/udiskstui"}