- Sep 09, 2016
-
-
akwizgran authored
-
- Sep 05, 2016
-
-
akwizgran authored
-
- Sep 02, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
-
- Sep 01, 2016
-
-
Torsten Grote authored
and use it for retreiving the status of an author faster. Also add tests for both.
-
Torsten Grote authored
-
- Aug 30, 2016
-
-
Torsten Grote authored
Before the introducee sends her ACK, she derives a master key from the ephemeral shared secret as before. Two nonces and a MAC key are then derived from the master key. The local introducee signs one of the nonces and calculates a MAC over her own identity public key, ephemeral public key, transport properties and timestamp. The local introducee includes the signature and MAC in her ACK. On receiving the remote introducee's ACK, the local introducee verifies the signature and MAC. Should the verification fail, an ABORT is sent to the introducer and the remote introducee that was added as inactive is deleted again.
-
Torsten Grote authored
The MAC and signature are not yet generated and verified. This will happen in a later commit.
-
Torsten Grote authored
-
- Aug 29, 2016
-
-
Torsten Grote authored
Comments and reblogs need to depend on the post they refer to. Since message dependencies are limited to one group, the post and also the comments need to be wrapped when commented on or reblogged to another blog. For this reason, in addition to comments, two new wrapping message types are introduced. They retain all data of the original messages and allow for reconstruction and signature verification. This commit breaks backwards compatibility with old blog posts. It removes the content type, title and parent ID from the post message structure.
-
Torsten Grote authored
-
- Aug 26, 2016
- Aug 24, 2016
-
-
Torsten Grote authored
This also fixes a bug where new feeds was not added properly.
-
Torsten Grote authored
Also fixes one bug where a new feed was not saved and improved HTML stripping a bit.
-
- Aug 23, 2016
-
-
akwizgran authored
-
- Aug 22, 2016
-
-
akwizgran authored
This allows simpler server-side code, and a failure part-way through sending won't require restarting from the beginning next time.
-
- Aug 20, 2016
-
-
akwizgran authored
-
- Aug 19, 2016
-
-
Torsten Grote authored
Also, don't support unverifying contacts.
-
Torsten Grote authored
Closes #580
-
- Aug 15, 2016
-
-
Torsten Grote authored
Also includes unit tests for the new message types. Closes #591
-
- Aug 11, 2016
-
-
Torsten Grote authored
-
- Aug 05, 2016
-
-
Torsten Grote authored
Only personal blogs from non-contacts can be removed. This also adds integration tests that check if blogs can actually be removed. Closes #579
-
Torsten Grote authored
Fixes #470
-
- Aug 03, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
-
- Aug 02, 2016
-
-
Torsten Grote authored
Closes #486
-
Torsten Grote authored
This is done by remembering the time of the latest entry. All entries newer than that are considered new and will be posted. Closes #485
-
Torsten Grote authored
* Implemented in briar-core as a `ScheduledExecutorService` that gets started when the app starts * The briar-api has a `FeedManager` interface that the UI can use to register and unregister feeds * In this first iteration, feeds are fetched via HTTP(S), not Tor Closes #484
-
- Aug 01, 2016
-
-
Torsten Grote authored
Closes #472
-
- Jul 29, 2016
-
-
Torsten Grote authored
Database queries for metadata only returned it for messages that were delivered already. However, there are cases (e.g. a pending message needs to be delivered) where the validator needs to retrieve the metadata from the database. For these cases, a special database query has been introduced.
-
Torsten Grote authored
The forum UI depended on sync layer events such as MessageStateChangedEvent. Now, the forum client broadcasts its own high-level event (`ForumPostReceivedEvent`) with the information the UI needs (`ForumPostHeader`). Closes #310
-
- Jul 28, 2016
-
-
Torsten Grote authored
This prevents trying to access the same group metadata in different groups. Also, the conversation does not need to be reloaded once introduction messages arrive. Closes #535
-
- Jul 07, 2016
-
-
Torsten Grote authored
-
- Jul 04, 2016
-
-
Torsten Grote authored
This commit addes a combined blog feed that shows all posts of all subscribed blogs in the order the blog posts have been received. For now, this commit also hides other blog functionality like adding additional blogs and browsing individual blogs. Closes #417
-
- Jun 23, 2016
-
-
Torsten Grote authored
This is useful when sorting blog posts in the combined feed. It ensures you do not miss older posts that were just synced to you.
-
Torsten Grote authored
When a contact is added, her personal blog will also be added automatically. Also, when a new identity is added, a personal blog for that identity is created. Part of #436
-
Torsten Grote authored
Removes teaser and makes body mandatory. It also adds support for deleting blogs and introduces a getAuthorStatus() method to the IdentityManager that takes a running transaction.
-
- Jun 22, 2016
-
-
Torsten Grote authored
Closes #441
-
- Jun 18, 2016
-
-
str4d authored
-