Original project creator and co-author of the linux-minidisc project here.
Awesome to see my project on the frontpage of HN, maybe I can use this opportunity to find new contributors to move the project forward as it has been a little dormant due to lack of time.
The upstream repository is currently located on my Github page [1], but I would like to create a separate Github project so that others can easily become maintainers and help review PRs and so on. There are a couple of patches in forked projects which improve the NetMD functionality of "libnetmd" in many ways. However, I would like to create a separate project first before I want to merge any new patches.
For creating a new project, I was thinking for changing the name as the original name "linux-minidisc" is rather misleading as the software isn't Linux-only. It works on any operating system with libusb support and is known to work on Windows and macOS.
Furthermore, I think the GUI transfer application - QHiMDTransfer - needs an overhaul. Luckily, the NetMD and HiMD functionality are in separate libraries, libnetmd and libhimd, so it should even be possible to create a new, more professional GUI application or even write plugins to existing music players like Amarok.
The Python code mentioned in this article are actually no longer in development as it was supposed to be a proof-of-concept only. We used a Google Summer of Projects slot from the VideoLAN project to have a student work on implemeting the full NetMD functionality in the libnetmd which was forked from the original libnetmd.
If anyone is interested in helping project wit the aforementioned tasks and/or joining us, please let me know. This project is the only known software which is actually able to decrypt most of the tracks on NetMD and HiMD (not all though [2]).
> [1] https://github.com/glaubitz/linux-minidisc
> [2] https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php#sta...