Skip to content
Snippets Groups Projects
Commit b023b8e9 authored by akwizgran's avatar akwizgran
Browse files

Merge branch 'feature-hugo-migration' into 'master'

Feature hugo migration

Closes #1

See merge request !24
parents 88632539 825123b3
No related branches found
No related tags found
1 merge request!24Feature hugo migration
Showing
with 700 additions and 371 deletions
*.orig
public/
resources/
*.swp
# Briar Website
## Installation
Run the following inside your Hugo site folder:
```
$ git clone https://code.briarproject.org/briar/website.git
```
## Install
Test page with local hugo webserver:
```
./test.py
```
Generate static hugo pages:
```
./build.py
```
## Content Types
### Hiring
Used for hirings. Hiring posts are listed on the homepage.
Run `hugo new hiring/<post-name>.md` to create a post.
### News
Used for blog posts. Blog posts are listed on the homepage.
Run `hugo new news/<post-name>.md` to create a post.
### Page
Used for site pages.
Run `hugo new page/<page-name>.md` to create a page.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/styles.css" />
<title>Briar</title>
<meta name="description" content="Secure messaging, anywhere"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="flattr:id" content="4pq200">
</head>
<body id="about">
<div id="wrapper">
<div id="header_container">
<div id="header">
<a href="index.html"><div id="logo"><img src="img/briar_logo_large.png" alt="Briar" class="logo"/></div></a>
<div id="nav">
<div id="signup">
<div id="twitter">
<a href="https://twitter.com/BriarApp" rel="noopener noreferrer" target="_blank"><img class="twitterbutton" src="img/twitter.png"/></a>
</div> <!-- twitter -->
<form id="signupform" action="https://sourceforge.net/projects/briar/lists/briar-announce" rel="noopener noreferrer" target="_blank" method="get" onSubmit="submitForm()">
<input placeholder="Email address" type="email" name="email" tabindex="2"></input>
<button name="submit" type="submit" id="signup-submit">Keep me updated</button>
</form>
<div id="signupconf">Thanks! We'll keep you updated.</div>
<script language="JavaScript">
<!--
function submitForm(){
document.getElementById('signupform').style.display = 'none';
document.getElementById('signupconf').style.display = 'block';
return true;
}
//-->
</script>
</div> <!-- signup -->
<label for="menu-toggle"><img src="img/menu.png"></label>
<input type="checkbox" id="menu-toggle"/>
<ul id="menu">
<li><a href="index.html" id="indexnav">Home</a></li>
<li><a href="download.html" id="downloadnav">Download</a></li>
<li><a href="how-it-works.html" id="hownav">How&nbsp;it&nbsp;Works</a></li>
<li><a href="about.html" id="aboutnav">About&nbsp;Us</a></li>
<li><a href="get-involved.html" id="involvednav">Get&nbsp;Involved</a></li>
</ul>
</div> <!-- nav -->
</div> <!-- header -->
</div> <!-- header_container -->
<div id="container">
<div id="content">
<div class="full">
<h2>About Us</h2>
<p><strong>Michael Rogers</strong> started the Briar project to support freedom of expression, freedom of association and the right to privacy. He has studied and built peer-to-peer systems for over a decade and contributed to Freenet and LimeWire.</p>
<p><strong>Eleanor Saitta</strong> is a hacker, designer, artist, writer, and barbarian. She has been working as a security consultant since 2003, specializing in security design and strategy, and makes a living and a vocation of understanding how complex sociotechnical systems operate and redesigning them to work, or at least fail, better.</p>
<p><strong>Torsten Grote</strong> is a Free Software activist and programmer. He studied computer science as well as philosophy and is interested in various topics of technology-enabled social and political change. As a member of the Free Software Foundation Europe, he ran their Free Your Android campaign to show people how they can use their mobile device securely and in freedom.</p>
<p><strong>Julian Dehm</strong> is an advocate of freedom of speech and movement. He studies computer science at Freie Universität Berlin with a focus on security and privacy. He's contributing to Briar in his spare time and is working on a funded project to improve Briar's battery usage and message delivery even when contacts are not online at the same time.</p>
<p><strong>Benedikt Wieder</strong> has contributed to a variety of open source projects ranging from artistic tools to security applications. During his bachelor studies in Computer Science he researched and worked with variations of the Kademlia distributed hash table (DHT) and the Session Initiation Protocol (SIP) for use in secure communication.</p>
<h4>Past Contributors</h4>
<p><strong>Ernir Erlingsson</strong> has been building mobile applications on multiple platforms for over a decade. He is a full stack developer, and an avid supporter of open-source software, with a keen interest in theoretical computer science and algorithms.</p>
<p><strong>Jack Grigg</strong> is a core developer of the I2P anonymity network and lead developer of I2P Android. He has a keen interest in privacy and anonymity research, and enjoys helping other developers create privacy-respecting software. He is also a budding UX enthusiast and holds a PhD in Applied Physics from Lincoln University, New Zealand.</p>
<p><strong>Bernard Tyers</strong> is an independent interaction designer and user researcher. He is interested in privacy and applying user-centred design to usable security. He is a long-time supporter of the Open Rights Group, Tor and free software projects.</p>
<h4>Funding</h4>
<p>Briar has received funding from <a href="https://smallmedia.org.uk/" rel="noopener noreferrer" target="_blank">Small Media</a>, the <a href="https://web.archive.org/web/20160413063937/https://www.openitp.org/" rel="noopener noreferrer" target="_blank">Open Internet Tools Project</a>, <a href="https://accessnow.org/" rel="noopener noreferrer" target="_blank">Access</a>, the <a href="https://www.opentech.fund/" rel="noopener noreferrer" target="_blank">Open Technology Fund</a>, the <a href="https://prototypefund.de/" rel="noopener noreferrer" target="_blank">Prototype Fund</a>, and <a href="https://www.internews.org/" rel="noopener noreferrer" target="_blank">Internews</a>.</p>
<h4>Contact</h4>
<p>To contact the team, please email <a href="mailto:contact@briarproject.org">contact@briarproject.org</a> [<a href="keys/contact.asc">PGP key</a>].</p>
</div> <!-- full -->
</div> <!-- content -->
</div> <!-- container -->
</div> <!-- wrapper -->
<div class="clearboth"></div>
<div id="footer_container">
<div id="footer">
<div id="signup2">
<div id="twitter2">
<a href="https://twitter.com/BriarApp" rel="noopener noreferrer" target="_blank"><img class="twitterbutton" src="img/twitter.png"/></a>
</div> <!-- twitter2 -->
<form id="signupform2" action="https://sourceforge.net/projects/briar/lists/briar-announce" rel="noopener noreferrer" target="_blank" method="get" onSubmit="submitForm2()">
<input placeholder="Email address" type="email" name="email" tabindex="2"></input>
<button name="submit" type="submit" id="signup-submit2">Keep me updated</button>
</form>
<div id="signupconf2">Thanks! We'll keep you updated.</div>
<script language="JavaScript">
<!--
function submitForm2(){
document.getElementById('signupform2').style.display = 'none';
document.getElementById('signupconf2').style.display = 'block';
return true;
}
//-->
</script>
</div> <!-- signup2 -->
<ul>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="privacy.html">Privacy</a></li>
<li>Site design by Reflective Spaces</li>
</ul>
</div> <!-- footer -->
</div> <!-- footer_container -->
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/styles.css" />
<title>Briar</title>
<meta name="description" content="Secure messaging, anywhere"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="flattr:id" content="4pq200">
</head>
<body id="download">
<div id="wrapper">
<div id="header_container">
<div id="header">
<a href="index.html"><div id="logo"><img src="img/briar_logo_large.png" alt="Briar" class="logo"/></div></a>
<div id="nav">
<div id="signup">
<div id="twitter">
<a href="https://twitter.com/BriarApp" rel="noopener noreferrer" target="_blank"><img class="twitterbutton" src="img/twitter.png"/></a>
</div> <!-- twitter -->
<form id="signupform" action="https://sourceforge.net/projects/briar/lists/briar-announce" rel="noopener noreferrer" target="_blank" method="get" onSubmit="submitForm()">
<input placeholder="Email address" type="email" name="email" tabindex="2"></input>
<button name="submit" type="submit" id="signup-submit">Keep me updated</button>
</form>
<div id="signupconf">Thanks! We'll keep you updated.</div>
<script language="JavaScript">
<!--
function submitForm(){
document.getElementById('signupform').style.display = 'none';
document.getElementById('signupconf').style.display = 'block';
return true;
}
//-->
</script>
</div> <!-- signup -->
<label for="menu-toggle"><img src="img/menu.png"></label>
<input type="checkbox" id="menu-toggle"/>
<ul id="menu">
<li><a href="index.html" id="indexnav">Home</a></li>
<li><a href="download.html" id="downloadnav">Download</a></li>
<li><a href="how-it-works.html" id="hownav">How&nbsp;it&nbsp;Works</a></li>
<li><a href="about.html" id="aboutnav">About&nbsp;Us</a></li>
<li><a href="get-involved.html" id="involvednav">Get&nbsp;Involved</a></li>
</ul>
</div> <!-- nav -->
</div> <!-- header -->
</div> <!-- header_container -->
<div id="container">
<div id="content">
<div class="full">
<h2>Installing Briar via Direct Download</h2>
<p>1) Open the <b>Settings</b> app, scroll down, and open the <b>Security</b> section.</p>
<img src="img/apk/settings-cropped.png">
<p>2) Enable <b>Unknown sources</b> and confirm that you want to change the setting.</p>
<img src="img/apk/unknown-sources-cropped.png">
<p>3) Open the web browser and go to <a href="https://briarproject.org">https://briarproject.org</a>. Then go to <a href="https://briarproject.org/apk/briar.apk">https://briarproject.org/apk/briar.apk</a>.</p>
<p>4) Confirm that you want to download the file.</p>
<img src="img/apk/confirm-download-cropped.png">
<p>5) When the download completes, tap the notification to install Briar.</p>
<img src="img/apk/download-complete-cropped.png">
<p>6) Go back to the <b>Settings</b> app and disable <b>Unknown sources</b>.</p>
</div> <!-- full -->
</div> <!-- content -->
</div> <!-- container -->
</div> <!-- wrapper -->
<div class="clearboth"></div>
<div id="footer_container">
<div id="footer">
<div id="signup2">
<div id="twitter2">
<a href="https://twitter.com/BriarApp" rel="noopener noreferrer" target="_blank"><img class="twitterbutton" src="img/twitter.png"/></a>
</div> <!-- twitter2 -->
<form id="signupform2" action="https://sourceforge.net/projects/briar/lists/briar-announce" rel="noopener noreferrer" target="_blank" method="get" onSubmit="submitForm2()">
<input placeholder="Email address" type="email" name="email" tabindex="2"></input>
<button name="submit" type="submit" id="signup-submit2">Keep me updated</button>
</form>
<div id="signupconf2">Thanks! We'll keep you updated.</div>
<script language="JavaScript">
<!--
function submitForm2(){
document.getElementById('signupform2').style.display = 'none';
document.getElementById('signupconf2').style.display = 'block';
return true;
}
//-->
</script>
</div> <!-- signup2 -->
<ul>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="privacy.html">Privacy</a></li>
<li>Site design by Reflective Spaces</li>
</ul>
</div> <!-- footer -->
</div> <!-- footer_container -->
</body>
</html>
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---
......@@ -10,11 +10,10 @@ body, html {
line-height:1.3em;
}
body#index a#indexnav,
body#download a#downloadnav,
body#how a#hownav,
body#about a#aboutnav,
body#involved a#involvednav {color:#87C214;}
#nav #is-active {
color: #87C214;
}
#wrapper {
min-height:100%;
......@@ -397,7 +396,10 @@ figcaption {
display:inline;
}
#flattr {font-size:0.6em;}
#flattr {
font-size:0.6em;
text-align:center;
}
#flattr a {
margin-right: 1em;
......@@ -499,6 +501,11 @@ figcaption {
*line-height:1.3em;
}
span.reverse {
unicode-bidi: bidi-override;
direction: rtl;
}
@media only screen and (max-width:48em) {
#wrapper {margin-bottom:-5em;}
......@@ -527,6 +534,7 @@ figcaption {
#playbutton, #fdroidbutton {
width:200px;
border: 0;
}
#phone {
......
build.py 0 → 100755
#!/usr/bin/python
import os
import requests
def checkAtom(file):
url = 'https://validator.w3.org/feed/check.cgi'
with open(file,'r') as index_file:
index_lines = index_file.read().replace('\n','')
payload = { 'rawdata': index_lines }
r = requests.post(url, data=payload)
if "This is a valid Atom 1.0 feed" in r.content:
return "checkAtom: " + file + " is valid"
else:
return "checkAtom: " + file + " is NOT valid"
def checkHtml(file):
url = 'https://validator.w3.org/nu/'
files = {'file': open(file,'rb')}
r = requests.post(url, files=files)
if "The document validates" in r.content:
return "checkHtml: " + file + " is valid"
else:
return "checkHtml: " + file + " is NOT valid"
if __name__ == "__main__":
os.system('hugo --enableGitInfo --cleanDestinationDir')
atom = checkAtom('public/index.xml')
print atom
html = checkHtml('public/index.html')
print html
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/styles.css" />
<title>Briar</title>
<meta name="description" content="Secure messaging, anywhere"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="flattr:id" content="4pq200">
</head>
<body id="involved">
<div id="wrapper">
<div id="header_container">
<div id="header">
<a href="index.html"><div id="logo"><img src="img/briar_logo_large.png" alt="Briar" class="logo"/></div></a>
<div id="nav">
<div id="signup">
<div id="twitter">
<a href="https://twitter.com/BriarApp" rel="noopener noreferrer" target="_blank"><img class="twitterbutton" src="img/twitter.png"/></a>
</div> <!-- twitter -->
<form id="signupform" action="https://sourceforge.net/projects/briar/lists/briar-announce" rel="noopener noreferrer" target="_blank" method="get" onSubmit="submitForm()">
<input placeholder="Email address" type="email" name="email" tabindex="2"></input>
<button name="submit" type="submit" id="signup-submit">Keep me updated</button>
</form>
<div id="signupconf">Thanks! We'll keep you updated.</div>
<script language="JavaScript">
<!--
function submitForm(){
document.getElementById('signupform').style.display = 'none';
document.getElementById('signupconf').style.display = 'block';
return true;
}
//-->
</script>
</div> <!-- signup -->
<label for="menu-toggle"><img src="img/menu.png"></label>
<input type="checkbox" id="menu-toggle"/>
<ul id="menu">
<li><a href="index.html" id="indexnav">Home</a></li>
<li><a href="download.html" id="downloadnav">Download</a></li>
<li><a href="how-it-works.html" id="hownav">How&nbsp;it&nbsp;Works</a></li>
<li><a href="about.html" id="aboutnav">About&nbsp;Us</a></li>
<li><a href="get-involved.html" id="involvednav">Get&nbsp;Involved</a></li>
</ul>
</div> <!-- nav -->
</div> <!-- header -->
</div> <!-- header_container -->
<div id="container">
<div id="content">
<div class="full">
<h2>Building the Source Code</h2>
<p>1) Download and install <a href="http://developer.android.com/sdk/index.html" rel="noopener noreferrer" target="_blank">Android Studio</a>.</p>
<p>2) Open Android Studio and select <b>Check out project from Version Control</b>.</p>
<img src="img/building/01.png">
<p>3) Select <b>Git</b> from the popup menu.</p>
<img src="img/building/02.png">
<p>4) Enter <b>https://code.briarproject.org/briar/briar.git</b> as the <b>Git Repository URL</b>, then click <b>Clone</b>.</p>
<img src="img/building/03.png">
<p>5) When the source code has downloaded, click <b>Yes</b> to open the project.</p>
<img src="img/building/04.png">
<p>6) Click <b>OK</b> to accept the default settings.</p>
<img src="img/building/05.png">
<p>7) If Android Studio asks you about an <b>Unregistered VCS root</b>, click <b>Add root</b>. This will allow you to update the source code later without repeating the previous steps.</p>
<img src="img/building/06.png">
<p>8) Select <b>Build &gt; Build APK</b> from the Android Studio menu.</p>
<img src="img/building/13.png">
<p>9) When the build process finishes, click <b>Show in File Manager</b> to open the folder containing the APK file, <b>briar-android-debug.apk</b>. You can <a href="http://www.digitalcitizen.life/how-sideload-apps-using-apk-files-android-devices" rel="noopener noreferrer" target="_blank">sideload</a> this file onto any Android device.</p>
<img src="img/building/11.png">
<p>10) Briar is under constant development, so you should check for updates regularly. To get the latest version of the source code, click the <b>Update Project</b> button on the Android Studio toolbar.</p>
<img src="img/building/09.png">
<p>11) Click <b>OK</b> to accept the default settings.</p>
<img src="img/building/10.png">
<p>12) Repeat steps 8 and 9 to build and install the updated app.</p>
<p>If you're interested in getting involved or following the progress of the project, please <a href="https://lists.sourceforge.net/lists/listinfo/briar-devel" rel="noopener noreferrer" target="_blank">join the development mailing list</a>.</p>
</div> <!-- full -->
</div> <!-- content -->
</div> <!-- container -->
</div> <!-- wrapper -->
<div class="clearboth"></div>
<div id="footer_container">
<div id="footer">
<div id="signup2">
<div id="twitter2">
<a href="https://twitter.com/BriarApp" rel="noopener noreferrer" target="_blank"><img class="twitterbutton" src="img/twitter.png"/></a>
</div> <!-- twitter2 -->
<form id="signupform2" action="https://sourceforge.net/projects/briar/lists/briar-announce" rel="noopener noreferrer" target="_blank" method="get" onSubmit="submitForm2()">
<input placeholder="Email address" type="email" name="email" tabindex="2"></input>
<button name="submit" type="submit" id="signup-submit2">Keep me updated</button>
</form>
<div id="signupconf2">Thanks! We'll keep you updated.</div>
<script language="JavaScript">
<!--
function submitForm2(){
document.getElementById('signupform2').style.display = 'none';
document.getElementById('signupconf2').style.display = 'block';
return true;
}
//-->
</script>
</div> <!-- signup2 -->
<ul>
<li><a href="copyright.html">Copyright</a></li>
<li><a href="privacy.html">Privacy</a></li>
<li>Site design by Reflective Spaces</li>
</ul>
</div> <!-- footer -->
</div> <!-- footer_container -->
</body>
</html>
baseURL: https://briarproject.org/
languageCode: en-us
title: Briar
theme: briar
blackfriday:
noreferrerLinks: true
Params:
flatterid: 4pq200
Author:
name: Briar Team
# String to hex encoder: http://www.wbwip.com/wbw/emailencoder.html
main:
- identifier: torsten
name: Torsten Grote
emaillocal: torsten
emaildomain: briarproject.org
keyurl: https://grobox.de/gpg/0x74DCA8A36C52F833.asc
- identifier: michael
name: Michael Rogers
emaillocal: contact
emaildomain: briarproject.org
keyurl: /keys/contact.asc
permalinks:
#post: /:section/:year/:month/:title/
page: /:slug/
menu:
main:
- identifier: index
name: Home
title: Home
url: /
weight: -110
- identifier: download
name: Download
title: Download
url: /briar-1.1/
weight: -100
- identifier: how
name: How it works
title: How it works
url: /how-it-works/
weight: -90
- identifier: about
name: About us
title: About us
url: /about-us/
weight: -80
- identifier: involved
name: Get Involved
title: Get Involved
url: /get-involved/
weight: -80
---
description: Secure messaging, anywhere
title: Secure messaging, anywhere
---
<div class="intro">
<ul id="introlist">
<li>Peer-to-peer encrypted messaging and forums</li>
<li>Messages are stored securely on your device, not in the cloud</li>
<li>Connect directly with nearby contacts - no Internet access required</li>
<li>Free and open source software</li>
</ul>
<a
href="https://play.google.com/store/apps/details?id=org.briarproject.briar.android"
rel="noopener noreferrer">
<img
id="playbutton"
src="/img/google_play_badge_web_generic.png" alt="Get it on Google Play"></a>
<a href="/fdroid">
<img id="fdroidbutton" src="img/fdroid_badge.png" alt="Get it on F-Droid"></a>
</div> <!-- intro -->
<div id="phone">
<img src="img/phone.gif" class="phone" alt="Screenshots">
</div>
<div class="clearboth"></div>
<div id="flattr">
<a href="https://liberapay.com/Briar/donate"
rel="noopener noreferrer">
<img alt="Donate using Liberapay" src="img/liberapay.svg"></a>
<a href="https://flattr.com/t/592836/" rel="noopener noreferrer">
<img src="img/flattr-badge-large.png" alt="Flattr this" title="Flattr this"></a>
<br>
Bitcoin: 1NZCKkUCtJV2U2Y9hDb9uq8S7ksFCFGR6K
</div> <!-- flattr -->
---
title: Java Developer
date: 2018-05-01T00:00:00+01:00
---
Sorry, this position is no longer available. If you'd like to hear about
future vacancies, please email {{< contactemail >}}.
If you're interested in getting involved as a volunteer, please [join
the development mailing
list](https://lists.sourceforge.net/lists/listinfo/briar-devel).
Translators can volunteer through our [Transifex
project](https://transifex.com/otf/briar).
---
date: 2018-05-01T00:00:00+02:00
title: Usability Consultant
---
Sorry, this position is no longer available. If you'd like to hear about
future vacancies, please email {{< contactemail >}}.
If you're interested in getting involved as a volunteer, please [join
the development mailing
list](https://lists.sourceforge.net/lists/listinfo/briar-devel).
Translators can volunteer through our [Transifex
project](https://transifex.com/otf/briar).
---
date: 2018-05-01T00:00:00+01:00
title: UX Designer
---
Sorry, this position is no longer available. If you'd like to hear about
future vacancies, please email {{< contactemail >}}.
If you're interested in getting involved as a volunteer, please [join
the development mailing
list](https://lists.sourceforge.net/lists/listinfo/briar-devel).
Translators can volunteer through our [Transifex
project](https://transifex.com/otf/briar).
---
aliases:
- /news/2017-beta-released-security-audit.html
date: 2017-07-21T00:00:00+01:00
title: 'Briar - Darknet Messenger Releases Beta, Passes Security Audit'
---
Press Release
-------------
##### July 21 2017
After extensive private beta tests, the first public beta of Briar was
[released
today](https://play.google.com/store/apps/details?id=org.briarproject.briar.beta).
Briar is a secure messaging app for Android.
Unlike other popular apps, Briar does not require servers to work. It
connects users directly using a **peer-to-peer network**. This makes it
resistant to censorship and allows it to work even without internet
access.
The app encrypts all data end-to-end and also **hides metadata** about
who is communicating. This is the [next step in the evolution of secure
messaging](https://blog.grobox.de/2016/briar-next-step-of-the-crypto-messenger-evolution/).
No communication ever enters the public internet. Everything is sent via
the [Tor anonymity network](https://www.torproject.org) or local
networks.
With today's beta release, the Briar team also publishes the results of
an **independent security audit** ([PDF](/raw/BRP-01-report.pdf)). It
was performed by [Cure53](https://cure53.de) who are known for their
audits of SecureDrop, Cryptocat and Dovecot. Six testers took a total of
thirteen days to look for flaws in Briar's cryptographic protocols and
code. In their report, they state "*the quality and readability of the
app’s source code was rather exceptional*" and highlight "*a good
understanding of vulnerability patterns and threats*". All the issues
found by the audit have been addressed in this beta release. The report
concludes that Briar "*is able to offer a **good level of privacy and
security**. In other words, the Briar secure messenger can be
recommended for use.*"
Briar's development team is looking for feedback on today's beta
release. You can submit your feedback anonymously through the app or
publicly in the project's [issue
tracker](https://code.briarproject.org/briar/briar/issues). Before the
final release, changes to the peer-to-peer protocol are expected, so
users will not be able to migrate their accounts to the final version.
For security reasons, their **accounts and data will expire** with the
beta.
### Media
<div id="screenshots">
<a href="/raw/screenshots/00_password.png">
<img src="/raw/screenshots/00_password.png"></a>
<a href="/raw/screenshots/01_nav_drawer.png">
<img src="/raw/screenshots/01_nav_drawer.png"></a>
<a href="/raw/screenshots/02_contact_list.png">
<img src="/raw/screenshots/02_contact_list.png"></a>
<a href="/raw/screenshots/03_private_messages.png">
<img src="/raw/screenshots/03_private_messages.png"></a>
<a href="/raw/screenshots/04_private_group.png">
<img src="/raw/screenshots/04_private_group.png"></a>
<a href="/raw/screenshots/05_blog.png">
<img src="/raw/screenshots/05_blog.png"></a>
<a href="/raw/screenshots/06_forum.png">
<img src="/raw/screenshots/06_forum.png"></a>
</div>
<img src="/img/architecture-simple.png" style="width:100%;">
### About Briar
Briar is a messaging app designed for activists, journalists, and anyone
else who needs a safe, easy and robust way to communicate. Unlike
traditional messaging tools such as email, Twitter or Telegram, Briar
doesn't rely on a central server - messages are synchronized directly
between the users' devices. If the internet's down, Briar can sync via
Bluetooth or Wi-Fi, keeping the information flowing in a crisis. If the
internet's up, Briar can sync via the Tor network, protecting users and
their relationships from surveillance.
Briar has received funding from [Small
Media](https://smallmedia.org.uk), the [Open Internet Tools
Project](https://web.archive.org/web/20160413063937/https://www.openitp.org/),
[Access](https://accessnow.org/) and the [Open Technology
Fund](https://www.opentech.fund).
{{<contact>}}
[@BriarApp](https://twitter.com/BriarApp)
---
aliases:
- /news/2018-1.0-released-new-funding.html
date: 2018-05-09T00:00:00+02:00
title: 'Briar - Secure P2P Messenger Releases First Version, Receives New Funding'
---
### Press Release
##### May 9 2018
The peer-to-peer messenger Briar released its first stable version
today. It is available for Android devices from [Google
Play](https://play.google.com/store/apps/details?id=org.briarproject.briar.android)
or [F-Droid](/fdroid). This release follows a [security
audit](/news/2017-beta-released-security-audit/) and a 10 month public
beta period during which many bugs were fixed and lots of feedback was
received. The Briar Project wishes to thank all beta testers for their
contributions.
The development of Briar will continue with help from the [Open
Technology Fund](https://www.opentech.fund/), which has previously
supported the project as part of its mission to promote internet freedom
worldwide. New features planned for 2018 aim to address the most urgent
needs of the community. They include the ability to add contacts
remotely without first verifying identities in person. Also planned are
image attachments for messages and improved battery life. During this
work, the Briar team will also lay the groundwork for an eventual
desktop client.
Lots of people have asked for an iOS version of Briar, but bringing the
P2P messenger to the iPhone is challenging, because Apple [does not
allow long-lived network
connections](https://code.briarproject.org/briar/briar/issues/445) in
the background which are needed for P2P messaging.
The German [Prototype Fund](https://prototypefund.de/) is supporting
Briar in developing [a
feature](https://code.briarproject.org/goapunk/briar-repeater/tree/master#briar-repeater)
that will allow users to send each other messages even if they are not
online at the same time. This will increase users' reachability and
further improve battery life.
### Media
<div id="screenshots">
<a href="/raw/screenshots/00_password.png">
<img src="/raw/screenshots/00_password.png"></a>
<a href="/raw/screenshots/01_nav_drawer.png">
<img src="/raw/screenshots/01_nav_drawer.png"></a>
<a href="/raw/screenshots/02_contact_list.png">
<img src="/raw/screenshots/02_contact_list.png"></a>
<a href="/raw/screenshots/03_private_messages.png">
<img src="/raw/screenshots/03_private_messages.png"></a>
<a href="/raw/screenshots/04_private_group.png">
<img src="/raw/screenshots/04_private_group.png"></a>
<a href="/raw/screenshots/05_blog.png">
<img src="/raw/screenshots/05_blog.png"></a>
<a href="/raw/screenshots/06_forum.png">
<img src="/raw/screenshots/06_forum.png"></a>
</div>
#### Simplified Architecture
<img src="/img/architecture-simple.png" style="width:100%;">
#### Offline Messaging
<img src="/img/repeater.png" style="width:100%;">
### About Briar
Briar is a messaging app designed for activists, journalists, and anyone
else who needs a safe, easy and robust way to communicate. Unlike
traditional messaging tools such as email, Twitter or Telegram, Briar
doesn't rely on a central server - messages are synchronized directly
between the users' devices. If the internet's down, Briar can sync via
Bluetooth or Wi-Fi, keeping the information flowing in a crisis. If the
internet's up, Briar can sync via the Tor network, protecting users and
their relationships from surveillance.
Briar has received funding from [Small
Media](https://smallmedia.org.uk), the [Open Internet Tools
Project](https://web.archive.org/web/20160413063937/https://www.openitp.org/),
[Access](https://accessnow.org/) and the [Open Technology
Fund](https://www.opentech.fund).
{{< contact >}}
[@BriarApp](https://twitter.com/BriarApp)
---
aliases:
- /news/2018-briar-1.1-released.html
date: 2018-09-14T00:00:00+02:00
title: 'Briar 1.1 released with dark theme, new emoji and more'
---
### Press Release
##### September 14 2018
The Briar Project released version 1.1 of its Android app today. This
release adds new features following the app's [first public
release](/news/2018-1.0-released-new-funding/) in May.
Thanks to support from the [Open Technology
Fund](https://www.opentech.fund/), the new release has a dark theme
designed by [Ura Design](http://www.ura.design/). Users can switch
between the light and dark themes, or use an automatic mode that
activates the dark theme at night. The conversation screen has also been
redesigned, with rounded message bubbles and a new color scheme.
This release also adds lots of new emoji and the ability to modify emoji
skin tones. Illustrative screenshots are available below.
To protect the user's privacy when other people are using the device,
this release makes it possible to lock Briar without signing out. The
device's PIN or password is needed to unlock the app. On recent versions
of Android, the app can also be unlocked with a fingerprint.
Briar now reminds the user to sign back in after restarting the device
or upgrading the app.
Briar uses the Tor network to connect users with their contacts. But in
some countries, [access to Tor is blocked](http://grobox.de/tor). Briar
will now try to detect this and use bridges to access the Tor network
when needed. Bridges are computers run by volunteers around the world
that help to provide access to the Tor network when it's blocked.
Today's release is the first major release to use a [reproducible build
process](https://blog.grobox.de/2018/building-briar-reproducible-and-why-it-matters/),
which means it's possible to prove that the release was built from the
published source code, with no backdoors or other hidden changes. The
Briar Project encourages people to verify this independently, and has
published [tools](https://code.briarproject.org/briar/briar-reproducer)
to make the verification as easy as possible.
Work on the next big release is already under way. Among other things,
the Briar Project is working on a new way to add contacts securely
without meeting in person, and support for attaching images to messages.
### Media
<div id="screenshots">
<a href="/img/screenshots/11_dark_theme.png">
<img src="/img/screenshots/11_dark_theme.png"></a>
<a href="/img/screenshots/11_emoji_light.png">
<img src="/img/screenshots/11_emoji_light.png"></a>
<a href="/img/screenshots/11_emoji_dark.png">
<img src="/img/screenshots/11_emoji_dark.png"></a>
<a href="/img/screenshots/11_sign_in_reminder.png">
<img src="/img/screenshots/11_sign_in_reminder.png"></a>
<a href="/img/screenshots/11_app_lock.gif">
<img src="/img/screenshots/11_app_lock.gif"></a>
<a href="/img/screenshots/11_tor_settings.png">
<img src="/img/screenshots/11_tor_settings.png"></a>
</div>
### About Briar
Briar is a messaging app designed for activists, journalists, and anyone
else who needs a safe, easy and robust way to communicate. Unlike
traditional messaging tools such as email, Twitter or Telegram, Briar
doesn't rely on a central server - messages are synchronized directly
between the users' devices. If the internet's down, Briar can sync via
Bluetooth or Wi-Fi, keeping the information flowing in a crisis. If the
internet's up, Briar can sync via the Tor network, protecting users and
their relationships from surveillance.
Briar has received funding from [Small
Media](https://smallmedia.org.uk/), the [Open Internet Tools
Project](https://web.archive.org/web/20160413063937/https://www.openitp.org/),
[Access](https://accessnow.org/), the [Open Technology
Fund](https://www.opentech.fund/), and the [Prototype
Fund](https://prototypefund.de/).
{{< contact >}}
Twitter: [@BriarApp](https://twitter.com/BriarApp)
---
aliases:
- /about.html
- /about
title: About Us
---
**Michael Rogers** started the Briar project to support freedom of
expression, freedom of association and the right to privacy. He has
studied and built peer-to-peer systems for over a decade and contributed
to Freenet and LimeWire.
**Eleanor Saitta** is a hacker, designer, artist, writer, and barbarian.
She has been working as a security consultant since 2003, specializing
in security design and strategy, and makes a living and a vocation of
understanding how complex sociotechnical systems operate and redesigning
them to work, or at least fail, better.
**Torsten Grote** is a Free Software activist and programmer. He studied
computer science as well as philosophy and is interested in various
topics of technology-enabled social and political change. As a member of
the Free Software Foundation Europe, he ran their Free Your Android
campaign to show people how they can use their mobile device securely
and in freedom.
**Julian Dehm** is an advocate of freedom of speech and movement. He
studies computer science at Freie Universität Berlin with a focus on
security and privacy. He's contributing to Briar in his spare time and
is working on a funded project to improve Briar's battery usage and
message delivery even when contacts are not online at the same time.
**Benedikt Wieder** has contributed to a variety of open source projects
ranging from artistic tools to security applications. During his
bachelor studies in Computer Science he researched and worked with
variations of the Kademlia distributed hash table (DHT) and the Session
Initiation Protocol (SIP) for use in secure communication.
#### Past Contributors
**Ernir Erlingsson** has been building mobile applications on multiple
platforms for over a decade. He is a full stack developer, and an avid
supporter of open-source software, with a keen interest in theoretical
computer science and algorithms.
**Jack Grigg** is a core developer of the I2P anonymity network and lead
developer of I2P Android. He has a keen interest in privacy and
anonymity research, and enjoys helping other developers create
privacy-respecting software. He is also a budding UX enthusiast and
holds a PhD in Applied Physics from Lincoln University, New Zealand.
**Bernard Tyers** is an independent interaction designer and user
researcher. He is interested in privacy and applying user-centred design
to usable security. He is a long-time supporter of the Open Rights
Group, Tor and free software projects.
#### Funding
Briar has received funding from [Small
Media](https://smallmedia.org.uk/), the [Open Internet Tools
Project](https://web.archive.org/web/20160413063937/https://www.openitp.org/),
[Access](https://accessnow.org/), the [Open Technology
Fund](https://www.opentech.fund/), the [Prototype
Fund](https://prototypefund.de/), and
[Internews](https://www.internews.org/).
#### Contact
To contact the team, please email {{<contactemail>}}.
---
aliases:
- /apk
- /apk.html
title: Installing Briar via Direct Download
---
1\) Open the **Settings** app, scroll down, and open the **Security**
section.
![](/img/apk/settings-cropped.png)
2\) Enable **Unknown sources** and confirm that you want to change the
setting.
![](/img/apk/unknown-sources-cropped.png)
3\) Open the web browser and go to <https://briarproject.org>. Then go to
<https://briarproject.org/apk/briar.apk>.
4\) Confirm that you want to download the file.
![](/img/apk/confirm-download-cropped.png)
5\) When the download completes, tap the notification to install Briar.
![](/img/apk/download-complete-cropped.png)
6\) Go back to the **Settings** app and disable **Unknown sources**.
---
aliases:
- /building
- /building.html
title: Building the Source Code
---
1\) Download and install [Android
Studio](http://developer.android.com/sdk/index.html).
2\) Open Android Studio and select **Check out project from Version
Control**.
![](/img/building/01.png)
3\) Select **Git** from the popup menu.
![](/img/building/02.png)
4\) Enter **https://code.briarproject.org/briar/briar.git** as the **Git
Repository URL**, then click **Clone**.
![](/img/building/03.png)
5\) When the source code has downloaded, click **Yes** to open the
project.
![](/img/building/04.png)
6\) Click **OK** to accept the default settings.
![](/img/building/05.png)
7\) If Android Studio asks you about an **Unregistered VCS root**, click
**Add root**. This will allow you to update the source code later
without repeating the previous steps.
![](/img/building/06.png)
8\) Select **Build &gt; Build APK** from the Android Studio menu.
![](/img/building/13.png)
9\) When the build process finishes, click **Show in File Manager** to
open the folder containing the APK file, **briar-android-debug.apk**.
You can
[sideload](http://www.digitalcitizen.life/how-sideload-apps-using-apk-files-android-devices)
this file onto any Android device.
![](/img/building/11.png)
10\) Briar is under constant development, so you should check for updates
regularly. To get the latest version of the source code, click the
**Update Project** button on the Android Studio toolbar.
![](/img/building/09.png)
11\) Click **OK** to accept the default settings.
![](/img/building/10.png)
12\) Repeat steps 8 and 9 to build and install the updated app.
If you're interested in getting involved or following the progress of
the project, please [join the development mailing
list](https://lists.sourceforge.net/lists/listinfo/briar-devel).
---
aliases:
- /copyright.html
title: Copyright
---
Briar is free software. You can redistribute it and modify it under the
terms of the [GNU General Public
License](https://gnu.org/licenses/gpl.txt).
Google Play and the Google Play logo are trademarks of Google Inc. The
Android robot is reproduced or modified from work created and shared by
Google and used according to terms described in the [Creative Commons
3.0 Attribution License](https://creativecommons.org/licenses/by/3.0).
The mobile phone image is reproduced or modified from work created and
shared by [Vernon Chan](https://secure.flickr.com/photos/vernieman) and
used according to terms described in the [Creative Commons 2.0
Attribution License](https://creativecommons.org/licenses/by/2.0).
The server icon was created by
[VisualPharm](http://www.visualpharm.com/).
All other content on this website is (c) 2018 Sublime Software Ltd. You
can redistribute and modify it under the terms of the [Creative Commons
4.0 Attribution License](https://creativecommons.org/licenses/by/4.0).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment