csoler
cb8b814543
added gxs tunnel service, based on distant chat code. Does not compile yet
2015-11-17 18:11:00 -05:00
Cyril Soler
0751876303
changed MAX_CACHE_SIZE to not use the default (fixes previous commit that was wrong)
2015-11-16 14:06:45 -05:00
csoler
b44d08ac4c
changed GXS id cache size to 5000 instead of 100. Should help a lot GXS id handling
2015-11-14 21:18:26 -05:00
electron128
413cee375c
set buffer size for reading config signatures to the size of the computed signature. This fixes the load of the configuration for locations created after 8e6c7cd
.
2015-11-06 19:50:59 +01:00
defnax
c41f98cb4c
Merge pull request #86 from PhenomRetroShare/Fix_Win7_32bCompilationFromScratch
...
Fix Windows 7 32b Compilation from scratch.
2015-11-06 01:58:30 +01:00
AsamK
0e2417dfd7
Hide debug messages from p3historymgr
2015-11-05 15:15:41 +01:00
AsamK
f06d150f86
Add missing return
2015-10-31 15:14:26 +01:00
csoler
1bc2892753
removed some debug info
2015-10-30 21:11:44 -04:00
Gio
8936dafe4d
Remove unnecessary overloading from pqissllistener
2015-10-30 20:12:46 +01:00
Gio
bb7cfc6387
Remove more cruft
2015-10-30 09:42:33 +01:00
Gio
30e40470e2
Removed some cruft like mymethod(){return;} from pqi
2015-10-30 09:23:59 +01:00
csoler
e56ba457fe
attempt to fix the crash at exit, due to some threads asking for memory while the memory management structure is already gone
2015-10-28 21:22:07 -04:00
csoler
b04ce5ef1c
removed debug info
2015-10-27 22:47:02 -04:00
csoler
79c80c968a
fixed a few bugs in display of tracking info
2015-10-27 22:41:29 -04:00
csoler
2096cd6c52
added backward compatibility and API extension for RsGxsGrpMetaData
2015-10-27 20:15:50 -04:00
csoler
d69f2709c3
restored constants and output to non debugging state
2015-10-27 00:02:16 -04:00
csoler
c7d0e4cb35
enabled ID tracking forums. Fixed thresholds for anti-spam forums. Changed computation of reputation scored
2015-10-26 23:38:10 -04:00
csoler
b009c1135f
changed RsGenExchange strategy to use a threshold on reputation when validating posts
2015-10-25 23:45:33 -04:00
csoler
e60ac99994
added bias to reputation score for known and signed ids. Changed computation formula to an exp
2015-10-25 22:54:56 -04:00
csoler
f24bddf6f1
merged with upstream head
2015-10-25 20:42:41 -04:00
csoler
207e84d719
added new flag for msg tracking
2015-10-25 18:27:15 -04:00
csoler
3de29c589c
added load/save of message tracking info
2015-10-25 18:07:17 -04:00
csoler
47dd70fbe8
added non selective tracking for GXS messages
2015-10-25 17:26:34 -04:00
electron128
afa3f53b14
fix #150 cannot create pgp signed gxs identity: give users infinite time to type in their password
2015-10-25 14:50:28 +01:00
csoler
7db3bb1c9b
disabled debug info in GenExchange
2015-10-24 12:55:49 -04:00
csoler
e0db78f71a
reject messages signed by non PGP-signed IDs from non anonymous forums
2015-10-24 10:41:31 -04:00
csoler
febd348d24
added GUI support for non anon forums. Changed serialisation of GxsGroupMetaData so that mSignFlags is serialised in place of mAuthenFlag, which is not used anyway
2015-10-24 00:22:55 -04:00
csoler
a6851b63dc
renamed old flags into indices in rsgenexchange.cc. Fixed up duplicate constants between GxsGroupDialog and rsgxsflags.h
2015-10-23 22:53:00 -04:00
Gioacchino Mazzurco
71073c19b6
Respect passed parameters in unix_socket
2015-10-23 10:53:31 +02:00
csoler
1d1904cae1
added missing memory clean calls in X509 certificate generation
2015-10-20 21:03:08 -04:00
csoler
6398ed2c17
added checks for result of pthread_create (issue #126 )
2015-10-20 18:39:32 -04:00
csoler
f49f7ac763
added missing EVP_CIPHER_CTX_cleanup calls (issue #128 )
2015-10-20 18:32:10 -04:00
csoler
78e9123f8c
added missing delete (issue #135 )
2015-10-20 18:20:37 -04:00
Cyril Soler
24a685f5a2
Merge pull request #148 from G10h4ck/unsanelan
...
Removed flawed logic samenet/samesubnet
2015-10-20 18:03:06 -04:00
Sergei Reznikov
34758be52a
Add Haiku support
2015-10-20 20:32:44 +03:00
Phenom
3c9774d3de
Fix some PreProcessor errors for MiniUPnP and LibAVUtil.
2015-10-17 12:15:36 +02:00
Phenom
7e708ff4aa
Fix MiniUPnP IGD with newers versions.
...
Only for windows, as other use UPnPBase.
2015-10-17 12:15:36 +02:00
Phenom
79d761ae2e
Add Win32 section in retroshare.pri
...
And add MSys2 directories.
2015-10-17 12:15:36 +02:00
Gio
16a5eed453
Removed flawed logic samenet/samesubnet you cannot determine if two ip are in the same subnet just from ips the internet is not just a bunch of /24
2015-10-17 10:27:49 +02:00
Cyril Soler
8e6c7cd075
changed SSL cert size to 4096 bits as suggested by cave
2015-10-16 12:49:10 -04:00
csoler
441b164c73
fixed small bugs in average friend reputation display
2015-10-13 21:54:52 -04:00
csoler
410102a7fc
fixed bug causing lobby messages signed by IDs linked to unknown PGP keys to be dropped
2015-10-13 21:34:53 -04:00
Phenom
47c47d144e
Fix Compilation on Win32 after PR#143 merged.
2015-10-12 23:21:17 +02:00
csoler
71c8dfdc58
manual merge before creating a conflict-free PR
2015-10-12 14:45:11 -04:00
csoler
f18cc8295e
fixed up constants for reputation system, now that is has been tested
2015-10-12 14:22:51 -04:00
csoler
7dc59845e9
added update for forum messages list when an author gets banned
2015-10-12 14:03:53 -04:00
csoler
5a3756f058
fixed bug on reputation cutoff. Updated tooltips
2015-10-12 10:41:48 -04:00
csoler
36101a977d
fixed small bug preventing msg exchange
2015-10-12 00:28:21 -04:00
csoler
82c16c6a27
fixed GUI tooltips over banned items. Added dropping of messages from banned identities in chat lobbies
2015-10-11 22:08:19 -04:00
csoler
1a76bea6ff
enabled bannign button in forums, and disable message passing for banned users
2015-10-11 21:41:35 -04:00
csoler
ebe48f495d
added proper memory release after mallocs in distant chat (SVN bug 383)
2015-10-11 11:12:11 -04:00
csoler
e309dd6fed
fixed banning users from forum threads
2015-10-11 10:00:11 -04:00
csoler
68ca57ce75
added removal of messages frm banned users
2015-10-10 18:27:15 -04:00
csoler
59d2ca9c3d
fixed bug causing uninitialised friend average reputation to be shown
2015-10-09 18:55:07 -04:00
csoler
338fcee865
added button in forums to flag poster identity as bad
2015-10-09 18:51:16 -04:00
csoler
ce96e88925
debugging of reputation system
2015-10-09 17:51:10 -04:00
csoler
bb7a8f2732
fixed some reputation sending bugs
2015-10-08 23:54:18 -04:00
csoler
8c6c9344fe
fixed a few bugs in reputation items serialisation code and GUI display
2015-10-08 23:02:34 -04:00
csoler
1cf9c34207
fixed compilation for MacOS
2015-10-08 19:48:22 -04:00
csoler
4a4625e2bf
fixed compilation for windows (to be tested)
2015-10-08 18:54:12 -04:00
csoler
3d21d99601
added debug info for reputation system
2015-10-08 18:39:50 -04:00
csoler
80ed6d1815
added pruning of opinions to limit data in memory. Fixed up types and sending/receiving friends opinions
2015-10-07 23:44:24 -04:00
csoler
e776effc0d
added new method rsGetHostByName to use gethostbyname_r for re-entrant calls. Updated dnsresolver and extaddrfinder to use it. Suggestion by GuessWho #125
2015-10-07 21:24:31 -04:00
csoler
f1f722a767
added missing shutdown of non responsive socket that could leak FDs (suggested by GuessWho
2015-10-07 19:08:35 -04:00
csoler
39672b2df6
fixed typo causing non free of mutex_buf structure in pqissl.cc
2015-10-07 18:59:58 -04:00
csoler
78e6f67c69
added some documentation in p3gxsreputation.cc, and the method for computing final assessment
2015-10-06 23:56:39 -04:00
csoler
b0940890cd
fixed compilation
2015-10-06 22:39:14 -04:00
csoler
9f6bc0c3fc
added code for all reputation items
2015-10-06 00:11:18 -04:00
csoler
7a7f4c99a3
added missing file
2015-10-04 23:18:31 -04:00
csoler
317e7ea5ab
added some backend for reputation system
2015-10-04 23:14:49 -04:00
csoler
c17dddb79c
updated GUI for reputation
2015-10-04 17:47:30 -04:00
Cyril Soler
9158ed64ef
fixed potential buffer overrun (reported by GuessWho)
2015-10-03 10:46:36 -04:00
Gio
e83ae76320
pqiconnect remove ni NULL pointer check as it would crash anyway for null pointer dereferencing before checking
2015-09-27 21:51:06 +02:00
Gio
28b9a443a2
Write in a sane way pqissl::connect_parameter
2015-09-27 21:51:06 +02:00
Gio
b16ecc89c8
Remove some garbage from pqissl
2015-09-27 15:38:31 +02:00
csoler
3025f4d485
removed aliasign problem that breaks compilation on gentoo
2015-09-24 18:18:11 -04:00
csoler
22d4893721
removed a few compilation warning that might cause compilation errors on some systems
2015-09-24 18:03:19 -04:00
Cyril Soler
0614a24bbb
Merge pull request #111 from csoler/v0.6-ImprovedExtIPDetermination
...
Improved reliability of the determination of external address
2015-09-23 22:11:50 -04:00
csoler
24b3325792
Improved reliability of the determination of external address: removed DHT stunner from the pool, added mPeerMgr which vote is based on ext address most often reported by peer discovery
2015-09-23 21:45:15 -04:00
sirjenster
68fd1b206e
First Mac/OSX compile fixes
2015-09-22 18:33:16 -07:00
AsamK
c80ad59fb2
Add workaround for broken sqlcipher packages
2015-09-22 16:36:02 +02:00
csoler
7293cd3afa
updated ubuntu changelog
2015-09-21 22:58:58 -04:00
Cyril Soler
66691d4f37
Merge pull request #108 from sehraf/i2p
...
Adding I2P support to RS
2015-09-16 20:01:39 -04:00
sehraf
6202e83c32
add default case to gui instead of falling back to tor labeling
2015-09-16 11:48:32 +02:00
sehraf
1dd3375c59
hide debug output
2015-09-15 17:14:55 +02:00
sehraf
d24b281948
optimizations
...
* reduced calls to mPeermgr
* use switch convenience
* small fixes
2015-09-15 17:10:48 +02:00
sehraf
bfcf43f0e1
fixed connection type detection and other small things
2015-09-15 16:18:46 +02:00
sehraf
6b87c38951
small fixes
2015-09-14 14:56:14 +02:00
sehraf
4b19e73975
added comments to functions
2015-09-14 09:56:43 +02:00
thunder2
ebd5da5e83
Optimizations in RsGenExchange, p3GxsForums and p3GxsChannels.
...
- Removed not used variables
- avoid copy constructors
- Use swap instead of operator= to move elements of std containers
2015-09-09 09:46:46 +02:00
thunder2
c4061fc6aa
Removed not used time consuming calculation of row count from RetroCursor.
2015-09-08 15:14:26 +02:00
thunder2
29a1fa2ce4
Removed unnecessary copy of results in RsGxsDataAccess.
2015-09-08 15:07:45 +02:00
sehraf
0bc77d75ae
added some error handling
2015-09-08 13:48:30 +02:00
sehraf
4fc6c73dd9
replaced some ifs with switch
2015-09-07 23:40:52 +02:00
sehraf
fed43450ae
made server settings more generic and added i2p support
2015-09-07 23:01:24 +02:00
sehraf
95d6b06eb5
first working version
2015-09-07 21:34:10 +02:00
sehraf
0107f4e406
first run on gui integration
2015-09-07 21:34:10 +02:00
sehraf
ba74c04581
removed duplicated code, fixed compile, few additions
2015-09-07 21:34:10 +02:00
sehraf
c17d0e1498
add i2p support to libretroshare
2015-09-07 21:34:10 +02:00
AsamK
0793a6a52d
Use PLUGIN_DIR to define plugin directory only once
2015-09-06 22:27:22 +02:00
AsamK
fe1ec9d510
Fixed mac compile. Moved sqlcipher.a to libretroshare.pro
2015-09-06 22:27:22 +02:00
AsamK
571336e1f4
Move duplicate common stuff out of platform parts
2015-09-06 22:27:22 +02:00
AsamK
66b9557833
Use PKGCONFIG instead of manually specifying LIBS for Linux
...
- The advantage is that this method automatically includes additional
dependencies of LIBS (e.g. libupnp needs -lixml).
- Also if some distribution moves headers to non default locations the
correct locations get added by PKGCONFIG
2015-09-06 22:27:22 +02:00
thunder2
b8e3a434cf
Auto download of recommended files adds the sender as source of the download.
2015-09-06 21:28:34 +02:00
thunder2
869077b4a5
Combined selects in RsDataService::retrieveNxsGrps/RsDataService::retrieveNxsMsgs.
2015-09-06 01:13:27 +02:00
thunder2
d4226b6815
Fixed Windows compile. Moved "-lsqlcipher" to libretroshare.pro
2015-09-05 21:31:38 +02:00
AsamK
2bf81be6a7
Disable compiling of wikis in libretroshare
...
It is disabled in the gui anyway
2015-09-05 09:25:08 +02:00
AsamK
1f134d3431
Remove gxs CONFIG, it's always enabled now anyways
2015-09-05 09:25:08 +02:00
thunder2
b1b2de617a
Fixed Windows compile.
...
- Set name for prl file in libretroshare.pro
- Use "QMAKE_LFLAGS += -Wl,--start-group" to solve link issue
2015-09-03 13:14:39 +02:00
Cyril Soler
296ffd2f2d
Merge pull request #73 from AsamK/fix_tlv_deserialization
...
Fix subtle bug in tlv deserialization of TLV_TYPE_KEYSIGNATURETYPE
2015-09-01 20:53:28 -04:00
AsamK
3cfe69787f
Fix subtle bug in tlv deserialization of TLV_TYPE_KEYSIGNATURETYPE
...
When using -O2, the variable currType is optimized out, so the
signature is added with the wrong sign type. Then when verifying the
data the signature is not found and verification fails.
The main sympton of this bug was receiving no more forum/channel posts.
Wit debug builds (-O0) this worked, that's why not every one was affected
by this.
This bug was introduced in 2012 (19e856c2a8
)
2015-09-02 02:03:46 +02:00
AsamK
d116f40d6e
Move openpgpsdk to common section of libretroshare.pro
...
It is the same for all platforms
2015-09-01 14:53:17 +02:00
AsamK
829c2f396e
Move LIBS from gui/nogui linux section to libretroshare
...
remove -lglib-2.0 it's not needed:
was added in d8e327afcc
to compile for arch,
but it compiles on arch now also without this
2015-09-01 14:53:17 +02:00
AsamK
846f7d0204
Make usage of sqlcipher explicit at compile time
...
Either the build fails if it is not available, or the user specifies
CONFIG+=NO_SQLCIPHER to build without it, even if it exists in the system.
2015-09-01 14:53:09 +02:00
AsamK
dca295143a
Use CONFIG+=create_prl for libretroshare
...
Allows to specify all LIBS in libretroshare.pro so they don't also have
to be specified in gui/nogui.pro
2015-08-31 22:50:47 +02:00
AsamK
e135e3441c
Create retroshare.pri for common configurations in .pro files
...
So far it only contains the default values for installation paths
2015-08-31 21:09:28 +02:00
Cyril Soler
a45de1ddb3
Merge pull request #57 from csoler/v0.6-SignedLobbies
...
V0.6 signed lobbies
2015-08-28 00:14:24 -04:00
csoler
40bffc3042
fixed last GUI bugs for authed lobbies
2015-08-27 23:09:31 -04:00
AsamK
5dad1680e6
Implement history for distant chat
...
Uses the same history config as private chat
2015-08-28 01:29:34 +02:00
thunder2
4d7f92ecbe
Removed unnecessary select of groups in RsGxsNetService::locked_genReqGrpTransaction.
2015-08-27 22:27:19 +02:00
thunder2
753846beaf
Added count of requests and results to debug output in RsDataService::retrieveGxsGrpMetaData
2015-08-27 22:25:24 +02:00
thunder2
d118a13d5a
Fixed adding of empty group id to notify when removing a group.
2015-08-27 22:23:04 +02:00
thunder2
4cc1df3c12
Ignore updates of not existing groups in RsGenExchange::processGrpMask.
...
Solves:
"Error code: no such column: subscribeFlagGXS_MASK_HACK"
2015-08-27 22:23:03 +02:00
defnax
6e1a8fac10
Merge pull request #21 from AsamK/lobby_history
...
Store lobby history on disk
2015-08-27 18:43:28 +02:00
csoler
040b4fb949
implemented gp-authed lobbies. Still needs some GUI
2015-08-26 23:35:36 -04:00
Cyril Soler
b8459b3161
Merge pull request #44 from AsamK/improve_qmake
...
Improve qmake: "make install" support and ability to change install prefix
2015-08-26 20:38:27 -04:00
AsamK
c622ca035b
Issue compile error if DATA_DIR is not set
2015-08-27 01:44:45 +02:00
thunder2
1a1a2aa11d
Lowered update of server sync TS from 10 seconds to 60 seconds.
2015-08-26 20:23:10 +02:00
thunder2
389f2f0528
Removed delete of message files in RsDataService::resetDataStore.
2015-08-25 18:02:40 +02:00
AsamK
91e19fc61e
Disable installing of headers and libretroshare.a
...
The list of interface header files is outdated and probably of no use
to anyone.
2015-08-24 00:03:57 +02:00
AsamK
d4a36ed38b
Make data and plugin directory configurable at compile time
...
e.g.:
$ qmake PREFIX=/usr/local
$ qmake LIB_DIR=/usr/lib64
A full recompile is necessary when changing the PREFIX!
2015-08-24 00:03:57 +02:00
AsamK
6b7a6e2313
Make RS installable with "make install"
2015-08-24 00:03:57 +02:00
thunder2
1fcae6155d
Removed static defines for column numbers in RsDataService and replaced it with members. Initialized members when adding attributes to the select list.
2015-08-23 19:05:37 +02:00
thunder2
f30ed24a4a
Moved gxs data from files into database
...
- Added update to RsDataService
- Added new table "DATABASE_RELEASE" to database
Advantages:
- Better performance because of the removed additional file access
- Transaction safety
- All groups and messages are stored in the database
Attention:
Please make a backup of your data folder before you try this version.
The first start of the application will update the database and can take a little bit longer. Once the database was converted the messages cannot be read by older versions of the application.
2015-08-23 13:41:59 +02:00
csoler
eb4313fef2
merge before commit
2015-08-22 10:32:54 -04:00
csoler
58d29c3ee2
fixed error message in pqissl::cansend()
2015-08-22 10:32:04 -04:00
thunder2
6ac107a954
Added method "tableExist" to RetroDb.
2015-08-22 11:34:13 +02:00
thunder2
3665238e61
Added new methods for transaction to RetroDb.
2015-08-22 11:34:11 +02:00
csoler
58c70ca93c
moved [not] operator inside parenthesis. Does not change anything except improving readability
2015-08-21 20:46:34 -04:00
csoler
dea7c774b4
fixed missing removal of deleted data causing a crash when large messages cause an error in Global Router
2015-08-21 20:45:41 -04:00
Cyril Soler
f6b830d5aa
Merge pull request #35 from hunbernd/chat-fix
...
Chat fix. Thx for this.
2015-08-15 21:46:22 -04:00
hunbernd
16859a1d3a
Fix: chatlobby toaster not working
2015-08-15 23:37:33 +02:00
csoler
d09b636cda
merged before commit
2015-08-15 10:10:23 -04:00
csoler
2e08dde32b
additional check for pqissl::sockfd before using it (patch from Jenster)
2015-08-15 10:09:16 -04:00
thunder2
384e7ba035
Reworked processing of requests in RsGxsDataAccess to prevent freezes of the gui.
2015-08-14 13:23:48 +02:00
csoler
6eccd57353
merging before commit
2015-08-13 21:51:07 -04:00
csoler
3084d2a5ee
improved security message in console for whitelisted peers
2015-08-13 21:49:57 -04:00
thunder2
b1101ed429
Prevent selecting data from the database in RsGxsNetService::syncWithPeers without online friends.
2015-08-13 22:03:04 +02:00
thunder2
37316175c0
Fixed typo in debug output.
2015-08-13 22:02:25 +02:00
thunder2
caa97cce70
Added database name to the debug output in RsDataService.
2015-08-13 11:59:14 +02:00