Check-in [bb236b4601]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:More on FT2020 presentation
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: bb236b4601a4eb75971f67072c8c3ed2af94eb98
User & Date: bernd 2020-03-24 23:11:00
Context
2020-03-26
15:41
Finish translation of FT2020 presentation check-in: 42a265dcc9 user: bernd tags: trunk
2020-03-24
23:11
More on FT2020 presentation check-in: bb236b4601 user: bernd tags: trunk
2020-03-23
21:58
Start presentation for FT 2020 check-in: 66f115082b user: bernd tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to doc/ft2020-presentation.fs.

102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118

119
120
121
122

123
124
125
126
127
128
129
130
131
132
...
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
...
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170

171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259

260
261

262
263

264
265
266
267
268


269

270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
...
356
357
358
359
360
361
362





































363
364
365
366
367
368
369
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 2
	{{
	    $3F0000FF $FFAAAAFF pres-frame
	    {{
		l" 6 Years after Snowden" /title
		l" What changed?" \\
		\skip
		l" Politics" /subsection
		{{
		    l"   Germany: Telemedia providers = ISPs" "🤦" e\\
		    l"   Germany: Providers have to hand out passwords" "🤦🤦" e\\
		    l"   Germany: online search of cloud data" "🤦🤦🤦" e\\
		    l"   Backdoors still wanted (“reasonable encryption”)" "🤦🤦🤦🤦" e\\
		    l"   Terrorism/Child Porn/Protection of Minors rotated as reasons" "🤦🤦🤦🤦🤦" e\\

		}}v box[]
		\skip
		l" Progress" /subsection
		l"   net2o becomes more and more usable" \\

		\skip
		l" Permanent Record" /subsection
		l"   BTW, Snowden wrote a book" \\
		glue*l }}glue \ ) $CCDDDD3F 4e }}frame dup .button1
	    }}v box[] >o o Value snowden-page font-size# to border o o>
	}}z box[] /flip dup >slides
	
	\ page 3
	{{
	    $3F0000FF $FFAAAAFF pres-frame
................................................................................
		glue*l }}glue
		tex: snowden
		' snowden "snowden.png" 0.666e }}image-file drop /right
		glue*l }}glue
	    }}v >o font-size# to border o o>
	    {{
		l" Permanent Record" /title
		l" On social networks" /subsection
		\italic
		l" … Few of us understood it at that time, but none of the things that we’d go on to share would belong to us anymore. The successors to the e–commerce companies that had failed because they couldn’t find anything we were interested in buying now had a new product to sell." p\\
		\skip
		l"   That new product was Us." p\\
		l"   Our attention, our activities, our locations, our desires—everything about us that we revealed, knowingly or not, was being surveilled and sold in secret, so as to delay the inevitable feeling of violation that is, for most of us, coming only now. And this surveillance would go on to be actively encouraged, and even funded by an army of governments greedy for the vast volume of intelligence they would gain." p\\
		\regular \skip
		l" Edward Snowden" }}text' /right
................................................................................
	    }}v box[] >o o Value snowden-page2 font-size# to border o o>
	}}z box[] /flip dup >slides

	\ page 4
	{{
	    $5F0000FF $FF7777FF pres-frame
	    {{
		l" Antisocial Hateworks" /title
		l" Problems with People since Eternal September" /subsection
		vt{{
		    l" Opinions " l" are not facts, but values people believe in" b\\
		    l" Beliefs "  l" are not up to discussion, but part of identity" b\\
		    l" Identity " l" is vigurously defended and used to segregate people" b\\
		    l" Walls "    l" are in the head, and tearing them down causes aggression" b\\
		    \skip
		    l" Free Speech " l" is a concept from a time where religion" b\\
		    l" " l" was strong and science weak" b\\
		    l" " l" It helped coexistence of different beliefs" b\\
		    l" " l" and scientific research against dogma" b\\

		}}vt
	    }}v box[] >bdr
	    {{
		glue*ll }}glue \tiny \mono dark-blue
		{{ glue*ll }}glue l" 🔗" }}text' l" xkcd.com/386" }}text' _underline_ }}h
		[: s" xdg-open https://xkcd.com/386" system ;] 0 click[]
		tex: duty-calls \normal \sans
		' duty-calls "duty_calls.png" 0.95e }}image-file drop /right
	    }}v box[] >bdr blackish
	}}z box[] /flip dup >slides

	\ page 5
	{{
	    $221100FF $DDEEFFFF pres-frame
	    {{
		l" Centralized/Federated/P2P?" /title
		vt{{
		    l" Centralized" /subsection
		    l" + " l" good funding, robust hardware and attack protection" b\\
		    l" – " l" lacks privacy, honeypot, captive, EOL at whim of CEO" b\\
		    l" – " l" diverse global censorship, possible toxic business model" b\\
		    l" Federated" /subsection
		    l" + " l" not captive, small business models" b\\
		    l" ± " l" regional censorship (nodes blacklisted, e.g. Lolicon Mastodon nodes)" b\\
		    l" – " l" poor funding, underpowered hardware/attack protection" b\\
		    l" – " l" lacks privacy, EOL of nodes at whim of node admin" b\\
		    l" Peer2Peer" /subsection
		    l" + " l" Full control over your node, good privacy" b\\
		    l" + " l" Development funding? Otherwise cheap" b\\
		    l" ± " l" non–existend censorship (attracts censorship refugees)" b\\
		    l" – " l" Full responsibility for your node" b\\
		}}vt
		glue*ll }}glue
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 6
	{{
	    $200020FF $FFCCFFFF pres-frame
	    {{
		l" net2o in a nutshell" /title
		l" net2o consists of the following 6 layers (implemented bottom up):" /subsection
		\skip
		{{
		    vt{{
			l" 2. " b0 blackish l" Path switched packets with 2" }}text'
			\italic l" n" }}smalltext \regular >o font-size# -0.4e f* to raise o o>
		    l"  size writing into shared memory buffers" }}text'  glue*l }}glue }}h box[] >bl
		    l" 3. " l" Ephemeral key exchange and signatures with Ed25519," b\\
		    l"  " l" symmetric authenticated encryption+hash+prng with Keccak," b\\
		    l"  " l" symmetric block encryption with Threefish" b\\
		    l"  " l" onion routing camouflage with Threefish/Keccak" b\\
		    l" 4. " l" Timing driven delay minimizing flow control" b\\
		    l" 5. " l" Stack–oriented tokenized command language" b\\
		    l" 6. " l" Distributed data (files, messages) and distributed metadata (DHT, DVCS)" b\\
		    l" 7. " l" Apps in a sandboxed environment for displaying content (ΜΙΝΩΣ2)" b\\
		}}vt
		\skip
		l" Protocol stack details:" /subsection
		l" 🔗" l" https://fossil.net2o.de/net2o/doc/trunk/wiki/31c3.md" bm\\
		"https://fossil.net2o.de/net2o/doc/trunk/wiki/31c3.md" link[]
		glue*l }}glue \ ) $CCDDDD3F 4e }}frame dup .button1
	    }}v box[] >bdr
	}}z box[] /flip dup >slides
	
	\ page 6
	{{
	    $200020FF $FFCCFFFF pres-frame
	    {{
		l" Social Networks in net2o" /title
		vt{{
		    l" Texts " l" as markdown" b\\
		    l" Images " l" JPEG, PNG" b\\
		    l" Movies " l" mkv/webm" b\\
		    l" Timeline " l" Chat log with link to DVCS project" b\\
		    l" Posting " l" DVCS project, keeping data+comments together" b\\
		    l" DVCS project " l" Chat log with link to patchsets/snapshots" b\\
		    l" Reshare " l" Fork+added posting+log message in own timeline" b\\
		    l" Comment " l" Fork+added posting+pull request" b\\
		    l" Likes " l" Chat log messages directly in DVCS project" b\\
		}}vt
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 7
	{{
	    $202000FF $FFFFCCFF pres-frame
	    {{
		l" Last year’s things still to do" /title

		vt{{
		    l" + " l" Finish bulk importer for Google+" b\\

		    l" – " l" Write bulk importers for Facebook/Twitter/Blogger/etc." b\\
		    l" + " l" Use avatars to display users’s ID" b\\

		    l" + " l" Markdown renderer" b\\
		    l" + " l" Album viewer" b\\
		    l" – " l" Movie player" b\\
		    l" – " l" Key handover to contact in net2o world (temporary keypair)" b\\
		    l" + " l" Mark imported keys as not trustworthy" b\\


		}}vt

		l" Hands on presentation" /subsection
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 8
	{{
	    $200030FF $EECCFFFF pres-frame
	    {{
		l" New Challenges found" /title
		l" This endeaver is an exploration of what’s actually needed" /subsection
		vt{{
		    l" • " l" Hackers need a night mode (color theme) ✅" b\\
		    l" • " l" Some JPEGs don't have thumbnails (use epeg?)" b\\
		    l" • " l" Protocol to provide “who has what” with privacy in mind (✅½)" b\\
		    l" • " l" Comfortable ID cloning (see IETF MEDUP task group)" b\\
		    l" • " l" Permissions for DVCS updates/posting&comment submission" b\\
		    l" • " l" Likes/+1s/etc.: only the last one (per user) counts" b\\
		    l" • " l" Closed group chats ✅" b\\
		    l" • " l" Permissions for moderators" b\\
		    l" • " l" Shareable list of collections/groups" b\\
		    l" • " l" What about port 53/80/443–only networks?" b\\
		}}vt
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 9
	{{
	    $200030FF $EECCFFFF pres-frame
................................................................................
	    {{
		l" The non–technical problems" /title
		vt{{
		    l" • " l" Get your contacts over to net2o" b\\
		    l" • " l" How to make a social network a nice place?" b\\
		    l" • " l" Funding of net2o?" b\\
		}}vt





































	    }}v box[] >bdr
	}}z box[] /flip dup >slides
	
	\ page 12
	{{
	    $000000FF $FFFFFFFF pres-frame
	    {{







|
|

|

|
|
|
|
|
>


|
<
>


|







 







|







 







|
|

|
|
|
|

|
|
|
|
>











<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




<
>

<
>
|
<
>

|
|
<
<
>
>

>
|







|
|

|
|
|
|
|
|
|
|
|
|







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122

123
124
125
126
127
128
129
130
131
132
133
...
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
...
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183









































































184
185
186
187

188
189

190
191

192
193
194
195


196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
...
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 2
	{{
	    $3F0000FF $FFAAAAFF pres-frame
	    {{
		l" 3 Monate seit COVID–19" /title
		l" Überwachung zur Seuchenbekämpfung" \\
		\skip
		l" Politik" /subsection
		{{
		    l"   China/Südkorea/Singapur: Handyortung per Smartphone zum Tracking" \\
		    l"   China: Kontaktstatus (grün/rot)" \\
		    l"   China: QR–Code beim Eintritt" \\
		    l"   Singapur: Bluetooth zum Tracing" \\
		    l"   China: Viren auf Bargeld ➡ alles bargeldlos" \\
		    l"   Überall: Home Office, Videokonferenzen" \\
		}}v box[]
		\skip
		l" Fortschritt" /subsection

		l"   Nichts davon gibt’s schon fertig bei net2o" \\
		\skip
		l" Permanent Record" /subsection
		l"   BTW, Snowden hat ein Buch geschrieben" \\
		glue*l }}glue \ ) $CCDDDD3F 4e }}frame dup .button1
	    }}v box[] >o o Value snowden-page font-size# to border o o>
	}}z box[] /flip dup >slides
	
	\ page 3
	{{
	    $3F0000FF $FFAAAAFF pres-frame
................................................................................
		glue*l }}glue
		tex: snowden
		' snowden "snowden.png" 0.666e }}image-file drop /right
		glue*l }}glue
	    }}v >o font-size# to border o o>
	    {{
		l" Permanent Record" /title
		l" Über soziale Netzwerke" /subsection
		\italic
		l" … Few of us understood it at that time, but none of the things that we’d go on to share would belong to us anymore. The successors to the e–commerce companies that had failed because they couldn’t find anything we were interested in buying now had a new product to sell." p\\
		\skip
		l"   That new product was Us." p\\
		l"   Our attention, our activities, our locations, our desires—everything about us that we revealed, knowingly or not, was being surveilled and sold in secret, so as to delay the inevitable feeling of violation that is, for most of us, coming only now. And this surveillance would go on to be actively encouraged, and even funded by an army of governments greedy for the vast volume of intelligence they would gain." p\\
		\regular \skip
		l" Edward Snowden" }}text' /right
................................................................................
	    }}v box[] >o o Value snowden-page2 font-size# to border o o>
	}}z box[] /flip dup >slides

	\ page 4
	{{
	    $5F0000FF $FF7777FF pres-frame
	    {{
		l" Assoziale Hetzwerke" /title
		l" Probleme mit Leuten seit dem Eternal September" /subsection
		vt{{
		    l" Meinungen " l" sind nicht Fakten, sondern Werte, an die die Leute glauben" b\\
		    l" Glauben "   l" ist nicht offen für Diskussion, sondern Teil der Identität" b\\
		    l" Identität " l" wird heftig verteidigt und benutzt, um Menschen zu segregieren" b\\
		    l" Mauern "    l" sind im Kopf und sie einzureißen erzeugt Aggressionen" b\\
		    \skip
		    l" Meinungsfreiheit " l" Ist ein Konzept aus eine Zeit, als Religion" b\\
		    l" " l" stark und Wissenschaft schwach war" b\\
		    l" " l" Ermöglichte Koexistenz zwischen" b\\
		    l" " l" verschiedenen Glauben," b\\
		    l" " l" zwischen Wissenschaft und Dogma" b\\
		}}vt
	    }}v box[] >bdr
	    {{
		glue*ll }}glue \tiny \mono dark-blue
		{{ glue*ll }}glue l" 🔗" }}text' l" xkcd.com/386" }}text' _underline_ }}h
		[: s" xdg-open https://xkcd.com/386" system ;] 0 click[]
		tex: duty-calls \normal \sans
		' duty-calls "duty_calls.png" 0.95e }}image-file drop /right
	    }}v box[] >bdr blackish
	}}z box[] /flip dup >slides










































































	\ page 7
	{{
	    $202000FF $FFFFCCFF pres-frame
	    {{

		l" ToDo–Liste vom letzten Jahr" /title
		vt{{

		    l" + " l" Den bulk importer für Google+ fertig machen" b\\
		    l" – " l" Einen bulk importers für Facebook/Twitter/Blogger/etc." b\\

		    l" + " l" Avatare für die User–IDs" b\\
		    l" + " l" Markdown renderer" b\\
		    l" + " l" Album–Viewer" b\\
		    l" – " l" Film–Abspieler" b\\


		    l" – " l" Key handover für Kontakte in der net2o–Welt (temporare Schlüsselpaare)" b\\
		    l" + " l" Temporäre Keys als nicht vertrauenswürdig kennzeichnen" b\\
		}}vt
		glue*l }}glue
		l" Zur Demo" /subsection
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 8
	{{
	    $200030FF $EECCFFFF pres-frame
	    {{
		l" Neue Herausforderungen" /title
		l" Das hier ist Forschung, was wirklich gebraucht wird" /subsection
		vt{{
		    l" • " l" Wir brauchen einen Dark Mode ✅" b\\
		    l" • " l" Manche JPEGS haben keinen Thumbnail (epeg?)" b\\
		    l" • " l" Nicht–öffentliches Protokoll für „Wer hat was“ (✅⅞)" b\\
		    l" • " l" Komfortables ID–Cloning (siehe IETF MEDUP task group)" b\\
		    l" • " l" Berechtigungen für DVCS updates/posting&comment submission" b\\
		    l" • " l" Likes/+1s/etc.: nur der letzte zählt (pro user)" b\\
		    l" • " l" Geschlossene Group–Chats ✅" b\\
		    l" • " l" Berechtigung für Moderation" b\\
		    l" • " l" Teilbare Listen für Sammlungen/Gruppen" b\\
		    l" • " l" Was ist mit 53/80/443–only Netzwerken?" b\\
		}}vt
	    }}v box[] >bdr
	}}z box[] /flip dup >slides

	\ page 9
	{{
	    $200030FF $EECCFFFF pres-frame
................................................................................
	    {{
		l" The non–technical problems" /title
		vt{{
		    l" • " l" Get your contacts over to net2o" b\\
		    l" • " l" How to make a social network a nice place?" b\\
		    l" • " l" Funding of net2o?" b\\
		}}vt
	    }}v box[] >bdr
	}}z box[] /flip dup >slides
	
	\ page 12
	{{
	    $000000FF $FFFFFFFF pres-frame
	    {{
		l" Datensparsames Tracking" /title
		l" Problem" /subsection
		vt{{
		    l" • " l" Für das Tracking braucht man eine global sichtbare Datenbank" b\\
		    l" • " l" Die Teilnehmer müssen informiert werden können" b\\
		    l" • " l" Aus der Datenbank darf aber so wenig wie möglich extrahierbar sein" b\\
		}}vt
		l" Lösungsansatz" /subsection
		vt{{
		    l" • " l" Pseudonymer Eintrag mit orts&zeitabhängigem Pseudonym" b\\
		    l" • " l" Eintrag mit Onion–Routing für die Antwort" b\\
		    l" • " l" Exit–Node ist der Hausarzt (der kann deanonymisieren)" b\\
		}}vt
		glue*l }}glue
	    }}v box[] >bdr
	}}z box[] /flip dup >slides
	
	\ page 12
	{{
	    $000000FF $FFFFFFFF pres-frame
	    {{
		l" Videostreaming/Videokonferenzen" /title
		vt{{
		    l" • " l" Gestreamte Videos sind keine fertigen Dateien" b\\
		    l" • " l" Andere Herangehensweise beim Multiplexen nötig" b\\
		    l" • " l" Qualität ist abhängig von der erzielbaren Datenrate" b\\
		    l" • " l" Thumbnail/Fullscreen–Streams bei Konferenzen" b\\
		    l" • " l" Audio synchron für Filme/asynchron für Konferenzen" b\\
		}}vt
		glue*l }}glue
	    }}v box[] >bdr
	}}z box[] /flip dup >slides
	
	\ page 12
	{{
	    $000000FF $FFFFFFFF pres-frame
	    {{