cyril soler
f8f040bde9
fixed deadlock due to cross-locking RsGxsNetService and RsGxsGenExchange (reported by sss)
2016-12-16 10:03:23 +01:00
csoler
1ef11a27fd
Merge pull request #599 from G10h4ck/qml_app_chat
...
Qml app chat
2016-12-15 23:21:11 +01:00
csoler
b857d9a765
Merge pull request #605 from csoler/v0.6-FileListsOptim
...
added detection of flag change so that new TS is set on root of hiera…
2016-12-15 23:10:09 +01:00
csoler
8637cfa42f
added detection of flag change so that new TS is set on root of hierarchy and changes are made visible to friends at next update
2016-12-15 23:07:40 +01:00
csoler
c3443df83c
Merge pull request #603 from G10h4ck/master
...
Coherent behaviour of general config with auto-login compile option
2016-12-15 12:36:27 +01:00
Gio
3662a36092
Coherent behaviour of general config with auto-login compile option
2016-12-15 11:20:13 +01:00
csoler
31b1583c36
Merge pull request #601 from csoler/v0.6-FileListsOptim
...
removed unused updateHash() functions in directory_storage. Fixed a b…
2016-12-15 09:31:20 +01:00
csoler
08294deeba
removed unused updateHash() functions in directory_storage. Fixed a bug that caused H(H(F)) to not be recomputed at start, causing e2e encryption to fail in some cases.
2016-12-14 22:58:49 +01:00
csoler
81dffbed84
Merge pull request #591 from G10h4ck/split_autologin
...
Made autologin optional at compile time
2016-12-14 16:45:45 +01:00
defnax
96b6cd3d34
Added "Add friends Certificate" Button for Home View, for call easy the Text Page for Paste friends Cert faster.
2016-12-14 15:20:03 +01:00
Gio
f618abefdf
Change the auto-login warning message accordign to Cyril suggestion
2016-12-14 14:25:43 +01:00
csoler
f3c4de2d3c
Merge pull request #598 from csoler/v0.6-GXS-LimitedSync2
...
fixed compilation and set the default storage to 1year to comply with…
2016-12-14 10:06:41 +01:00
csoler
a8422028fe
fixed compilation and set the default storage to 1year to comply with forum default
2016-12-14 09:59:20 +01:00
csoler
12023397ee
Merge pull request #592 from csoler/v0.6-GXS-LimitedSync2
...
V0.6 gxs limited sync2
2016-12-14 00:09:54 +01:00
csoler
cbc82870e6
used item disable to show current choice in sync/store menu since some systems dont show the menu icons
2016-12-13 22:46:30 +01:00
csoler
fca8d6fc4e
added display of storage/sync in forum summary
2016-12-13 21:52:11 +01:00
csoler
5953e563f4
added auto-consistency between store/sync periods
2016-12-13 21:12:34 +01:00
csoler
dd2a3c26de
fixed serialisation bug in new UpdateMap code, and removed debug info from RsGxsNetService
2016-12-12 22:52:55 +01:00
defnax
2e717d35c7
Added Home Page View for easy see own Cert to Copy and Share to Friends
...
Fixed Share Manager Label layout
Update emotes file
Set radio items font size to stylesheet file
2016-12-12 21:16:56 +01:00
csoler
0d94b683dd
removed duplicate peerID/grpId in msg/grp update maps
2016-12-12 21:01:24 +01:00
csoler
4933cce278
Merge pull request #595 from PhenomRetroShare/Add_UnreadColumnToGroupTreeWidget
...
Add Unread column to GroupTreeWidget
2016-12-10 22:58:23 +01:00
csoler
f2898dacdb
Merge pull request #596 from PhenomRetroShare/Fix_RSElidedItemDelegateTextColor
...
Fix RSElidedItemDelegate text color.
2016-12-10 20:51:12 +01:00
Gio
6c6b437db1
qml-app: Fix responsiveness of ChatView
...
ChatHandler::handleMessages(...) tick() before repling so the raw
message queue is processed
ChatHandler::handleLobbies(...) make sure tick() is called without
previous mutex locking, putting the critical section inside a block
ChatView.qml remove unnecessary request to statetoken service that
slowed down processing by half, increased chat message refresh time
to reduce performance hit
2016-12-10 20:23:30 +01:00
Phenom
803d1b62ef
Fix RSElidedItemDelegate text color.
2016-12-10 19:52:46 +01:00
Phenom
8f452eefb1
Add Unread column to GroupTreeWidget
2016-12-10 17:59:58 +01:00
csoler
478746f2b2
moved incoming msg time check to RsGenExchange validation method
2016-12-08 23:53:28 +01:00
Gio
1fa20e16c2
Added a dialog to create GXS Identities
...
Now the basic functionaliteis to chat are in place
ATM only pseudonymous identities are supported
Everything is still very buggy
2016-12-08 21:57:26 +01:00
csoler
8b697eb77a
added check to prevent loading saving corrupted peer/grp ids in GXS update maps
2016-12-08 21:53:39 +01:00
Gio
c3aca0cf26
Implement a working Distant Chat prototype in Qml
...
Deprecate id field in JSON API as it may cause problems in Qml
Offer gxs_id field in JSON API as an id alternative
LibresapiLocalClient support callbacks now an instance may be shared for
different tasks
Expose an instance of LibresapiLocalClient to Qml, type exposure is kept
for retrocompatibility but deprecated
Qml app now has a tab that permit to exchange some message with selected
distant peer
2016-12-08 15:56:23 +01:00
csoler
ae2accd286
fixed cmpilation of unittests
2016-12-08 14:30:47 +01:00
csoler
ae37787853
merged with upstream/master
2016-12-08 09:17:56 +01:00
csoler
242338d10c
Merge pull request #593 from G10h4ck/libresapi_distant_chat
...
Expose libresapi for distant chat
2016-12-08 09:00:55 +01:00
csoler
6c4497a18c
improved debug output in rsgxsutil. Added disabled code for removing old unused groups
2016-12-07 22:41:05 +01:00
csoler
d9416d3e3d
added proper use of storage time parameter in group msg cleanup
2016-12-07 22:00:50 +01:00
Gio
9eef412b44
Expose libresapi for distant chat
...
Added macro to deprecate symbols usage in a crossplatform way.
Deprecated Request::mMethod and related stuff that make implementation
more complex without advantage.
Added /chat/{initiate_distant_chat, distant_chat_status,
close_distant_chat} to libresapi.
Solved subtle bug in ChatId::ChatId(std::string str) that caused zeroed
DistantChatPeerId being created.
2016-12-07 20:29:33 +01:00
csoler
b03fe3d4c5
fixed computation of max update time for sync
2016-12-06 23:28:28 +01:00
csoler
68f7fff0d8
fixed saving bug in GrpConfigMap
2016-12-06 23:02:25 +01:00
csoler
a4c14c2212
improved serialisation methods in RsGxsNet items, and added serialisation for RsGrpConfigItem
2016-12-06 22:17:03 +01:00
csoler
661038d9b2
added a function to check keep/req times for consistency
2016-12-05 23:42:44 +01:00
csoler
7afb91d1db
added machinery to allow to set/get sync and store periods for GXS groups
2016-12-05 22:14:48 +01:00
cyril soler
f8de12d3d3
updated changelog
2016-12-05 17:49:00 +01:00
csoler
d2ef2248c6
added entry in rsgxsnetservice to change sync params
2016-12-04 23:42:26 +01:00
csoler
5612647672
added new GrpServerConfigMap to store additional data on groups for net service. Removed pointers to simplify the code
2016-12-04 23:40:52 +01:00
csoler
143829c881
moved constants for GXS group management into rsgxs.h
2016-12-04 23:40:39 +01:00
csoler
f3a34bf5a3
created a new item to hold/save per gxs group information (statistics, update delays)
2016-12-04 23:39:45 +01:00
csoler
c6d21e4abc
changed old msg update default strategy to one month
2016-12-04 23:39:10 +01:00
csoler
bba1a719fe
removed deprecated bandwidth recorder code in RsGxsNetService
2016-12-04 23:38:50 +01:00
Gio
7c35411a8f
Suppress compiler warning about autologin parameter not used
2016-12-03 22:22:13 +01:00
csoler
cf8dac2e74
fixed initialisation of random salt in directory updater when no config file is present
2016-12-03 21:00:16 +01:00
Gio
8656452c68
Made autologin optional at compile time
...
Autologin is disabled by default at compile time, and a warning to
discourage it's usage is printed if it is enabled.
This will make default RetroShare build safer and reduce dependencies as
example we don't depends anymore on gnome keyring is not needed in default
build for linux anymore.
2016-12-03 20:04:25 +01:00