Show HN: RecoverPy 2.0: Recover deleted or overwritten files from your terminal Repo: https://ift.tt/ZePT5u4 Hi! I just released RecoverPy version 2.0.0 and wanted to share it with you. RecoverPy is a tool with Terminal User Interface to recover deleted and/or overwritten data from your terminal. Version 1.0.0 was released probably around 2 years ago and I was quite amazed by how popular it got :) The initial audience was people trying to recover lost files, but it stuck with hacking/forensics community, I even got to receive mails to appear in hacking magazines and blogs. That was quite unanticipated but I'm glad it's useful to other people :) I got the idea when I was a noobie coder and, among other flaws, didn't use any VC. I worked all day long on a script when instead of outputting my script execution to a file I... output my log file content into my script file, then bam, my script was gone. I searched for solutions to recover it, the thing is it was not just "deleted", the file was still present, but its content has been overwritten. So after some research, I found it was possible to recover it with mostly a combination of grep and dd. RecoverPy is just that, it uses grep and dd under the hood and eases the whole process. So in the past few weeks (a few hours during past weekends) I worked on an entire TUI framework switch. Previously I used a dated, unmaintained Python TUI framework, finding a sexy and fresh one was quite difficult when I started the project :/ But months ago I saw the textual project and was amazed by the result. I was only waiting for some widgets to be available (I didn't want to reinvent to wheel) to jump into it. Textual is just amazing honestly and I can only recommend it if you need a Python TUI framework. I'd be happy to hear any feedback, issue, bug, etc. RecoverPy worked quite well on previous version, 1.5.2, the heavy rework may have introduced some new bugs. Furthermore, if you want to contribute you're also more than welcome! RecoverPy code is quite simple and textual TUI framework enables a modern asyncio workflow and I think, is a good playground if you want to step up. https://ift.tt/ZePT5u4 January 14, 2023 at 09:02PM
Show HN: RecoverPy 2.0: Recover deleted or overwritten files from your terminal https://ift.tt/u0CJMSQ
Related Articles
Show HN: Hacker News in Slow Italian - AI-generated podcast (with code) https://ift.tt/pDBHy1iShow HN: Hacker News in Slow Italian - AI-generated podcast (with code… Read More
Show HN: dotnet-console-games (40+ beginner-level coding project ideas) https://ift.tt/qE9ywujShow HN: dotnet-console-games (40+ beginner-level coding project ideas… Read More
Show HN: Mount Unix system into Common Lisp image https://ift.tt/1uZW70GShow HN: Mount Unix system into Common Lisp image https://ift.tt/Wzfbr… Read More
Show HN: Private instances are the secret sauce for Unleash https://ift.tt/ZK36oOHShow HN: Private instances are the secret sauce for Unleash Hi HN, I w… Read More
Show HN: RASCII, an advanced ASCII art generator made using Rust https://ift.tt/nqJRm4IShow HN: RASCII, an advanced ASCII art generator made using Rust https… Read More
Show HN: One-paragraph summaries of the most important news happenings on Earth https://ift.tt/60rNuWhShow HN: One-paragraph summaries of the most important news happenings… Read More
Show HN: No more copy-pasting – a ChatGPT plugin to read code from your computer https://ift.tt/e2WcDZiShow HN: No more copy-pasting – a ChatGPT plugin to read code from you… Read More
Show HN: MicroSCOPE https://ift.tt/eTPMxmBShow HN: MicroSCOPE https://ift.tt/cQrOPEs May 27, 2023 at 07:36PM … Read More
0 Comments: