briar issueshttps://code.briarproject.org/briar/briar/-/issues2018-06-12T11:32:37Zhttps://code.briarproject.org/briar/briar/-/issues/151Explain what "account creation" means on first run2018-06-12T11:32:37Zstr4dExplain what "account creation" means on first runWhen I first started the app after building it, I saw the initial screen and immediately got nervous, thinking "ooh, I'd better not use my actual username because 'Create Account' could break my pseudonymity by talking to a server over t...When I first started the app after building it, I saw the initial screen and immediately got nervous, thinking "ooh, I'd better not use my actual username because 'Create Account' could break my pseudonymity by talking to a server over the clearnet". This was despite knowing *full well* that Briar is a distributed app, and therefore logically the 'Create Account' button should only set up the local app, and not talk to anything. I expect that other new users could also feel anxious about the lack of explanation of what is happening (somewhat related: #94).
Perhaps the fix is as simple as changing the "Create Account" text, to something that isn't so closely associated by users with the client-server model. Or adding some text at the top to explain what is happening. Or maybe it's just me :smile:Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/135RSS import2018-06-12T11:32:38ZakwizgranRSS importUsers with internet access should be able to import RSS feeds (via Tor) and re-publish them as Briar blogs.
First iteration:
* UI for importing a feed -- no preview, show an error if the feed can't be fetched and parsed (#483)
* ...Users with internet access should be able to import RSS feeds (via Tor) and re-publish them as Briar blogs.
First iteration:
* UI for importing a feed -- no preview, show an error if the feed can't be fetched and parsed (#483)
* Fetch the feed periodically in the background -- not via Tor (#484)
* Extract new entries from the feed -- not fetching the full text (#485)
* Convert any new entries to Briar blog posts -- just strip HTML tags (#486)
* Post converted entries to the user's personal blog (part of #486)
* Simple UI for Managing RSS Feeds (#483 & #517)
# RSS/Atom Java libraries
## [ROME](https://rometools.github.io/rome/)
* actively maintained and looks to be the most popular on the net
* Does [not support Android fully](https://github.com/rometools/rome/labels/android), support will come with ~~2.0.0~~ 1.6.1 version
* quite big with lots of stuff we don't need such as feed generation, but looks like these are in separate jars
* Has a ROME Fetcher to fetch the feeds, but [is deprecated](https://github.com/rometools/rome/issues/276) in favor of dedicated HTTP libraries such as Apache HttpClient. We can use a library as okhttp as well and just pass the `InputStream` to the feed parser.
* On Maven Central and [jcenter](https://bintray.com/bintray/jcenter/com.rometools%3Arome/view)
* License: Apache License 2.0
* Dependencies:
* rome-utils
* jdom2
* slf4j-api
## [PkRSS](https://pkmmte.github.io/PkRSS/)
* Android library can not be in briar-core
* lightweight
* License: Apache License 2.0
## [Jakarta FeedParser](https://commons.apache.org/dormant/feedparser/)
* Part of apache commons, has *dormant* in the URL
* License: Apache License 2.0
* Dependencies:
* jaxen-full
* jdom
* log4j
* xercesImpl
* xml-apis
* commons-httpclient (starting from version 3)
## [informa](http://informa.sourceforge.net/)
* Last release 2007Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/134Blogs2018-06-12T11:32:38ZakwizgranBlogsUsers should be able to publish and read blogs through the Briar app. This will be a new top-level section in the UI, alongside forums and private groups. Blogs will be shared with contacts in a similar way to forums.Users should be able to publish and read blogs through the Briar app. This will be a new top-level section in the UI, alongside forums and private groups. Blogs will be shared with contacts in a similar way to forums.Milestone Dhttps://code.briarproject.org/briar/briar/-/issues/133Security testing2018-06-12T11:32:38ZakwizgranSecurity testingWhite-box security testing of the latest beta for Milestone D -- findings to be documented in the issue tracker.White-box security testing of the latest beta for Milestone D -- findings to be documented in the issue tracker.Milestone Dakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/131Protocol spec for BQP2018-06-12T11:32:38ZakwizgranProtocol spec for BQPMilestone Dhttps://code.briarproject.org/briar/briar/-/issues/130Protocol spec for BSP2018-04-16T16:24:37ZakwizgranProtocol spec for BSPMilestone Dhttps://code.briarproject.org/briar/briar/-/issues/129Protocol spec for BTP2018-06-12T11:32:38ZakwizgranProtocol spec for BTPMilestone Dhttps://code.briarproject.org/briar/briar/-/issues/128User testing sessions2018-06-12T11:32:38ZakwizgranUser testing sessionsTwo user testing sessions for Milestone D -- findings to be documented in the issue tracker.Two user testing sessions for Milestone D -- findings to be documented in the issue tracker.Milestone Dhttps://code.briarproject.org/briar/briar/-/issues/78Replace the stars with some other indicator2018-06-12T11:32:39ZakwizgranReplace the stars with some other indicatorUsers commented that they didn't understand what the stars next to identities meant - they eventually understood it but would have liked an explanation up-front.Users commented that they didn't understand what the stars next to identities meant - they eventually understood it but would have liked an explanation up-front.Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/53Use XML for Android layouts2018-06-12T11:32:40ZakwizgranUse XML for Android layoutsThe Android UI uses Java rather than XML to define its layouts -- that's easier for developers but harder for designers, who can't use the graphical layout tools. We should use XML, which is the standard way to define layouts on Android.The Android UI uses Java rather than XML to define its layouts -- that's easier for developers but harder for designers, who can't use the graphical layout tools. We should use XML, which is the standard way to define layouts on Android.Milestone Dhttps://code.briarproject.org/briar/briar/-/issues/11Can't scroll within a forum post while writing2018-06-12T11:32:41ZakwizgranCan't scroll within a forum post while writingA user reported that it wasn't possible to scroll within a forum post while writing it if the soft keyboard was open, except by moving the cursor. Scrolling was possible with the keyboard closed, and when writing a private message in the...A user reported that it wasn't possible to scroll within a forum post while writing it if the soft keyboard was open, except by moving the cursor. Scrolling was possible with the keyboard closed, and when writing a private message in the conversation view.Milestone Dhttps://code.briarproject.org/briar/briar/-/issues/756Creator discards new member's join message2017-12-18T07:40:36ZakwizgranCreator discards new member's join messageThe creator of a private group will discard a join message from a new member that arrives before the corresponding invitation protocol message has been handled. The new member will eventually retransmit the message and the creator will h...The creator of a private group will discard a join message from a new member that arrives before the corresponding invitation protocol message has been handled. The new member will eventually retransmit the message and the creator will handle it, but this causes an unnecessary delay in the creator handling the new member's join message.Milestone Eakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/755Timestamp of new group message should be higher than that of all messages in ...2017-12-18T07:40:36ZTorsten GroteTimestamp of new group message should be higher than that of all messages in the groupMilestone ETorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/737Private group conversation is not updated when group is dissolved2017-12-18T07:40:37ZakwizgranPrivate group conversation is not updated when group is dissolvedIf a private group is dissolved while it's being viewed, the view doesn't update until the activity is recreated.If a private group is dissolved while it's being viewed, the view doesn't update until the activity is recreated.Milestone ETorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/736Private group list is not updated when group is dissolved2017-12-18T07:40:37ZakwizgranPrivate group list is not updated when group is dissolvedThe activity has to be recreated for the change to appear.The activity has to be recreated for the change to appear.Milestone ETorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/735Back button in Invite Members screen returns to group list2017-12-18T07:40:38ZakwizgranBack button in Invite Members screen returns to group listPressing the back button in the private group Invite Members screen should return to the group, not the group list.Pressing the back button in the private group Invite Members screen should return to the group, not the group list.Milestone ETorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/734Notifications for private group messages2017-12-18T07:40:38ZakwizgranNotifications for private group messagesNotifications should be shown for private group messages as they are for blog and forum posts.Notifications should be shown for private group messages as they are for blog and forum posts.Milestone ETorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/733Incoming messages aren't added to private group conversation2017-12-18T07:40:38ZakwizgranIncoming messages aren't added to private group conversationWhen a new private message arrives, it isn't shown in the conversation until the activity is recreated.When a new private message arrives, it isn't shown in the conversation until the activity is recreated.Milestone ETorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/732Implement UX design for revealing contacts to a private group2017-12-18T07:40:38ZTorsten GroteImplement UX design for revealing contacts to a private groupSubticket of #654 and #127.
![654_reveal_neu_v01](/uploads/e88db85207db1a8b807e08f34722a303/654_reveal_neu_v01.jpg)Subticket of #654 and #127.
![654_reveal_neu_v01](/uploads/e88db85207db1a8b807e08f34722a303/654_reveal_neu_v01.jpg)Milestone ETorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/726Layout for private group join message isn't i18n-friendly2017-12-18T07:40:38ZakwizgranLayout for private group join message isn't i18n-friendlyThe layout for private group join messages combines an AuthorView with a TextView to form a sentence. This won't work for languages where the subject doesn't come at the start of the sentence.
Review the layout so that the AuthorView is...The layout for private group join messages combines an AuthorView with a TextView to form a sentence. This won't work for languages where the subject doesn't come at the start of the sentence.
Review the layout so that the AuthorView is separate from the sentence.Milestone E