Commit Graph

14481 Commits

Author SHA1 Message Date
Gioacchino Mazzurco
a509098a79
Enable C++14 support
GCC with C++14 support is already shipped in all supported distributions
2020-04-14 12:17:01 +02:00
Gioacchino Mazzurco
5610cc8600
Fix memory management and deprecated removal from serialization
Fix missing RsDiscPgpKeyItem initialization
Fix inconsistent new[]/delete[] usage in RsDiscPgpKeyItem and
  PGPHandler::exportPublicKey which now consistently uses malloc/free
Remove deprecated RsGenericSerializer::FORMAT_*
Move from deprecated RsServiceSerializer::SERIALIZATION_FLAG_* to
  RsSerializationFlags
Solve a bunch of compiler warnings
Stricter checks in SerializeContext costructor
2020-04-14 12:17:01 +02:00
Gioacchino Mazzurco
39bde58c29
Many serialization and related stuff improvements
Fix bug in array-like containers serialization which could cause almost infinite
  loop on malformed input
Implement VLQ integer serialization
Unify sequence containers serialization code
Add support for VLQ serialization also for string size
Use VLQ compression for file links
Add templated function to fix endiannes for all integer types
Use bitset to print flags in binary form
Unify serialization code for integral types
Serialize 64bit integers types to JSON object with both string and integer
  representation, so it is posible to have this representation also for
  containers types like std::vetor or std::map this breaks retrocompatibility
  but is necessary to support clients written in languages which doesn't have
  64 bit integers support such as JavaScript or Dart
2020-04-14 12:17:01 +02:00
Gioacchino Mazzurco
d203f31d0c
Improve files links generation parsing and errors
Implement URL safe base64 for file links
Implement sneaking file data into URL fragment
Deprecate Radix65 in favore of RsBase64 which supports also URL safe encoding
2020-04-14 12:17:01 +02:00
Gioacchino Mazzurco
55d466f79b
Initial work on RsFiles links support in libretroshare 2020-04-14 12:17:01 +02:00
csoler
b6c5e2f188
Merge pull request #1847 from csoler/v0.6-GxsDbFix
This branch aims at fixing the requests problems in RsGxsDataAccess
2020-04-13 14:13:33 +02:00
csoler
bc748bf152
improved variable name and comment for GxsRequest::ansType 2020-04-13 13:35:35 +02:00
csoler
54f8ef1ffe
fixed small bug causing read/unread and new msgs to not update immediately 2020-04-12 23:07:42 +02:00
csoler
a8f94f9d74
cosmetic changes: std::cerr=>RsErr(), __PRETTY_FUNCTION__, removed debug flags, etc 2020-04-12 14:00:29 +02:00
csoler
f74c65fcc0
created a specific GxsEvent for Group Statistics changes and handle it in the GUI for all friends at once every 2 min at most 2020-04-11 20:52:35 +02:00
csoler
eb14a5ed4c
Merge pull request #1852 from drbob/theWire-ui-improvements
Improvements for TheWire UI
2020-04-11 13:25:10 +02:00
drbob
0113aed20f Disable follow / rate buttons, and fix time filter periods 2020-04-11 16:23:12 +10:00
drbob
7d8323f3e2 Cleanup WireDialog
Cleanup WIreDialog UI, removing unused bits
Switch Groups to LHS and Add Simple Time Filter.
2020-04-11 16:07:40 +10:00
drbob
124781c1e0 Fixup PulseAddDialog and underlying datatypes
Cleaned up UI, removing unnecessary sidebar.
Added cleanup of Dialog to reset properly
Disabled URL adder, until it is complete
Added ComboBox for reply sentiment
Only enable Post button when length between 1 and 999 characters
Add Icon to WireGroup (future proofing datatype)
2020-04-11 12:55:04 +10:00
csoler
b7363b4d4e
fixed supid bug causing msgs to not be correctly retrieved 2020-04-10 22:23:49 +02:00
csoler
e433a64bb2
implemented new version of selection for only latest messages 2020-04-10 22:09:34 +02:00
drbob
9e0d56f408 TheWire UI Improvements
Ensure that PulseAddDialog updates ReplyTo pulse correcly.
PulseDetails actions enabled correctly.
Allow selection of WireGroup by clicking in list.
2020-04-10 21:36:31 +10:00
csoler
37074d81ff
fixed uninitialized memory read 2020-04-09 22:56:59 +02:00
csoler
4e66455ac0
started to re-write the getMsgMeta and Ids in gxsdataaccess for better efficiency. Lastest msgs only net yet functional 2020-04-09 22:55:13 +02:00
csoler
b0e61376f1
removed calls to getServiceStatistics from GxsUserNotify and replaced by info collected by GxsGroupFrameDialog 2020-04-08 21:11:53 +02:00
csoler
b51520bccf
Merge pull request #1846 from G10h4ck/millisec_dbg_message
Add millisecond details to debug messages timestamp
2020-04-08 16:39:31 +02:00
G10h4ck
9b33e46ddb
Merge pull request #1850 from G10h4ck/GitlabCI
Support for GitlabCI
2020-04-08 12:45:36 +02:00
Gioacchino Mazzurco
ee86f88149
GitlabCI fix typo in test 2020-04-08 12:10:07 +02:00
Gioacchino Mazzurco
4968bb56ab
GitlabCI use better variable to determine source dir 2020-04-08 12:10:07 +02:00
Gioacchino Mazzurco
5f85a897ba
GitlabCI remove unuseful steps and fix variable 2020-04-08 12:10:07 +02:00
Gioacchino Mazzurco
490ac43d02
GitlabCI fix CI_REGISTRY_IMAGE for merge requests 2020-04-08 12:10:06 +02:00
Gioacchino Mazzurco
ac11ae9a40
GitlabCI install jq in outer docker image where it is executed
Export needed variable that is missing in merge requests
2020-04-08 12:10:06 +02:00
Gioacchino Mazzurco
4890411964
GitlabCI look for jq 2020-04-08 12:10:06 +02:00
Gioacchino Mazzurco
be28a1cbfb
Add Gitlab CI build status 2020-04-08 12:10:06 +02:00
Gioacchino Mazzurco
8303f42af0
GitlabCI fix some tests 2020-04-08 12:10:06 +02:00
Gioacchino Mazzurco
a95b99dcb4
GitlabCI install curl and jq in base image 2020-04-08 12:10:06 +02:00
Gioacchino Mazzurco
463d46a26f
GitlabCI add rules to trigger pipeline on merge requests 2020-04-08 12:10:05 +02:00
Gioacchino Mazzurco
31424cd2f0
GitlabCI remove extra indentation from yaml multiline 2020-04-08 12:10:05 +02:00
Gioacchino Mazzurco
8098eb1225
Initial work on GitlabCI 2020-04-08 12:10:05 +02:00
csoler
c60f1d1331
fixed merge with upstream/master 2020-04-08 10:41:47 +02:00
csoler
e0462b8411
Merge pull request #1845 from csoler/v0.6-FT4
Removed TokenQueue from GxsTransportStatistics
2020-04-08 10:25:41 +02:00
csoler
ebee69df96
fixed up display of GroupStatisticsReq and moved priorities to RsTokReqOptions 2020-04-07 22:42:01 +02:00
csoler
7c77e82b1e
added output to GxsRequest for debug purposes 2020-04-07 16:56:28 +02:00
csoler
bddd90df43
fixed bug causing some GxsGroupFrameDialog not to show content 2020-04-06 22:11:32 +02:00
csoler
5c71a46c52
fixed up the update of message count using a flag to only update when necessary, which limits drastically the calls to getGroupsStatistics() 2020-04-06 21:55:07 +02:00
csoler
65af73f8eb
fixed up new version of GxsDataAccess 2020-04-06 18:34:57 +02:00
Gioacchino Mazzurco
50adf00804
Add millisecond details to debug messages timestamp 2020-04-05 23:02:53 +02:00
csoler
2d23a9f251
experimental implementation of TokenQueue priority. not fully functional yet 2020-04-05 22:59:58 +02:00
csoler
9a1d589134
added a temporary copy of mRequests in RsGxsDataAccess::processRequests() to avoid interactions with storeRequest() mofying the queue 2020-04-05 16:41:44 +02:00
csoler
25467dda9f
Merge pull request #1831 from drbob/thewire_fix_message_display
TheWire fixup up display of messages
2020-04-05 11:33:27 +02:00
csoler
5fd355f0f7
fixed compilation 2020-04-05 10:47:27 +02:00
drbob
1c20d75a03 Update photo/wire/wiki interfaces to support Blocking Group API.
Add blocking API Group Interfaces for photo,wire and wiki services.
Add service blocking API calls for createGroup/updateGroup/getGroupData.
Update GUI classes to match new GxsGroupDialog Interfaces.
2020-04-05 15:04:39 +10:00
csoler
28a21392ca
removed TokenQueue from UserNotify 2020-04-04 22:54:54 +02:00
csoler
4653f18dd1
removed TokenQueue from GxsTransportStatistics 2020-04-04 22:00:52 +02:00
G10h4ck
76f3767756
Merge pull request #1843 from sehraf/pr_chat_event
fix last commit
2020-04-04 15:58:22 +02:00