Commit 5d34448c authored by Mathias Jud's avatar Mathias Jud

initial commit

parents
This diff is collapsed.
# Open Communication Website
This repository contains the web site of the open communication resarch
group.
https://open-communication.net
# Open-Communication Web Page Styleguide
## Colors
* link
---
<!-- Metadata -->
License:
- GPLv3
Systems:
- Android
Links:
- Homepage: https://briarproject.org
- Documentation: https://briarproject.org/manual/
- Source Code: https://code.briarproject.org/briar/briar/tree/master
Installation:
- Android Play Store
- Android F-droid Store
- Internet download: https://briarproject.org/download.html
Connectivity:
- Bluetooth
- Wifi LAN
- TOR
Features:
- Direct text messages
- Group messages (on invitation only)
- Group blogs (on invitiation only)
Tags:
- Encrypted Messaging
---
<!-- Content -->
# Briar
## Conclusion
Briar works, but it's not really fun to communicate with. The user interface is very text based and not easy to use. E.g. One can not easily see invitations into new groups, the invitation is only visible in the stream of the inviting person.
Feedback:
* Most importantly there should be a much more informative user interface.
* The security approach is working strongly against communication.
## Test
We tested on Android 7,8,9 and linageOS 14 & 15.
We were able to:
* install and run the software on all the devices
* add contacts (scanning each others QR codes to connect)
* introduce contacts to each other
* communicate within a local wifi network
* communicate via Bluetooth
* this was not working for all devices (see problems)
* send direct messages
* create blogs and post in them
* create private groups and post in them
We haven't tested the TOR connection feature.
Problems
* On one phone there was a strange icon flickering after installation
* Bluetooth communication was problematic.
* On some phones bluetooth communication was not working at all.
* On others it did but not between all devices.
* Sometimes there is a long delay
* When two devices aren't in the same network at the same time, no communication between them is possible.
* They are stored on the sending device as long as both devices are directly connectd.
* There is no interconnnection via other devices.
## Protocols
* Protocol description: https://code.briarproject.org/briar/briar/wikis/home
* BDF - a structured data format
* BQP - a key agreement protocol
* BTP - a transport layer security protocol for delay-tolerant networks
* BSP - an application layer data synchronisation protocol for delay-tolerant networks
---
Title:
Logo:
<!-- Metadata -->
License:
- GPLv3
Platforms:
- Routers
- Servers
- i86
- ARM
Links:
- Homepage:
- Documentation:
- Source code:
Installation:
-
Networking:
- Wifi Adhoc
- Ethernet
- Internet Overlay
Administration:
- GUI
- CLI
Features:
-
Tags:
- Mesh
- OLSR
- BATMAN-Advanced
- BMX
---
<!-- Content -->
# Community Network Distributions
## Which Questions should be Answered?
* set up time
* Ease of use
* Target group
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---
**Samstag, 23. März 2019, 12:00-18:00 Uhr [@c-base](https://www.c-base.org/)**
# Erstes Open Communication Meetup
Wir treffen uns zum Experimentieren, Testen und Analysieren von internetunabhängigen Kommunikationsmöglichkeiten auf mobilen Geräten. In der Gruppe werden wir mobile Apps für peer-to-peer Netzwerke, Mesh-Kommunikation und delay-tolerante Netzwerke testen.
Dabei werden wir bereits bestehende Apps, Lösungen und Protokolle mit mehreren Geräten praktisch ausprobieren, analysieren und dokumentieren (z.B. Serval, Briar, Meshenger, Rumble, Wind, Chime, Clatter, etc.).
**Wann:** Samstag, 23. März 2019, 12:00-18:00 Uhr
**Wo:** [c-base](https://www.c-base.org/), Rungestr. 20, Berlin, [siehe Karte >>](https://www.openstreetmap.org/node/260050809)
**Wer:** Alle die an mobiler, dezentraler Kommunikation interessiert sind!
Das Meetup ist offen und kostenlos. Bringe deine mobilen Geräte mit!
Editierbares Organisationswiki: https://pad.open-communication.net/p/Meetup-24032019
---
+++ ENGLISH +++
**Saturday, 23 March 2019, 12pm-6pm [@c-base](https://www.c-base.org/)**
# First Open Communication Meetup
A meetup to experiment, test and analyze Internet independent communication possibilities on mobile devices. We will test mobile apps for peer-to-peer networks, mesh communication and delay tolerant networks as a group.
We will play and experiment with existing apps, solutions and protocols with many devices. To test, analyze and document them. e.g. Serval, Briar, Rumble, Meshenger, Wind, Chime, Clatter, etc.
**When:** Saturday, 23 March 2019, 12pm-6pm
**Where:** [c-base](https://www.c-base.org/), Rungestr. 20, Berlin, [see map >>](https://www.openstreetmap.org/node/260050809)
**Who:** Everyone interested in decentralized mobile communication!
The meetup is open and free of charge. Bring your mobile devices!
Organisational wiki: https://pad.open-communication.net/p/Meetup-24032019
---
<!-- Metadata -->
Title:
Name:
Logo:
State:
- active
- legacy
- maintained
- experimental
License:
- GPLv3
Platforms:
- Routers
- Servers
- i86
- ARM
Links:
- Homepage:
- Documentation:
- Source code(s):
- git://github.com/jech/babeld.git (status: active/experimental)
- FRR (status: obsolete)
Package Distributions Included:
- OpenWrt
- Debian
- Ubuntu
- Gluon
- Freifunk Berlin
- LibreMesh
- bird - https://bird.network.cz/
Networking:
- Wifi Adhoc
- Ethernet
- Internet Overlay
Routing Layer:
- Layer 2
- Layer 3 (IPv4? IPv6? ...)
Routing Schemes:
- Unicast
- Broadcast
- Multicast
- Anycast
- Geocast
- ...
Metrics:
- Hop count
- ETX
- Available Bandwidth
- Packetloss
- Latency
Routing Technique:
- Link State
- Distance Vector
Tags:
-
---
<!-- Content -->
# Actively used by these Communities
* Name of the Community
* Link to the Community
* Size of the Network (number of clients, number of nodes)
# Setup & Administration
* CLI
* GUI?
* Configuration Files
# Pros, Cons & Specialities
* Adaption time for changes (convergence speed)
* Overhead / Performance
* Ease of Use
* Typical / Maximum size of the Network
* Scenarios of Usage
footer nav {
display: flex;
margin: 2rem;
border-top: 1px solid $fish-bright;
}
footer nav div {
margin-right: 2rem;
}
footer ul {
list-style: none;
padding: 0;
}
footer li {
}
footer .copyright {
max-width: 350px;
}
\ No newline at end of file
body {
background-image: url(/img/open-communication_ooo.svg);
background-repeat: no-repeat;
background-position: 2rem -2.5rem;
background-size: 15rem;
}
a.logo {
display: block;
width: 20rem;
height: 10rem;
}
a.logo img {
width: 15rem;
margin: 1rem;
margin-left: 2rem;
transition: width 1s;
}
a.logo:hover img {
width: 16rem;
transition: width 1s;
}
.toggle {
float: right;
margin:2rem;
}
header nav {
display: flex;
}
#nav-top {
width: 100%;
display:flex;
flex-wrap: wrap;
margin-top: 2.5rem;
justify-content: center;
}
#nav-top a {
text-decoration: none;
padding:0.7rem;
}
#nav-top a:hover {
text-decoration: underline;
}
.toggle {display:none;}
/*
@media only screen and (min-width: 800px) {
.toggle {
display: none;
}
}
@media only screen and (max-width: 800px) {
#fish-nav {
width: 100%;
display: flex;
justify-content: space-between;
}
#nav-top.hide-nav {
display: none;
}
}
*/
\ No newline at end of file
/* global default styles */
:root{
font-family: Roboto, Arial, Helvetica, sans-serif;
}
body {
margin: 0;
padding: 0;
}
h1{font-size:2.5rem;}
h2{font-size:2rem;}
h3{font-size:1.75rem;}
h4{font-size:1.5rem;}
h5{font-size:1.3rem;}
h6{font-size:1.3rem;}
body,p,div{font-size:1.3rem;}
h1, h2 {color: $title-color;}
a {
color: $link-color;
}
/* fontawesom icons */
.inline-svg {
display: inline-block;
height: 1.15em;
width: 1.15em;
top: 0.15em;
position: relative;
}
main {
padding:2rem;
}
h1.top {
text-align: center;
}
main img {
width: 100%;
}
@import "variables.scss";
@import "main.scss";
@import "header.scss";
@import "footer.scss";
@import "services.scss";
// colors
$background-cyan: rgba(10.2, 65.1, 70.2, 0.41);
$background-cyan: #1aa6b3; /* 41% opacity */
$background-blue: rgba(14.5, 67.1, 67.1, 0.41);
$background-blue: #25abc3; /* 41% opacity */
$background-blue: rgba(17.4, 60, 81.5, 0.41);
$background-blue-blue: #2c99d0; /* 41% opacity */
$fish-bright: #79cbc2;
$fish-middle: #136d6d;
$fish-dark: #115552;
$font-color: #000;
$link-color: #79cbc2;
$title-color: #115552;
$border-color: #79cbc2;
// sizes
$page-width: 1200px;
baseURL = "/"
languageCode = "en"
title = "Open Communication"
DefaultContentLanguage = "en"
[params]
description = "Research and documentation of decentralized, open and free communication tools."
[languages]
[languages.en]
weight = 1
LanguageName = "English"
[blackfriday]
plainIDAnchors = true
hrefTargetBlank = true
\ No newline at end of file
---
Title: Open Communication
---
# Open Communication
The content of this web site is community driven and created in free and openly accessible ['Open Communication Meetups'](/meetups). In meetups we collectively experiment, test and analyze decentralized communication possibilities and document them with the hope to help pushing a more decentralized open and free communication.
You're invited to organize and/or participate in such meetups and help enlarging this knowledge base.
# Services
The following decentralized services are run by the
* [Cryptpad](https://cryptpad.open-communication.net)
* [Etherpad Lite](https://pad.open-communication.net)
* [Gitlab](https://git.open-communication.net)
---
title: About
---
# About Open Communication
## Imprint
Open Communication is supported by:
```
Open Community Projects Association
Bodenackerstr. 2
8304 Wallisellen
Switzerland
```
# Privacy Statement
The web services under the domain 'open-communication.net' are run on different, community driven web servers. The access is only loged and analyzed for technical operating. The data is not passed on to third parties.
A non exhaustive list of web services run by open-communication.net:
* [open-communication.net](https://open-communication.net) hosts this web page
* [git.open-communication.net](https://git.open-communication.net) hosts a gitlab instance
* [cryptpad.open-communication.net](https://cryptpad.open-communication.net) is a cryptpad.
* [pad.open-communication.net](https://pad.open-communication.net) is an etherpad lite.
This diff is collapsed.
---
Title: Briar
License:
- GPLv3
Systems:
- Android
Links:
- Homepage: https://briarproject.org
- Documentation: https://briarproject.org/manual/
- Source Code: https://code.briarproject.org/briar/briar/tree/master
Installation:
- Android Play Store
- Android F-droid Store
- Internet download: https://briarproject.org/download.html
Connectivity:
- Bluetooth
- Wifi LAN
- TOR
Features:
- Direct text messages
- Group messages (on invitation only)
- Group blogs (on invitiation only)
Tags:
- Encrypted Messaging
Categories:
- Apps
---
# Briar
## Conclusion
Briar works, but it's not really fun to communicate with. The user interface is very text based and not easy to use. E.g. One can not easily see invitations into new groups, the invitation is only visible in the stream of the inviting person.
Feedback:
* Most importantly there should be a much more informative user interface.
* The security approach is working strongly against communication.
## Test
We tested on Android 7,8,9 and linageOS 14 & 15.
We were able to:
* install and run the software on all the devices
* add contacts (scanning each others QR codes to connect)
* introduce contacts to each other
* communicate within a local wifi network
* communicate via Bluetooth
* this was not working for all devices (see problems)
* send direct messages
* create blogs and post in them
* create private groups and post in them
We haven't tested the TOR connection feature.
Problems
* On one phone there was a strange icon flickering after installation
* Bluetooth communication was problematic.
* On some phones bluetooth communication was not working at all.
* On others it did but not between all devices.
* Sometimes there is a long delay
* When two devices aren't in the same network at the same time, no communication between them is possible.
* They are stored on the sending device as long as both devices are directly connectd.
* There is no interconnnection via other devices.
## Protocols
* Protocol description: https://code.briarproject.org/briar/briar/wikis/home
* BDF - a structured data format
* BQP - a key agreement protocol
* BTP - a transport layer security protocol for delay-tolerant networks
* BSP - an application layer data synchronisation protocol for delay-tolerant networks
---
Title: Meshenger
License:
- GPLv3
Systems:
- Android
Links:
- Documentation: https://github.com/dakhnod/Meshenger/blob/master/docs/Documentation.md
- Source Code: https://github.com/dakhnod/Meshenger
Installation:
- Android F-droid Store
- Internet download: https://github.com/dakhnod/Meshenger/releases
Connectivity:
- Wifi LAN
Features:
- Voice chat
- Video chat
Tags:
- WebRTC
- Realtime
Categories:
- Apps
---
# Meshenger
## Description
One to one WebRTC voice and video chat app for Android within your local wifi network.
## Conclusion
Local calls worked generally. Some bugs around making connections and dropping calls.
Only in layer 2 networks.
## Test
We tested the version 1.0.1. It installed on all our phones and we were able to make calls and video chats.
* Install the software
* One phone needs to show the QR-Code the other one needs to scan the QR-Code to create a Contact.
* The contact should appear on both devices ()
* You can now call your contact
Problems we found:
* Not all contact were able to find and call each other. This might have been due to the Wifi.
## Protocols
* WebRTC for Video/Audio transmission
* transmits username and mac address via QR-Code
* connection is done via IPv6 link local addresses (fe80: + <mac address>)
* this address only works on layer 2, but otherwise it can work over the Internet
---
Title: Rumble
License:
- GPLv3
Systems:
- Android
Links:
- Homepage: https://disruptedsystems.org
- Documentation: http://disruptedsystems.org
- Source code: https://github.com/Marlinski/Rumble
Installation:
- Android Play Store
- Android F-droid Store
Connectivity:
- Bluetooth
- Wifi LAN
Features:
- Public text messages
Tags:
- public messenger
Categories:
- Apps
---
<!-- Content -->
# App Test Template
## Conclusion
It seems the app is unmaintained and most features do not work anymore.
## Test
We tested on several Android devices.
We were able to:
* install easily
* no verifaction of identity
* start to chat without known contacts within the Wifi LAN.
Problems:
* Bluetooth messaging didn't work at all, delayed delivery
* the picture sharing does not work at all.
* the camera access didn't work at all
* the add picture interface flickered
* sending pictures doesn't create message
* Rumble can not be stopped from the UI
---
title: Internet Independent Mobile Communication Apps
---
# Internet Independent Mobile Communication Apps
## The following Internet Independent Mobile Communication Apps have been tested and documented
**Samstag, 23. März 2019, 12:00-18:00 Uhr [@c-base](https://www.c-base.org/)**
# Erstes Open Communication Meetup
Wir treffen uns zum Experimentieren, Testen und Analysieren von internetunabhängigen Kommunikationsmöglichkeiten auf mobilen Geräten. In der Gruppe werden wir mobile Apps für peer-to-peer Netzwerke, Mesh-Kommunikation und delay-tolerante Netzwerke testen.
Dabei werden wir bereits bestehende Apps, Lösungen und Protokolle mit mehreren Geräten praktisch ausprobieren, analysieren und dokumentieren (z.B. Serval, Briar, Meshenger, Rumble, Wind, Chime, Clatter, etc.).
**Wann:** Samstag, 23. März 2019, 12:00-18:00 Uhr
**Wo:** [c-base](https://www.c-base.org/), Rungestr. 20, Berlin, [siehe Karte >>](https://www.openstreetmap.org/node/260050809)
**Wer:** Alle die an mobiler, dezentraler Kommunikation interessiert sind!
Das Meetup ist offen und kostenlos. Bringe deine mobilen Geräte mit!
Editierbares Organisationswiki: https://pad.open-communication.net/p/Meetup-24032019
---
+++ ENGLISH +++
**Saturday, 23 March 2019, 12pm-6pm [@c-base](https://www.c-base.org/)**
# First Open Communication Meetup
A meetup to experiment, test and analyze Internet independent communication possibilities on mobile devices. We will test mobile apps for peer-to-peer networks, mesh communication and delay tolerant networks as a group.
We will play and experiment with existing apps, solutions and protocols with many devices. To test, analyze and document them. e.g. Serval, Briar, Rumble, Meshenger, Wind, Chime, Clatter, etc.
**When:** Saturday, 23 March 2019, 12pm-6pm
**Where:** [c-base](https://www.c-base.org/), Rungestr. 20, Berlin, [see map >>](https://www.openstreetmap.org/node/260050809)
**Who:** Everyone interested in decentralized mobile communication!
The meetup is open and free of charge. Bring your mobile devices!
Organisational wiki: https://pad.open-communication.net/p/Meetup-24032019