1. Missing encryption and authentication
- “I honestly thought there would be some elaborate chain there, not ‘we forgot to use encryption’…” – Tiberium
- “Peer authentication in the connection handshake is broken… There is neither encryption nor authentication.” – csomar
2. Amateur‑hour implementation / blind trust in low‑quality libraries
- “This whole project reads like amateur hour. Still using curl‑pipe‑to‑shell install and everything.” – skullone
- “They were depending on libraries … and implicitly trusting them, instead of verifying.” – dkmb
3. Poor communication and delayed disclosure
- “This was reported to us by Konstantinos Maninakis on 2026‑06‑24.” – john_strinlai (follow‑up: “announcement 3 months later is not super great…”)
- “User guide still mentions supporting private repositories… FAQ still says that ‘Radicle supports private repositories … completely invisible to the rest of the network’.” – vocx2tx
- “In any system that provides security it should only be designed to run if the security is in use, and to fail immediately with no further action if the security is not used.” – pixl97