> > > I've currently written it in java, netty handles the networking, Qt > > is used for GUI. Some yml for configs and db4o for > > storage. Non-blocking xml (XMPP) parser is a missing puzzle. > > What *I* would like to see is less low-level technical details and > more information about the architecture, specially: > > * the separation between the protocol and the interface (when I read > "Qt is used for GUI", I panic: a social network must certainly be > usable with several user interfaces), > the data storage/retrieval is separate from the GUI on top, if that's what you mean? Controllers partially use Qt event loop, they inherit from Qt-specfic event emitting class, since to access any view component a emitting object has to be in the main GUI thread (and event within this thread can only be fired by the mentioned emitting class). As far as i get it.
> > * the addressing and discovery of other users (something for which > centralized systems like Twitter or Facebook have a clear advantage), > No solution has materialized in my mind, yet :) True, searching usually requires a centralized infrastructure - that's just how it works best. But if say 'yellow-pages' relay gets written, it was my intention to separate it from ordinary communication relays or storage spaces. Such catalogue/s would also be helpful as a trustworthy key storage. * the security of exchanges (by far the most complicated problem and > the first one to be addressed). > Personally, I'd be inclined to leave the liberty of that to the users. Want to accept a key from a friend without setting a passphrase beforehand or checking his fingerprint beforehand - fine. You understand the risks. I'm not a security expert, but to my mind, by the time public keys are exchanged the communication can be considered secure (setting aside the question of whether you're talking directly to the true person). As to the socialVPN it looks intresting. Will need some time to read the papers however.
_______________________________________________ p2p-hackers mailing list p2p-hackers@lists.zooko.com http://lists.zooko.com/mailman/listinfo/p2p-hackers