- Aug 11, 2016
-
-
Torsten Grote authored
-
- Aug 10, 2016
-
-
akwizgran 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
-
Torsten Grote authored
Briar crashed when run in a device without bluetooth or without camera such as an emulator. Closes #514
-
- Aug 03, 2016
-
-
Torsten Grote authored
-
Torsten Grote authored
-
Torsten Grote authored
This commit refactors the code for sharing forums, so it can be used for sharing blogs as well. It does not yet include code for responding to blog invitations.
-
- 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
-
-
akwizgran authored
The old behaviour was a leftover from the days of limited retention periods. The new behaviour will interact better with dependencies and message queues.
-
Torsten Grote authored
Closes #472
-
akwizgran authored
-
- 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 28, 2016
-
-
Torsten Grote authored
Closes #326
-
- Jun 25, 2016
-
-
str4d authored
ContactExchangeTask was originally extracted from the Bluetooth invitation task; this completes the refactoring.
-
- Jun 23, 2016
-
-
Torsten Grote authored
This commit makes sure that there is only one identity manager that is initialized early enough so hooks can be added properly. Closes #446
-
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 18, 2016
- Jun 15, 2016
-
-
Torsten Grote authored
This implements a simple initial blog client that covers the basic blog actions, but no deletion/removal of blogs, yet. Classes for Blogs and Blog Post Headers have been introduced along with the associated factories. A `BlogPostValidator` has been added that validates incoming blog posts. Closes #402 Closes #404
-
- Jun 08, 2016
-
-
Torsten Grote authored
-
- Jun 02, 2016
-
-
Torsten Grote authored
with each other at the same time. Closes #388
-
- May 30, 2016
-
-
Ernir Erlingsson authored
-
- May 28, 2016
- May 26, 2016
-
-
Torsten Grote authored
and add integration tests that make sure that dependencies are handled properly.
-
Torsten Grote authored
that handles message dependencies reported from clients. The MessageValidatedEvent has been renamed into a MessageDeliveredEvent since there were no real use cases for the former any more.
-
Torsten Grote authored
This adds a new table to the database to hold message dependencies. It introduces two more message states: pending and delivered The valid column in the database was renamed to state to better reflect its new extended meaning. The DatabaseComponent was extended with three methods for: * adding dependencies * getting dependencies of a message * getting messages that depend on a message (dependents) * getting messages to be delivered (by startup hook) * getting pending messages to be possibly delivered (by startup hook) In order to reflect the new states, things that were previously true for VALID messages have been changed to now be true for DELIVERED messages. Since pending messages should not be available to clients, many database queries have been modified to only return results for delivered messages. All added methods and changes should come with updated unit tests. Please note that the database version was bumped in this commit.
-
- May 25, 2016
-
-
Ernir Erlingsson authored
-
- May 24, 2016
-
-
- May 20, 2016
-
-
Torsten Grote authored
This change will allow to pass message dependencies from the client validators to the ValidationManager.
-
- May 19, 2016
-
-
Torsten Grote authored
The new activity shows who you are sharing a forum with and who shares a forum with you. It is accessible from the overflow menu when in a forum. Closes #398
-