In my quest to master Rust, I'm building a (toy) Soulseek client in Rust. Souleek is an old (2001) closed-source p2p network still used to share underground music.
For learning purposes, I'm imposing the following restrictions:
- I can't use external dependencies (crates)
- I have to reverse engineer the Soulseek protocol myself
So far it's been a lot of fun and rewarding as it touches upon low-level concepts I don't have to deal with normally as a web dev.
For learning purposes, I'm imposing the following restrictions:
- I can't use external dependencies (crates)
- I have to reverse engineer the Soulseek protocol myself
So far it's been a lot of fun and rewarding as it touches upon low-level concepts I don't have to deal with normally as a web dev.