csoler
6a18e242bb
added compile option to use sanitizer and already fixed a few misalignment errors with it
2019-05-11 22:25:02 +02:00
csoler
941df6120a
Merge pull request #1560 from G10h4ck/linkmgr_refinement
...
p3LinkMgr remove address age check in wrong place
2019-05-07 00:00:28 +02:00
csoler
362e0a975a
Merge pull request #1557 from G10h4ck/hotfix_rscertificate_crash
...
Fix crash in RsCertificate::fromString due to un-catched exception
2019-05-06 23:41:05 +02:00
csoler
710c440c3e
Merge pull request #1556 from G10h4ck/gxsevent
...
Emit event on GXS changes
2019-05-06 23:37:15 +02:00
csoler
0a541667a3
Merge pull request #1555 from G10h4ck/purge_deadcode
...
Purge deadcode
2019-05-06 23:16:05 +02:00
csoler
cc47ee72f5
Merge pull request #1554 from G10h4ck/rsgossipdiscovery
...
Gossip discovery refinement
2019-05-06 22:59:34 +02:00
defnax
eade6a8886
Merge pull request #1551 from defnax/country-emojis
...
Added country emojis
2019-05-06 17:14:35 +02:00
Gioacchino Mazzurco
2593cb2feb
More descriptive documentation about enum size in gossip items
...
Also use hexadecimal value as Cyril like that more ;)
2019-05-06 13:04:45 +02:00
csoler
678fed7450
enable IP filtering by default
2019-05-04 16:03:47 +02:00
csoler
1aa96a03c1
Merge pull request #1553 from G10h4ck/rsevents
...
RsEvents refinement
2019-05-03 21:27:53 +02:00
csoler
701404c352
Merge pull request #1552 from G10h4ck/brodcast_discovery
...
Brodcast discovery finer event emission
2019-05-03 21:26:27 +02:00
csoler
566d9ddb43
Merge pull request #1550 from G10h4ck/rsids_cleanup
...
Safer rsids API
2019-05-03 21:22:58 +02:00
Gioacchino Mazzurco
2975fa5446
p3LinkMgr remove address age check in wrong place
...
The age check was causing some address were ignored during connect attempt,
this was disastrous expecially for sporadic users which completely
lost capability to connect to any node, even if the IPs neve changes!
Old addresses triagin is handled elsewhere so ignoring them in connect attempt
only generate very counter-intuitive situations for the user, as
addressed still listed in potential address list were never attempted.
2019-05-03 17:13:04 +02:00
Gioacchino Mazzurco
8300e65cad
Fix crash in RsCertificate::fromString due to exception
...
Also fix warning due to deprecaded RsPeerId constructor usage
2019-05-03 16:59:38 +02:00
Gioacchino Mazzurco
13ba26251c
Add support for GxsChanges as RsEvents
2019-05-03 16:57:38 +02:00
Gioacchino Mazzurco
de0dd63e3f
Remove a bunch of deadcode
...
RsSerializable already provide std::ostream &operator<<
Add deprecation notice for RsNotify
2019-05-03 16:55:57 +02:00
Gioacchino Mazzurco
b1285a5de7
Gossip discovery refinement
...
Rename from RsDisc to more descriptive RsGossipDiscovery
Keep full retrocompatibility suggesting usage of RsGossipDiscovery
Add capability to send and receive full RetroShare invitation
Emit event when receiving a full invitation
Start using new debug utilities
Use enum class instead of defines and constant where appropriate
2019-05-03 16:54:16 +02:00
Gioacchino Mazzurco
4e1280839a
RsEvents refinement
...
Fix a couple of warning
Prepare events types for short invites
2019-05-03 16:51:35 +02:00
Gioacchino Mazzurco
8e4f1f8876
Merge commit 'f6607b5ceca462520ef8e040ba76984c8d1eee4f' into brodcast_discovery
2019-05-03 16:44:38 +02:00
Gioacchino Mazzurco
1b02c748fa
fixup! Safer rsids API
2019-05-03 16:36:16 +02:00
Gioacchino Mazzurco
e118b4dbf8
Fix typo in PGP fingerprint type
2019-05-03 16:17:11 +02:00
Gioacchino Mazzurco
f6607b5cec
Broadcast discovery finer event emission
...
Emit new potential friend event only on actual change, and only if the peer is not friend yet
2019-05-02 10:40:19 +02:00
Gioacchino Mazzurco
7642216912
Safer rsids API
...
Deprecate unsafe costructor, substituted by fromBufferUnsafe which explicitely
marked suggest the caller to pay attention.
Use enum class for id types instead of constants
Make size constants more private
Use internal Id_t alias to avoid huge template lines
Remove and deprecate oguly names in favor of consistent names
2019-05-02 09:55:53 +02:00
csoler
ccf7dc24b8
Merge pull request #1549 from G10h4ck/rscert_cleanup
...
Safer RsCertificate API
2019-05-01 22:31:30 +02:00
csoler
d8147fa2d0
Merge pull request #1548 from G10h4ck/rsrandom_cleaning
...
RsRandom cleaning
2019-05-01 22:06:45 +02:00
csoler
c754b32b06
Merge pull request #1547 from G10h4ck/rs_debug
...
Comfortable and efficient RetroShare logging helpers
2019-05-01 21:57:26 +02:00
csoler
16115aaf4a
Merge pull request #1541 from G10h4ck/libupnp18
...
Fix compilation with libupnp-1.8.x
2019-05-01 21:38:08 +02:00
Gioacchino Mazzurco
e655d4d257
Use RsRandom name also inside windows #ifdef
2019-05-01 20:42:19 +02:00
defnax
3457f6e2f1
Added country emojis
2019-05-01 16:12:43 +02:00
Gioacchino Mazzurco
5fe8ba0665
Safer RsCertificate API
...
Deprecate costructors that may fails, offer alternative methods which
suggest correct usage to the programmer
Internally still use too much try,catch,throw but at least the API
dosn't expose those anymore.
2019-04-28 15:49:57 +02:00
Gioacchino Mazzurco
6ca85ca7b6
Cleanup RsRandom
...
Rename RSRandom -> RsRandom for consistency
Cleanup documentation to use Doxygen format
Solve a bunch of compiler warning (there are still a lot)
2019-04-28 14:06:52 +02:00
Gioacchino Mazzurco
3feb048c37
Add sockaddr_storage ostream operator<< for comfortable debugging
2019-04-28 13:38:16 +02:00
Gioacchino Mazzurco
79af081f84
Introduce RetroShare logging helpers
...
Support for chaining like std::cerr
Support for compile-time optimization without #ifdef around
Support for Android native logging without depending on
AndroidStdIOCatcher workaround
Support for automatic timestamp (on Android it's provided by Android
native log)
Standardized messages categories
2019-04-28 02:31:44 +02:00
Gioacchino Mazzurco
d113f60ca1
RsUrl add method to test presence and get fields from query
2019-04-27 23:48:15 +02:00
csoler
b1aa1fc26f
Merge pull request #1524 from PhenomRetroShare/Fix_Relative_URL_In_QSS_Files
...
Fix Relative URL in QSS files.
2019-04-26 19:31:26 +02:00
Phenom
bdce8e6d31
Fix Relative URL in QSS files.
...
As qss files are read and added as plaintext, url() cannot find relative
path.
Using "url(%THISPATH%/" will be replaced by current file path.
2019-04-26 19:26:49 +02:00
csoler
a4d7b0299b
Merge pull request #1542 from defnax/darkstylesheet-fixes
...
Darkstylesheet fixes
2019-04-25 20:36:12 +02:00
Gioacchino Mazzurco
5622262c2d
Avoid Debian libupnp-1.6.x workaround fiddling libupnp-1.8.x builds
2019-04-25 03:14:34 +02:00
Gioacchino Mazzurco
1020a00c34
Update OBS unstable source tarball
2019-04-25 02:22:38 +02:00
Gioacchino Mazzurco
7c13ca02dd
Fix build with libupnp-1.6.25
2019-04-25 02:00:07 +02:00
Gioacchino Mazzurco
05116b8311
Disable Appveyor CI artifacts due to space exaustion
...
Artifact space exaustion has caused CI error since days
2019-04-25 01:45:21 +02:00
Gioacchino Mazzurco
42612e3f58
Fix miniupnp module include error
2019-04-25 00:12:58 +02:00
Gioacchino Mazzurco
650c5f1fa8
Fix compilation with libupnp-1.8.x
2019-04-24 23:36:40 +02:00
defnax
dcc2cd5cfa
added changes for the subscribe button
2019-04-24 21:28:42 +02:00
defnax
036f741beb
darkstyle fixes, some urls to images was wrong
2019-04-24 21:17:10 +02:00
Gioacchino Mazzurco
3c5ac8b6e6
Include p3face-info.cc use miniupnpc only if available
2019-04-24 19:58:43 +02:00
Gioacchino Mazzurco
cd3755da9e
qmake fixQmakeCC support versioned g++
...
capable to straslate things like g++-7 to gcc-7
Useful for distro packaging
2019-04-24 18:58:09 +02:00
Gioacchino Mazzurco
fb4f206427
Attempt to detect best UPnP library available
...
Because we don't support libupnp-1.8.x yet avoid using that library
If libupnp-1.6.x is available use that, if not try to use miniupnc if
if unavailble print a warning and disable RetroShare UPnP support
2019-04-24 18:08:35 +02:00
G10h4ck
2498f945f4
Merge pull request #1538 from G10h4ck/fix_travis_osx
...
Fix Travis CI OSX
2019-04-23 20:09:13 +02:00
Gioacchino Mazzurco
084a6a2f1e
Wildcard library version path in Travis CI OSX
2019-04-23 19:21:44 +02:00