Silent Protest
Party like a
Hacker
Richard Redditt
Jonathan Brossard
Freedom to
create art and
share it with
your friends is
not a given worldwide.
Let’s help enable
it.
Demo
Party like a hacker
01
We bring the party
Silent Protest
Party like a Hacker https://silentprotest.io
#PartyTime #SilentProtest
Join the party
Join the party by joining the open wif network (ssid:Silent)
and opening the following url: http://party/
Live streaming, DJ is on stage.
Party like a Hacker https://silentprotest.io
We bring the Party : Silent Disco
Agenda
Silent Protest
Team
Motivation
Vision
Implementation
Future work
Contribute
Party like a Hacker https://silentprotest.io
Team
Ian Foster @lanrat
Hardware hacking
80%
Network
hacking100%
Party animal
90%
Team
Silent Protest
Jonathan Brossard @endrazine
Prototyping
Network hacking
Party animal
12
|
|
Richard |
|
|
|
Redditt |
|
|
|
DJ hardware hacking |
|
80% |
|
|
80% |
|
|||
|
Make happen |
||
100% |
100% |
||
|
Party animal |
||
90% |
|
|
90% |
|
Party like a Hacker https://silentprotest.io
Sean Murphree
Thanks for solving the energy problem of our frst prototype thanks to lead batteries transformed to 24V AC.
DJ skills
100%
Badassness
100%
10
Problem solving
100%
Lead battery hacking
75%
DJ friends
For allowing us to experiment our ideas. For not minding playing in aweful conditions (seating on the foor, in the wind, in the cold, playing with delays, etc).
Thanks to the team that supported this project and to our friends who came test it.
Party like a Hacker https://silentprotest.io
Justin
Thanks for helping solve all the logistics problems . So much energy !
Party in the cold
80%
Support
100%
Party beasts
90%
11
Logistics
99%
Energy
102%
Friends and colleagues
Thanks for beta testing our setups and being forgiving…
Thanks to the team that supported this project and to our friends who came test it.
Party like a Hacker https://silentprotest.io
Motivation
Reporters without Borders
2016 World Freedom of Press Index
"2016 was the year when the cynical use of 'us vs them' narratives of blame, hate and fear took on a global prominence to a level not seen since the 1930s. Too many politicians are answering legitimate economic and security fears with a poisonous and divisive manipulation of identity politics in an attempt to win votes".
10
"climate of fear and tension combined with increasing control over newsrooms by governments and
Amnesty International State of the World Human Rights 2016 report
Party like a Hacker https://silentprotest.io
Iran
“An attempted coup prompted a massive government crackdown on civil servants and civil society. Those accused of links to the Fethullah Gülen movement were the main target. Over 40,000 people were remanded in
“The authorities heavily suppressed the rights to freedom of expression, association, peaceful assembly and religious belief, arresting and imprisoning peaceful critics and others after grossly unfair trials before Revolutionary Courts.”
Turkey
11
Source: Amnesty International https://www.amnesty.org/en/documents/pol10/4800/2017/en/
Party like a Hacker https://silentprotest.io
Vision
|
Network |
|||
|
|
|
|
|
|
|
Silent Protest |
||
Portabl |
Stealth |
|
|
Redundant |
e |
|
|
|
M |
N |
C |
Outdoor parties |
Silent Discos |
Protests |
Carry the party with you in |
No unreasonable disturbing |
Carry a concealed IP |
public locations where |
noise annoyance. |
network at peaceful |
public gatherings are |
Stream multiple DJs at the |
protests. Phones in airplane |
permitted. |
same time. |
mode joining the network |
|
|
over wif evade IMSI |
|
|
catchers. |
32
Extensib
le
F
Art
Performances
Support art performances by providing a core set of broadcasting services (audio/video/images/text/ch
Enable art/performances via technology
Silent Protest
Scale
25
Services |
Let’s build this |
IP network |
A portable IP network for arts sharing and live |
performances. |
|
Must |
Let’s use our right to create and share |
have |
|
|
peacefully. |
Free, open
source
No
confgurat
ion
Project must be afordable, favor the use of open source hardware and software alike, and remain as open as possible to contributions.
Party like a Hacker https://silentprotest.io
Vision
18
Live |
Over IP |
Chat/ |
Complex |
Bring your |
Other services |
broadcast |
|
Videocall |
services |
Own |
|
Party like a Hacker https://silentprotest.io
Requirements
Silent Protest
Offline wif network
Portable gigabit dual band
2.4/5GHz
200 clients / AP.
Network encryption
SSL/TLS encrypted trafc
Adaptable power
Setup can be powered via a power outlet, portable Lithium/Ion, or car (lead) batteries..
48
Music streaming
Live streaming in mp3 at 128kbps via icecast2
Use browser as client
Confgurationless, url redirect via DNS of all trafc. Read mp3 from all major browsers.
Video conferencing
Hosted IP services, including video conferencing.
Party like a Hacker https://silentprotest.io
Implementatio
n
Hardware
18
Access point |
Unif AP AC Pro |
Streaming |
Raspberry Pi 3 |
Battery |
|
|
|
server |
|
|
|
Party like a Hacker https://silentprotest.io
Software
18
Streaming |
Icecast2 (mp3) |
Chat |
Complex |
Broadcasting Mixxx/Traktor compatible |
|
|
|
services |
|
|
|
|
|
Party like a Hacker |
|
|
|
|
https://silentprotest.io |
Portable, scalable wif network
Silent Protest
08
Gigabit IP network
2,4/5GHz Gigabit Access points ($120) Offline network = no internet fees
200clients per AP, streaming at 128Kbps
Scalable wif meshing over 802.11r
Scalable gigabit wif networks have become afordable. We use OpenWRT to refash all of our access points. OpenWRT now supports 802.11 ac/g/n, 802.11k (required for dual band use in the 5GHz band),
and 802.11r for meshing access points over wif.
Party like a Hacker https://silentprotest.io
Project Timeline
07
Solder |
Launch |
battery |
|
|
|
Services |
|
We born |
Prototype |
|
within docker |
|
Tested streaming with |
|
|
|
|
~100 clients |
|
|
|
|
February |
Marc |
May |
June |
Summe |
2017 |
h |
2017 |
2017 |
r |
|
2017 |
|
|
2017 |
The frst prototype was built in a couple of weeks. |
|
Solving the energy problem (moving from lead to |
|
We restarted from scratch with a better service oriented architecture based on docker containers. |
|
Silent Protest is being launched during Summer 2017. |
Party like a Hacker |
|
|
|
https://silentprotest.io |
Features
Silent Protest
06
Wif |
Streaming |
Video |
File sharing |
Open Source |
Portable dual band |
Live DJs and pre- |
conferencing |
Full featured IP |
Source code available at |
2,4/5GHz |
recorded sets music |
Live video chat service. |
network. |
https://github.com/SilentPr |
gigabit ofine network. |
streaming |
|
|
otest |
|
|
|
|
|
build, hack, rave
Party like a Hacker https://silentprotest.io
Previous Prototypes
18
Lead Battery Heavy as lead |
Glitter box |
San Francisco |
Cardboard |
Ghetto |
|
|
camoufage |
|
|
Party like a Hacker https://silentprotest.io
Demos
Demos
Silent Protest
35
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Partying |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||
Outdoor |
|
|
|
|
|
|
|
|
|
|
with the |
|||||||||||
|
||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
setup |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Police |
|||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Completed
Silent |
Outdoor party |
Chat/ |
Disco/ |
|
Services |
Live DJ
Live demos and video recordings of large outdoor experiments.
Party like a Hacker https://silentprotest.io
Future work
Future work
84
Protests: surviving arrests, partial shutdowns
Decentralized services |
Redundancy |
Decentralized services (streaming, video, chat, …) are capable of surviving shutdown of part of the server pool without loss of information.
Redundancy is key to ensuring availability of all data at all time..
Mesh wif (802.11r) |
ipv6 |
Enabling 802.11r wif on the OpenWRT Access Points facilitate scaling a network to thousand of participants, enhances coverage, and helps survive partial shut downs.
Leveraging ipv6 for network confguration should help get rid of dhcp and other centralized services.
Wearable network
Increase portability and stealthness through better fashion & design.
Get involved, join the Silent Project community
Party like a Hacker
Visit http://silentprotest.io or contribute to the source code from https://github.com/SilentProtest https://silentprotest.io
contribute
Source code available at
https://github.com/SilentProtest