Torsten Grote
61e18f104e
Unify all private message responses in one PrivateResponse class
...
This also adds `Shareable`s to invitation response
which is a precondition for #561
2018-09-18 10:10:21 -03:00
Torsten Grote
ffeca8817f
Prepare private message retrieval through ConversationManager
2018-09-18 10:10:21 -03:00
Torsten Grote
59fae2fa3c
Unify all private message requests in one PrivateRequest class
2018-09-18 10:10:21 -03:00
Torsten Grote
2d9345c018
Remove unnecessary information from private message classes
2018-09-18 10:10:21 -03:00
goapunk
6f1fba44b6
Fix random javadoc errors
2018-05-08 14:42:14 +02:00
goapunk
3e5d1a0d20
Fix testdata creation:
...
* Create at least one contact
2018-05-02 20:49:33 +02:00
akwizgran
05deaf42e3
Store and exchange client minor versions.
...
These don't affect client visibility.
2018-04-29 16:40:26 +01:00
akwizgran
2e570ba50d
Rename client version to major version.
2018-04-29 16:40:23 +01:00
Torsten Grote
5f6af4e40f
Fix introduction response messages in UI and some minor fixes
2018-04-27 16:22:10 -03:00
Torsten Grote
337f7e7b8f
Unify introduction response methods and handle ProtocolStateException
...
It is possible that a remote DECLINE message arrives short before the
user responds to the introduction.
This will cause a ProtocolStateException which (for now) is just caught
and a generic (existing) error message will be shown.
2018-04-26 18:18:31 -03:00
Torsten Grote
bd5504de26
Add a MAC to the ACTIVATE message to prevent the introducer to fake them
...
A fake ACTIVATE message would cause us to activate the transport keys
before the contact has received our auth message,
which would compromise forward secrecy.
2018-04-26 16:56:38 -03:00
Torsten Grote
b291fcd2cd
Only allow new introductions in START state
...
When the user attempts an introduction, instead of the introduction
message input field, an explanatory text will be shown and the
introduction can not be made until the last one has been finished.
2018-04-25 12:05:15 -03:00
Torsten Grote
72e9a9d807
Address first round of review comments for new IntroductionClient
2018-04-25 10:43:56 -03:00
Torsten Grote
a9b678df32
Remove broken and deprecated MessageQueue as it is not needed anymore
...
Closes #308
2018-04-25 10:14:04 -03:00
Torsten Grote
f81ef30b47
Replace old introduction client with new one
2018-04-25 10:14:01 -03:00
Torsten Grote
1bc29fec06
IntroductionManager and Protocol Engines
2018-04-25 10:13:41 -03:00
Torsten Grote
61b216f572
Copy over Introduction API messages and events from old client
2018-04-25 10:13:41 -03:00
Torsten Grote
d57102ed90
IntroductionCrypto: Create dedicated class to handle introduction related crypto
2018-04-25 10:13:40 -03:00
Torsten Grote
e1fae7ad95
Implement SessionEncoder and SessionParser
2018-04-25 10:13:40 -03:00
Torsten Grote
155c6a5613
Messages and Validator for new Introduction Client
2018-04-25 10:13:39 -03:00
goapunk
69c34adae3
Remove createTestData()
2018-04-24 16:57:02 +02:00
goapunk
ac1bfcae60
Make test data creation configurable.
2018-04-24 12:29:20 +02:00
akwizgran
699b037a3e
Remove redundant constant for max blog name length.
2018-01-16 17:39:49 +00:00
akwizgran
e474042af7
Use author encoding and parsing helpers everywhere.
2018-01-16 17:38:21 +00:00
akwizgran
030b9ef053
Use a versioned format for encoding authors.
2018-01-16 15:30:59 +00:00
akwizgran
f2f98f28a3
Include client version in group ID derivation.
2017-12-05 16:07:17 +00:00
akwizgran
32e0b39771
Include protocol version in shared secret derivation.
2017-12-05 16:07:17 +00:00
akwizgran
9f7021acd3
Include namespaced labels in crypto operations.
2017-11-30 17:08:56 +00:00
akwizgran
05bc3f6a71
Don't use ClientId.toString() for signature labels.
2017-11-29 16:57:00 +00:00
akwizgran
d7383a3361
Effectively final.
2017-11-21 10:51:35 -02:00
Torsten Grote
1bf0fdfa81
Add an option to debug builds to create fake test data
2017-09-27 13:55:29 -03:00
akwizgran
ba727d7568
Don't add threaded messages to the UI before their parents.
2017-09-19 16:31:27 +01:00
akwizgran
2007078f13
Added test for sharing an RSS blog.
2017-07-07 18:02:15 +01:00
akwizgran
5b05424d83
Merge branch 'master' into '941-store-correct-parent-id'
...
# Conflicts:
# briar-core/src/test/java/org/briarproject/briar/blog/BlogManagerImplTest.java
2017-05-12 09:34:24 +00:00
Torsten Grote
6a07d8f2c9
Allow to remove pre-shared blogs of our contacts
2017-05-10 13:50:07 -03:00
Ernir Erlingsson
044719432a
list position save and restore now implemented for threaded lists
2017-05-02 11:42:55 +02:00
akwizgran
3575b74837
Store correct original parent ID when rewrapping blog posts.
2017-04-19 12:15:34 +01:00
Torsten Grote
4b955809f7
Address review comments
2017-04-12 15:18:27 -03:00
Torsten Grote
9bfb58a764
Show blog posts from RSS feeds with a dedicated icon
...
This adds a field to the post headers and some more tests.
2017-04-12 08:43:24 -03:00
Torsten Grote
d40a058ef5
Change blog descriptor format to include RSS feed flag
...
This now also handles the case where an RSS blog is deleted via the blog
deletion option and not the feed management.
2017-04-12 08:43:22 -03:00
Torsten Grote
17de785c12
Remove blog as well when removing RSS feed
...
This also adds a confirmation dialog to the removal process.
2017-04-12 08:43:21 -03:00
Torsten Grote
c7ff1ba974
Store RSS feeds in a separate dedicated blog
...
A fake LocalAuthor is created for this new blog and stored in the feed's metadata.
2017-04-12 08:43:21 -03:00
Torsten Grote
0827b067ec
Harmonize position of boolean message variables
2017-04-06 15:42:12 -03:00
Torsten Grote
5653c6d650
Address review comments
2017-01-06 13:25:13 -02:00
Torsten Grote
c13eafef14
Migrate blog sharing to new sharing client infrastructure
2017-01-06 13:01:34 -02:00
Torsten Grote
b3d3230549
Remove code for collapsing threads and for reply count
2017-01-04 10:58:31 -02:00
Torsten Grote
51b78cf9b1
Address review comments for new sharing client
2017-01-03 17:25:45 -02:00
Torsten Grote
694e662028
New Forum Sharing Client
2017-01-03 11:23:02 -02:00
Torsten Grote
c04580e321
Don't open unsubscribed shareables
2016-12-20 12:00:01 -02:00
Torsten Grote
2ef9b8f4b6
Show open button in private conversation after accepting invitations
2016-12-20 08:47:27 -02:00