RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
Go to file
drbob bfef2c659f Reorganisation of the New GXS Services.
* The Example services have been renamed eg. p3posted => p3postedVEG, to allow the real services to be added.
 * The ServiceIDs have been shifted, to allow both VEG and GXS versions of services to run side-by-side for now.
 * The DataTypes have not been renamed - but potentially should be in the future - if they cause clashes.
 * Interface variables have also been renamed. eg. rsPosted => rsPostedVEG.
 * This means that the GUI will not operate without changes too - TODO.

Minor changes to GXS services to better seperate them from the VEG versions.



git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-gxs-b1@5551 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2012-09-15 00:16:06 +00:00
build_scripts updated ubuntu changelog 2012-07-25 12:37:12 +00:00
libbitdht/src Fixed crash when using rs_sprintf/bd_sprintf or rs_sprintf_append/bd_sprintf_append with empty result (maybe only on Windows). 2012-07-29 13:28:45 +00:00
libretroshare/src Reorganisation of the New GXS Services. 2012-09-15 00:16:06 +00:00
openpgpsdk/src removed deadly assert in case of parse failure 2012-07-27 14:15:00 +00:00
plugins FeedReader plugin 2012-09-04 23:53:04 +00:00
retroshare-gui/src about 70% done with PhotoDialog 2012-09-13 22:58:42 +00:00
retroshare-nogui/src disabled Quit / Exit RPC command - it is not functioning correctly. 2012-09-09 16:10:33 +00:00
rsctrl/src Updated proto files: 2012-09-09 11:43:59 +00:00
build-all-mingw32make.bat improved build bat file (san) 2012-07-22 12:03:11 +00:00
README.txt - added encryption / decryption of files and memory 2012-04-08 14:52:01 +00:00
RetroShare.pro Renamed the pro-file of OpenPGP-SDK from "src.pro" to "openpgpsdk.pro". 2012-07-13 22:19:32 +00:00

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]