mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
9c2f7f39e7
* added chan_id parameter to many RPC calls, this allows RPC to support multiple SSH clients. - the combination of (chan_id, req_id) rather than req_id, should be unique now -> TODO inside rpcserver queued requests. * Modified SSH server to match the new API. Multiple client support has not been added here yet. * Modified Menu System to match these changes too. * Added an Registration Framework to RpcQueueService, to enable easy event support. This code has not been throughly tested yet. git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-gxs-b1@5500 b45a01b8-16f6-495d-af2f-9b41ad6348cc |
||
---|---|---|
build_scripts | ||
libbitdht/src | ||
libretroshare/src | ||
openpgpsdk/src | ||
plugins | ||
retroshare-gui/src | ||
retroshare-nogui/src | ||
rsctrl/src | ||
build-all-mingw32make.bat | ||
README.txt | ||
RetroShare.pro |
To use this branch: chekcout the last version of openpgp SDK: # svn co svn://openpgp.nominet.org.uk/openpgpsdk/tags/openpgpsdk-0.9 openpgpsdk # cd openpgpsdk # ./configure --without-idea # make For the moment, the compilation is not workign on ubuntu Work to do ========== Put a 'x' when done. 1,2,3 means started/ongoing/almost finished. Compilation 00 [1] make sure the library compiles on linux 01 [ ] make sure the library compiles on windows Project 02 [1] determine what's missing in OpenPGP-SDK 03 [3] make a separate layer in RS to handle PGP. AuthPGP is too close to libretroshare. 04 [1] write the new AuthGPG class 05 [ ] consider removing thread behaviour of AuthGPG 06 [ ] remove callback system and services from AuthGPG, since it's not useful anymore 07 [ ] make all RS use GPGIdType isntead of std::string. Notes ===== Questions to answer: - do we rely on updates from openPGP-sdk ? Probably not. This code seems frozen. - do we need an abstract layer for PGP handling in RS ? - what new functionalities do we need in RS ? * pgp keyring sharing/import/export * identity import/export Code struture - replace current AuthGPG (virtual class) by a class named GPGHandler, that is responsible for signing, checking signatures, encrypting etc. - add a specific 8-bytes type for GPG Ids. Could be a uint64_t, or a uchar[8]