@alfonzito
pokud opravdu programovat umis a chtel bys udelat neco opravdu uzitecnyho pro spoustu lidi, zkus se podivat na tenhle projekt kterej autor prestal vyvijet ale kterej podle me ma OBROVSKEJ potencial a mohl by vyresit pomerne zasadni problemy se kterymi zapasi spousta lidi:
https://en.wikipedia.org/wiki/TorChatSam ho s uspechem pouzivam uz nekolik let, avsak potom co nedavno soudruzi prekopali format adres u TOR hidden services, se mi lidi z Windows "nedovolaj" prestoze v Linuxu mi to porad kupodivu mezi stejnymi stroji funguje.....
V post-Snowden dobe, kdy spousta lidi vystrizlivela a zacla se OPRAVNENE bat o sve soukromi/data, si stale vice uzivatelu uvedomuje ze email tak jak ho zname a pres 30let pouzivame je v soucasnem svete naprosta silenost, bezny BFU totiz nedokaze pouzivat PGP/GPG sifrovani textu, ani zpravu digitalne podepsat, ale nedokaze ani rozchodit vlastni emailserver takze drtiva vetsina uzivatelu je odkazana na milost a nemilost lepe receno na serioznost ci neserizoznost ruznych tretich poskytovatelu email- sluzeb....... Jak nekteri z nich (i pres ty nejlepsi umysly a silnou moralku) dopadnou nam ukazal napr pripad Lavabit ci Silent Circle.
Tohle vsechno koncept Torchatu resi pomerne elegantne:
- one click install ktery zvladne i sousedovic babka
-E2E sifrovani + anonymizace koncu na urovni TOR security
-sprava, generovani i skladovani klicu se deje lokalne (zadne certifikaty, keyservery a podobne zhovadilosti, distribuce/overeni adresy by se dala i vylepsit pres QR kod podobne jak to ma Signal/WA)
-prochazi NATem bez problemu, zadne nastavovani routeru, zadny 'randes vouz'signal server treti strany s verejnou IP
-umoznuje posilat neomezene velke prilohy (z cehoz ovsem prameni i moznost utoku=nutno doresit) bez omezeni typu souboru
-automaticke prijimani priloh jakmile jsou oba konce online (stejny koncept jako kdysi u Skypu kdyz jeste nebyl korporatni sracka) cili zadny MitM "store and push" jako u emailu
-zadna moznost DDOS utoku jako na emailserver (pokud clovek netapetuje svou adresou internet) -mozno vylepsit ze se bude prijimat jen od autorizovanych/potvrzenych odesilatelu, ne plosne. Mozna i vylepseni pro tzv kanaly, podobne jako to ma Bitmessage.
-zadny spam
-CPU nenarocnost, mohlo by snadno fungovat jako "privatni email server" bezici na RPi 24/7 nekde doma (prave diky imunite vuci NATproblemum) a pokud by nekdo vyvinul (treba TY) appku pro mobil, ta by se mohla dotazovat serveru doma "co je noveho" a vyuzit "push message" konceptu........... Clovek by se tak vyhnul omezenim FUP a funkce by se velmi podobala dnesnimu stahovani emailu do founu.
Pokud cloveka FUP nepali a ma OK baterku, obejde se bez home serveru/storage a muze nahradit email sluzby timhle rovnou na tlf.
atd atd.
Jak sem zminil Torchat je opustenej projekt, jeho nasledovnikem mel byt
https://en.wikipedia.org/wiki/Ricochet_(software)
ktery ovsem jak uz to tak pri vyvoji v IT byva kulha na jednu nohu anzto ztratil dulezitou ficuru totiz neumi posilat soubory.
Pokud te tyhle IM zaujaly muzes je rovnou vyzkouset a ja ti dodam dalsi info:
moje adresa je:
Torchat: 4vuyutoo7n5ifgrf (existuje i plugin pro Pidgin)
ricochet:xeqmp6r6oophu3jg
Oba jedou na serveru ve VM 24/7.
Druhy tip na to co programovat a byt uzitecny je tohle:
https://ipfs.io/Skoukni demo a dojde ti ze je to uzasnej koncept, bohuzel bezny BFU nezvladne ovladani pres CL a to web GUI pres ktery se to ma ovladat neni uplne prehledny a postrada nektery zasadni funkce napr.nastaveni Garbage Collection, max size storage, un/pinning atd
Tenhle projekt je uz ale vyssi divci ;o)
A do tretice pokud by ses chtel realizovat ve VPN, cca 4 lidi vyvijej tohle:
https://www.wireguard.com/Tady
https://twit.tv/shows/floss-weekly/episodes/468 je rozhovor s hlavnim vyvojarem, nazor si udelas sam a dalsi info uz si dohledas ;o)
Good luck!