Hash comparison olmaması ve birden fazla recv & send fonksiyonları olması daha önce de söylediğim gibi kötü olmuş.
En azından uzun satırları kısaltmışsın, bu da bir şeydir. Elbette hala server ve client için ayrı ayrı çalıştırmamız gerekiyor, ki bu da yorucu.. Onun yerine sürekli açık olan bir servisi kullanabilirsin, SSH gibi.
Ah.. Bir de networkdeki herhangi birisi bilgisayarımızdaki dosyaları alabilir şu anki hali ile. Encryption ve signature/identity verification olursa bu sorun da çözülmüş olur.
Genel olarak bakarsak, hiç de fena değil (Hala default i3'nin mavi borderlarını, inner-gapssiz terminali ve e'leri ilginç bir açıyla yazan fontu kullandığın gerçeklerini saymazsak).
Şaka bir yana (şaka değil, lütfen fontunu değiştir) iyi bir şey olmuş gerçekten.