Gioacchino Mazzurco
da66719b83
Fix Android compilation
2020-04-14 12:17:02 +02:00
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