{"version":"1.0.0","segments":[{"speaker":null,"startTime":0,"endTime":7.34,"body":" Wo wir sind, ist vorne, Folge 48, Policy, HT-Access und HTTP, XSS, CSP, ole ole."},{"speaker":null,"startTime":7.34,"endTime":23.8,"body":" Herzlich willkommen bei Wo wir sind, ist vorne."},{"speaker":null,"startTime":23.8,"endTime":26.6,"body":" Frontend-Fakten-Frotzelein."},{"speaker":null,"startTime":26.6,"endTime":30.72,"body":" Der Late-Night-Frontend-Talkshow rund um Webdesign und Entwicklung."},{"speaker":null,"startTime":30.72,"endTime":42.32,"body":" Es reden sich um Head und Kragen, HTML-Fundamentalist Moritz Gie\u00dfmann und JavaScript-Jongleur Konstantin Gro\u00df."},{"speaker":null,"startTime":56.6,"endTime":61.7,"body":" Die Messen hat sich in der Kreativit\u00e4t ja ganz sch\u00f6n hochgelegt heute."},{"speaker":null,"startTime":61.7,"endTime":63.9,"body":" Es ist, was? Um Gottes Willen."},{"speaker":null,"startTime":63.9,"endTime":71.22,"body":" Ich mag ja Anspielungen, hatten wir ja schon \u00f6fter, hatten wir ja mal eine Folge, die nach diesem Fanta 4 Song benannt ist."},{"speaker":null,"startTime":71.22,"endTime":73.84,"body":" Die \u00c4lteren unter euch werden sich erinnern und die J\u00fcngeren."},{"speaker":null,"startTime":73.84,"endTime":74.6,"body":" An die Folge."},{"speaker":null,"startTime":74.6,"endTime":83.04,"body":" Genau, an die Folge und die ganz, und die, die kurz vorm Grab stehen, die erinnern sich vielleicht sogar auch an den Song, als der rauskam."},{"speaker":null,"startTime":83.04,"endTime":84.64,"body":" Ich erwarte es dann, das war relativ am Anfang."},{"speaker":null,"startTime":84.64,"endTime":87.42,"body":" Achso, welche Folge?"},{"speaker":null,"startTime":87.42,"endTime":90.34,"body":" Das ist irgendwie Editor, irgendwas."},{"speaker":null,"startTime":90.34,"endTime":91.36,"body":" Irgendwas mit Editor."},{"speaker":null,"startTime":91.36,"endTime":91.58,"body":" Doch gar nicht so."},{"speaker":null,"startTime":91.58,"endTime":93.78,"body":" So irgendwo in der Mitte, oder?"},{"speaker":null,"startTime":94.06,"endTime":101.14,"body":" Sollen wir es aufl\u00f6sen? Also f\u00fcr die, die es nicht wissen."},{"speaker":null,"startTime":101.14,"endTime":102.92,"body":" Nur 24. Ah, das war genau die H\u00e4lfte."},{"speaker":null,"startTime":102.92,"endTime":104.44,"body":" Genau vor der H\u00e4lfte."},{"speaker":null,"startTime":104.44,"endTime":107.78,"body":" Wir haben n\u00e4mlich heute Folge 48 in Kalenderwoche 48."},{"speaker":null,"startTime":107.78,"endTime":108.98,"body":" Was? Verr\u00fcckt."},{"speaker":null,"startTime":108.98,"endTime":109.68,"body":" Verr\u00fcckt, ne?"},{"speaker":null,"startTime":109.68,"endTime":111.16,"body":" Also es ist ja, also und dann auch noch."},{"speaker":null,"startTime":111.16,"endTime":114.72,"body":" Und das war auch noch, und nach 24 Folgen noch mal eine Anspielung auf diesen Song."},{"speaker":null,"startTime":114.72,"endTime":115.38,"body":" Zufall."},{"speaker":null,"startTime":115.38,"endTime":117.18,"body":" Das hei\u00dft, das m\u00fcssen wir jetzt alle 24 Folgen durchziehen."},{"speaker":null,"startTime":117.18,"endTime":120.56,"body":" Kompletter Zufall. Also es ist wirklich, ich habe nicht reingeschaut."},{"speaker":null,"startTime":120.56,"endTime":122.8,"body":" Ich wusste nur, dass wir mal eine Folge so genannt haben."},{"speaker":null,"startTime":122.8,"endTime":123.48,"body":" Zufall."},{"speaker":null,"startTime":123.82,"endTime":126.58,"body":" Also, es geht um den Song MFG von den Fantastischen Vier."},{"speaker":null,"startTime":126.58,"endTime":129.88,"body":" H\u00f6rt euch den mal an."},{"speaker":null,"startTime":129.88,"endTime":133.2,"body":" H\u00f6rt euch den einfach mal an und dann wisst ihr, wo dieser Quatsch herkommt."},{"speaker":null,"startTime":133.2,"endTime":136.06,"body":" Ja, so."},{"speaker":null,"startTime":136.06,"endTime":137.56,"body":" Und Weihnachtsintro gab es."},{"speaker":null,"startTime":137.56,"endTime":138.48,"body":" Und Weihnachtsintro."},{"speaker":null,"startTime":138.48,"endTime":140.8,"body":" Ach, das hat mir gro\u00dfe Freude gemacht gerade."},{"speaker":null,"startTime":140.8,"endTime":141.72,"body":" Ja, ich freue mich auch immer."},{"speaker":null,"startTime":141.72,"endTime":143.06,"body":" Alle zw\u00f6lf Monate."},{"speaker":null,"startTime":143.06,"endTime":146,"body":" Alle zw\u00f6lf Monate und alle 24 Folgen."},{"speaker":null,"startTime":146,"endTime":147.84,"body":" Achso, ja."},{"speaker":null,"startTime":147.84,"endTime":148.72,"body":" Stimmt."},{"speaker":null,"startTime":148.72,"endTime":149.46,"body":" Ja, ja."},{"speaker":null,"startTime":149.46,"endTime":150.6,"body":" Passt, ne?"},{"speaker":null,"startTime":150.6,"endTime":152.42,"body":" Theoretisch, theoretisch."},{"speaker":null,"startTime":152.7,"endTime":154.18,"body":" Die Zahl 48 ist halt magisch."},{"speaker":null,"startTime":154.18,"endTime":156.92,"body":" Wir machen halt, wir machen einfach l\u00e4ngere Pausen dazwischen."},{"speaker":null,"startTime":156.92,"endTime":161.76,"body":" Nicht so wie andere Podcasts, wo ich jetzt vor kurzem gemerkt habe, oh, da habe ich schon l\u00e4nger keine Folge mehr geh\u00f6rt."},{"speaker":null,"startTime":161.76,"endTime":163.28,"body":" Wie viele Folgen gibt es denn seitdem?"},{"speaker":null,"startTime":163.28,"endTime":163.92,"body":" Oh."},{"speaker":null,"startTime":165,"endTime":169.14,"body":" Und dann sind das halt immer so vier Stunden Folgen."},{"speaker":null,"startTime":169.14,"endTime":175.44,"body":" Habe ich wohl schon l\u00e4nger nicht mehr geh\u00f6rt, aber die ver\u00f6ffentlichen auch nur alle zwei Wochen, aber die lassen halt keine Woche aus."},{"speaker":null,"startTime":175.44,"endTime":176.52,"body":" Die machen das dann halt immer."},{"speaker":null,"startTime":176.52,"endTime":177.42,"body":" Gut, ja."},{"speaker":null,"startTime":177.42,"endTime":180.1,"body":" Das passiert bei uns halt ab und zu."},{"speaker":null,"startTime":180.1,"endTime":182.42,"body":" Gut, die leben mittlerweile, glaube ich, auch so halb davon."},{"speaker":null,"startTime":182.82,"endTime":183.94,"body":" Na gut, dann kann man das."},{"speaker":null,"startTime":183.94,"endTime":184.28,"body":" Von daher."},{"speaker":null,"startTime":184.28,"endTime":189.06,"body":" Ah, Mensch, ich h\u00e4tte mal fr\u00fcher mein AMMO-Interface rumdrehen sollen."},{"speaker":null,"startTime":189.06,"endTime":191.4,"body":" Es ist jetzt, also jetzt darf ich es nicht mehr anfassen."},{"speaker":null,"startTime":191.4,"endTime":195.62,"body":" Wir haben vorhin schon kurze technische Probleme gehabt, aber es klingt gerade so sch\u00f6n radiom\u00e4\u00dfig bei mir."},{"speaker":null,"startTime":195.62,"endTime":197.6,"body":" Also auf meinen eigenen Kopfh\u00f6rern klingt es gerade super."},{"speaker":null,"startTime":197.6,"endTime":198.48,"body":" Sehr sch\u00f6n."},{"speaker":null,"startTime":199.74,"endTime":203.26,"body":" Okay, so, haben wir das Zettel weg."},{"speaker":null,"startTime":203.26,"endTime":207.3,"body":" \u00c4hm, Bier, glaube ich, ist der n\u00e4chste Punkt."},{"speaker":null,"startTime":207.3,"endTime":208.8,"body":" Eine gro\u00dfe Flasche."},{"speaker":null,"startTime":208.8,"endTime":211.66,"body":" Oh, das klang auch schon sehr m\u00e4chtig."},{"speaker":null,"startTime":211.66,"endTime":212.04,"body":" 0,5."},{"speaker":null,"startTime":212.04,"endTime":213.52,"body":" Okay, was ist das?"},{"speaker":null,"startTime":213.52,"endTime":214.32,"body":" Aber es ist ein Radler."},{"speaker":null,"startTime":214.32,"endTime":216.76,"body":" Es ist ein Schwarzwald-Michel-Radler."},{"speaker":null,"startTime":216.76,"endTime":218.54,"body":" Schwarzwald, oh ja."},{"speaker":null,"startTime":218.54,"endTime":219.72,"body":" Der f\u00e4hrt auf dem Fahrrad."},{"speaker":null,"startTime":219.72,"endTime":223,"body":" Da kannst du jetzt, hier siehst du auch wirklich, ne, hier siehst du die Druckerpunkte auf meiner neuen Webcam."},{"speaker":null,"startTime":223,"endTime":226.18,"body":" Ja, die habe ich jetzt, ja, fast."},{"speaker":null,"startTime":226.18,"endTime":228.08,"body":" Fast, so gro\u00df habe ich das Bild gerade bei mir nicht."},{"speaker":null,"startTime":228.68,"endTime":231.48,"body":" Ich trinke heute ein Neumarkter-Lammsbr\u00e4u-Wei\u00dfe."},{"speaker":null,"startTime":231.48,"endTime":232.66,"body":" Ich glaube, das hatte ich schon mal."},{"speaker":null,"startTime":232.66,"endTime":234.58,"body":" Mhm, ich habe das auch schon mal, ja."},{"speaker":null,"startTime":234.58,"endTime":237.92,"body":" Helles Bio-Hefe-Wei\u00dfbier."},{"speaker":null,"startTime":237.92,"endTime":241.74,"body":" So, und ich w\u00fcrde es jetzt mal, wer zuerst, du, ich?"},{"speaker":null,"startTime":241.74,"endTime":242.44,"body":" Ja, ist egal, mach du."},{"speaker":null,"startTime":242.44,"endTime":244.52,"body":" Oh ja."},{"speaker":null,"startTime":244.52,"endTime":250.84,"body":" Ich glaube, das kommt auf die Liste der guten Biere."},{"speaker":null,"startTime":250.84,"endTime":252.88,"body":" Ja, genau, das haben wir im Stream schon mal besprochen."},{"speaker":null,"startTime":252.88,"endTime":258.66,"body":" Das hat jemand gefragt, wenn ich ein H\u00f6rer in ein Pro-Bier-Paket machen kann."},{"speaker":null,"startTime":258.68,"endTime":260.96,"body":" Oh, ein Bier-Pro-Bier-Paket."},{"speaker":null,"startTime":260.96,"endTime":263.98,"body":" \u00c4hm, genau, ein WWSEV-Bier-Paket."},{"speaker":null,"startTime":263.98,"endTime":265.94,"body":" Pro-Bier-Paket."},{"speaker":null,"startTime":265.94,"endTime":267.06,"body":" Stellen wir da mal was zusammen."},{"speaker":null,"startTime":267.06,"endTime":271.06,"body":" Und dann gibt es noch das Anti-Bier-Paket mit Bier, die ganze Bieder, die schwingen."},{"speaker":null,"startTime":271.06,"endTime":272.86,"body":" Mit 0,0 Alkoholfrei."},{"speaker":null,"startTime":272.86,"endTime":276.38,"body":" Das Pro-Bier-Paket und das Anti-Bier."},{"speaker":null,"startTime":276.38,"endTime":281.48,"body":" Genau, diese mexikanischen, oder was du da hattest, was \u00fcberhaupt nicht dem deutschen Reinheitsgebot entspricht."},{"speaker":null,"startTime":281.58,"endTime":282.92,"body":" Ja, das kommt ja ins Anti-Bier-Paket."},{"speaker":null,"startTime":282.92,"endTime":284.36,"body":" Ja, dann ..."},{"speaker":null,"startTime":284.36,"endTime":286.1,"body":" Das muss ich kurz notieren, warte kurz."},{"speaker":null,"startTime":286.1,"endTime":293.22,"body":" Das geht nicht, also so ein schlechtes Wortspiel, das, \u00e4h, das muss, das muss irgendwie festgehalten werden."},{"speaker":null,"startTime":293.22,"endTime":297.54,"body":" Und das Anti-Bier-Paket."},{"speaker":null,"startTime":297.54,"endTime":303.4,"body":" Ja, das, das, das, \u00e4h, wer wei\u00df, vielleicht wird auch gar nichts draus, aber es ist auf jeden Fall, jetzt ist es mal Ruhe."},{"speaker":null,"startTime":303.4,"endTime":304.96,"body":" Ja, dann, zu wohl."},{"speaker":null,"startTime":304.96,"endTime":306.22,"body":" \u00c4h, sto\u00dfen wir an."},{"speaker":null,"startTime":306.22,"endTime":307.3,"body":" Durchs Portal."},{"speaker":null,"startTime":307.3,"endTime":315.82,"body":" So, ich muss es aber erst noch, Achtung, jetzt kommt noch ein bisschen, noch ein bisschen Ger\u00e4usch-ASMR."},{"speaker":null,"startTime":315.82,"endTime":316.24,"body":" Oh ja."},{"speaker":null,"startTime":316.24,"endTime":320.5,"body":" Achtung, ihr h\u00f6rt schon, es ist alles jetzt ein bisschen anders hier, aber ich trinke heute mal aus dem Glas."},{"speaker":null,"startTime":320.5,"endTime":324.52,"body":" Und wenn man in das Glas rein spricht und das dann direkt so ans Mikrofon h\u00e4lt, dann klingt das so."},{"speaker":null,"startTime":324.52,"endTime":325.9,"body":" Das war's dann mit der Radiostimme."},{"speaker":null,"startTime":325.9,"endTime":327.32,"body":" Ja."},{"speaker":null,"startTime":327.32,"endTime":332,"body":" So, Achtung, vielleicht, vielleicht, vielleicht, \u00e4h, genie\u00dft das ja auch jemand so wie ich."},{"speaker":null,"startTime":332,"endTime":334.22,"body":" Ich wei\u00df nicht, ob man da was h\u00f6rt."},{"speaker":null,"startTime":334.9,"endTime":335.12,"body":" Ah ja."},{"speaker":null,"startTime":335.12,"endTime":342.64,"body":" Das dreh ich dann hoch, den Ton."},{"speaker":null,"startTime":342.64,"endTime":344.74,"body":" Das brauchen wir, glaub ich, gar nicht."},{"speaker":null,"startTime":344.74,"endTime":346.22,"body":" Das kann, das kann ruhig so bleiben."},{"speaker":null,"startTime":346.22,"endTime":349.88,"body":" Oh, oh, oh, oh, warte, pass auf, ich schaff's tats\u00e4chlich mit einem Mal einzuschenken."},{"speaker":null,"startTime":349.88,"endTime":350.86,"body":" Ohne, dass ich irgendwie noch mal einzuschenken."},{"speaker":null,"startTime":350.86,"endTime":351.56,"body":" Das sieht auch gut aus."},{"speaker":null,"startTime":351.56,"endTime":353.32,"body":" Gutes Verh\u00e4ltnis aus Bier und Schaum."},{"speaker":null,"startTime":353.32,"endTime":357.3,"body":" Oh, das ist ja Perfektion, was ich hier gemacht hab."},{"speaker":null,"startTime":357.3,"endTime":358.08,"body":" Wahnsinn."},{"speaker":null,"startTime":358.08,"endTime":360.86,"body":" Schade, dass wir, dass wir halt jetzt gerade Podcast aufnehmen, ne?"},{"speaker":null,"startTime":360.86,"endTime":362.16,"body":" Ist nicht so, dass ich jemals in der Gastronomie gearbeitet habe."},{"speaker":null,"startTime":362.16,"endTime":364.84,"body":" Ich mach ein Beweisfoto und, \u00e4h,"},{"speaker":null,"startTime":364.84,"endTime":367.04,"body":" Jetzt verschwinden grad die Overlays von Signal nicht."},{"speaker":null,"startTime":367.04,"endTime":369.88,"body":" \u00c4hm, dann sind die halt mit drauf."},{"speaker":null,"startTime":369.88,"endTime":371.9,"body":" \u00c4h, jetzt hast die Augen zu."},{"speaker":null,"startTime":371.9,"endTime":373.46,"body":" Egal."},{"speaker":null,"startTime":373.46,"endTime":374.94,"body":" M\u00fcssen wir auch nicht ver\u00f6ffentlichen."},{"speaker":null,"startTime":374.94,"endTime":377.92,"body":" Ist auf jeden Fall, nee, das hab ich perfekt eingeschenkt."},{"speaker":null,"startTime":377.92,"endTime":381.24,"body":" Aber ich glaub, das ist auch ein sehr, sehr dankbares Bier zum Einschenken gewesen."},{"speaker":null,"startTime":381.24,"endTime":383.08,"body":" Hatte ich grad den Eindruck, es hat n\u00e4mlich wenig gesch\u00e4umt."},{"speaker":null,"startTime":383.3,"endTime":386.42,"body":" Aber gerade so, dass es das sch\u00f6ne Schaumkron hat, das Glas ist jetzt voll."},{"speaker":null,"startTime":386.42,"endTime":388.34,"body":" \u00c4hm, es ist kein D mehr in der Flasche."},{"speaker":null,"startTime":388.34,"endTime":391.1,"body":" Guck mal, das ist so sch\u00f6n, das kommt einfach so in die Shownotes."},{"speaker":null,"startTime":391.1,"endTime":393.82,"body":" Hm, dar\u00fcber reden wir nochmal."},{"speaker":null,"startTime":395.08,"endTime":395.36,"body":" Okay."},{"speaker":null,"startTime":395.36,"endTime":398.88,"body":" Hm, mal probieren."},{"speaker":null,"startTime":398.88,"endTime":399.74,"body":" Oh, er ist sehr fruchtig."},{"speaker":null,"startTime":399.74,"endTime":402.82,"body":" Hm, schmeckt fast ein bisschen nach Banane."},{"speaker":null,"startTime":402.82,"endTime":404.34,"body":" Das hab ich bei Weizen \u00f6fter."},{"speaker":null,"startTime":404.34,"endTime":406.48,"body":" Diesen, so ein Bananen."},{"speaker":null,"startTime":406.48,"endTime":409.96,"body":" Ich glaub, deswegen ist man auch auf die Idee gekommen, Bananenweizen zu machen, weil sich das erg\u00e4nzt."},{"speaker":null,"startTime":410.6,"endTime":411.76,"body":" Das verstehe ich ja nicht."},{"speaker":null,"startTime":411.76,"endTime":413.1,"body":" Aber ich trinke das auch nicht gerne."},{"speaker":null,"startTime":413.1,"endTime":414.38,"body":" Also ich mag Weizen generell nicht so."},{"speaker":null,"startTime":414.38,"endTime":416.08,"body":" Also, das darf ja jeder das trinken, was er m\u00f6chte."},{"speaker":null,"startTime":416.08,"endTime":422.76,"body":" \u00c4hm, aber das muss ich jetzt nicht, das Bananenweizen ist, ist f\u00fcr mich, also verstehe ich genauso wenig wie Kiba."},{"speaker":null,"startTime":422.76,"endTime":432.58,"body":" Das ist, \u00e4h, was fr\u00fcher, was fr\u00fcher die Menschen getrunken haben, wenn sie, wenn sie in eine Kneipe gegangen sind, aber noch nicht, kein Alkohol bestellen durften."},{"speaker":null,"startTime":432.58,"endTime":433.14,"body":" Kiba."},{"speaker":null,"startTime":433.14,"endTime":433.64,"body":" Kiba."},{"speaker":null,"startTime":433.64,"endTime":437.84,"body":" Dann hat man so den, den macht man sich selber vor, man h\u00e4tte einen Cocktail."},{"speaker":null,"startTime":439.92,"endTime":442.26,"body":" Ja, das sieht komisch aus und schmeckt komisch."},{"speaker":null,"startTime":442.26,"endTime":443.94,"body":" Man kriegt eigentlich alles wie ein echter Cocktail."},{"speaker":null,"startTime":443.94,"endTime":447.48,"body":" Und es wird einem schlecht, also es ist wie ein echter Cocktail, genau."},{"speaker":null,"startTime":447.48,"endTime":450.9,"body":" Naja, gut."},{"speaker":null,"startTime":450.9,"endTime":451.94,"body":" Okay."},{"speaker":null,"startTime":451.94,"endTime":453.62,"body":" Dann k\u00f6nnen wir starten, oder?"},{"speaker":null,"startTime":453.62,"endTime":456.18,"body":" Ach Gott, du hast die Retro umgeschichtet, jetzt muss ich ja anfangen."},{"speaker":null,"startTime":456.18,"endTime":461.56,"body":" Ich hab nur einen Punkt gel\u00f6scht, ja, weil ich den, weil daraus dann mein, mein Thema heute geworden ist."},{"speaker":null,"startTime":461.56,"endTime":466.04,"body":" Okay, dann k\u00f6nnen wir ja r\u00fcber."},{"speaker":null,"startTime":469.24,"endTime":481.3,"body":" Ich glaube, mein erster Retro-Punkt ist, dass ich diesen Jingle einfach sehr gut finde."},{"speaker":null,"startTime":481.3,"endTime":486.24,"body":" Das ist mir jetzt gerade eben mal wieder aufgefallen, hab ich ganz bewusst zugeh\u00f6rt und dachte so, Mensch, wie gut ist denn das eigentlich?"},{"speaker":null,"startTime":486.24,"endTime":487.56,"body":" Sehr gut."},{"speaker":null,"startTime":487.58,"endTime":489.44,"body":" Ja, das mag unsere Audio-Verpackung auch sehr."},{"speaker":null,"startTime":489.44,"endTime":495.5,"body":" Ja, das ist ja, hab ich ja schon mal gesagt, wir sind der, wir sind die Flash-Website unter den Podcasts."},{"speaker":null,"startTime":495.5,"endTime":499.12,"body":" Bei uns blinkt's und blitzt's, aber es steckt halt nichts drin."},{"speaker":null,"startTime":499.66,"endTime":502.16,"body":" So, \u00e4hm, genau."},{"speaker":null,"startTime":502.16,"endTime":505.38,"body":" \u00c4h, ich fang an mit einem Toot."},{"speaker":null,"startTime":505.38,"endTime":513.8,"body":" \u00dcbrigens, hast du, \u00e4h, haben wir die Geschichte mit dem Toot, die haben wir erz\u00e4hlt, gell, mit dem, \u00e4h, stimmt, ich glaube, das war in der, in der Folge mit dem, mit dem Matthias."},{"speaker":null,"startTime":513.8,"endTime":514.54,"body":" Ja, genau, ja."},{"speaker":null,"startTime":515.04,"endTime":521.1,"body":" Genau, also, \u00e4h, falls ihr den noch nicht geh\u00f6rt habt, auf jeden Fall noch anh\u00f6ren, unsere letzte Podcast-Folge mit Matthias Pfefferle \u00fcber Open Web."},{"speaker":null,"startTime":521.1,"endTime":531.86,"body":" \u00c4hm, und da wurde erz\u00e4hlt, dass, \u00e4hm, einer gesagt hat, hey, ich unterst\u00fctze Mastodon, \u00e4hm, irgendwie regelm\u00e4\u00dfig mit Geld, wenn ihr es nicht ver\u00f6ffentlichen nennt, sondern Toot."},{"speaker":null,"startTime":532.64,"endTime":545.56,"body":" Und, \u00e4h, ja, egal, also ein Toot oder ein, ein, ein Post, \u00e4h, von Frank Rieger, vom, \u00e4h, Chaos Computer Club, \u00e4h, wo, wo ein Zitat irgendwie bei mir resoniert hat, wo ich so dachte, hey, das ist, das ist echt gut."},{"speaker":null,"startTime":545.56,"endTime":558.84,"body":" Und zwar, \u00e4hm, also es ging eigentlich so um, \u00e4hm, eine Diskussion, es ging eigentlich darum, mit dem Chaos.Social, \u00e4h, Mastodon-Server von denen und, \u00e4hm, wie da die Regeln sind und, \u00e4h, egal."},{"speaker":null,"startTime":559.28,"endTime":571.3,"body":" Und am Ende hat er geschrieben, \u00e4hm, die Menschen, die in ihre Freizeit hier reinstecken, \u00e4h, die ihre Freizeit hier reinstecken, \u00e4h, diejenigen, die entscheiden, wer macht, hat Macht, alle anderen haben eine Meinung."},{"speaker":null,"startTime":571.3,"endTime":579.42,"body":" Das fand ich einfach sehr gut, weil das, das ist wirklich, das ist einfach, das muss man, glaube ich, mal begriffen haben im Leben."},{"speaker":null,"startTime":579.42,"endTime":587.48,"body":" Das ist, glaube ich, so eine Grundregel, finde ich, von ganz vielen Dingen, ist die Leute, die Dinge tun, die haben auch die Gewalt dar\u00fcber sozusagen, das ist nat\u00fcrlich nicht \u00fcberall so,"},{"speaker":null,"startTime":587.48,"endTime":599.58,"body":" Aber ich finde das eigentlich sch\u00f6n, wenn das, wenn das so ist, wenn jemand, der die Initiative ergreift, der kann dann auch entscheiden und jemand, der nur vom, vom, \u00e4h, Spielfeldrand reinbr\u00fcllt, \u00e4hm, der hat halt nur eine Meinung."},{"speaker":null,"startTime":599.58,"endTime":607.94,"body":" Aber der hat halt, der kann zwar was dazu sagen, aber auf den muss man nicht unbedingt h\u00f6ren, sondern es ist irgendwie, es sind irgendwie die Leute, die es tun, die auf dem Spielfeld stehen."},{"speaker":null,"startTime":608.76,"endTime":609.82,"body":" Jetzt ja nicht mehr, aber."},{"speaker":null,"startTime":609.82,"endTime":610.58,"body":" Ja."},{"speaker":null,"startTime":610.58,"endTime":622.9,"body":" Keine Ahnung, warum ich jetzt am Fu\u00dfball, ist eigentlich gerade irgendwas, wieso habe ich jetzt am Fu\u00dfball, ich glaube, ich glaube es, ich wei\u00df auch nicht, wieso ich jetzt da drauf gekommen bin, ja, keine Ahnung."},{"speaker":null,"startTime":622.9,"endTime":625.62,"body":" Gut, das war mein erster Punkt."},{"speaker":null,"startTime":626.64,"endTime":636.54,"body":" \u00c4h, gut, dann geht's bei mir weiter. Ich hab, \u00e4hm, wir haben ja hier \u00f6fter schon irgendwie ein bisschen uns aufgeregt \u00fcber Support-Erfahrungen, die wir irgendwo machen mussten und dann irgendwie verdr\u00f6stet werden und so."},{"speaker":null,"startTime":636.58,"endTime":643.26,"body":" Aber ich m\u00f6chte heute mal eine, oder eigentlich zwei positive Support-Erfahrungen, \u00e4h, \u00e4h, mal loswerden."},{"speaker":null,"startTime":643.26,"endTime":653.74,"body":" Und zwar hab ich, \u00e4hm, hab ich im Stream ja schon vorgestellt, eine neue Kamera, \u00e4h, die jetzt deutlich streamtauglicher ist und ein, ein neues Keyboard und einen neuen Bildschirm."},{"speaker":null,"startTime":653.74,"endTime":664.58,"body":" Und mit der Kamera und dem Bildschirm hab ich so ein bisschen Probleme, da ist irgendwie, bei der Kamerasoftware, wenn ich da bestimmte Einstellungen toggle, dann toggeln die sich nach einer Sekunde wieder zur\u00fcck und werden nicht gespeichert."},{"speaker":null,"startTime":665.36,"endTime":678.96,"body":" \u00c4hm, ja, und, \u00e4h, bei der, bei dem Bildschirm ist das Problem, dass der irgendwie, \u00e4hm, wenn der in den Standby f\u00e4hrt oder ich ihn abschalte, dann, dann wird der vom System irgendwie vergessen."},{"speaker":null,"startTime":678.96,"endTime":686.98,"body":" Und wenn ich ihn dann wieder anschalte, dann wird er als neuer Bildschirm erkannt, das hei\u00dft, die Fenster, die da drauf waren, wandern auf die Sekund\u00e4r- beziehungsweise Terti\u00e4r-Monitore."},{"speaker":null,"startTime":686.98,"endTime":687.86,"body":" Eie."},{"speaker":null,"startTime":687.86,"endTime":695.34,"body":" Und, \u00e4h, ja, dann hab ich bei beiden den Support angeschrieben und bei beiden war die Reaktionszeit absolut schnell."},{"speaker":null,"startTime":695.36,"endTime":705.32,"body":" Das bei, bei, bei der, \u00e4hm, \u00e4h, bei der Kamera war es irgendwie eine Dreiviertelstunde oder sowas, bis die erste E-Mail zur\u00fcckkam und bei dem Monitor waren es nur 25 Minuten."},{"speaker":null,"startTime":705.68,"endTime":706.14,"body":" Oh, krass."},{"speaker":null,"startTime":706.22,"endTime":716.84,"body":" Und das ist eine Firma, die sitzt in, also eigentlich, glaub ich, eine mexikanische Firma, das hei\u00dft, die sind, vertreiben haupts\u00e4chlich in Mexiko und USA, \u00e4hm, haben aber auch einen, \u00e4h, Sitz hier in der EU in Spanien, in Madrid."},{"speaker":null,"startTime":717.2,"endTime":726.18,"body":" Und da l\u00e4uft auch der Support irgendwie dr\u00fcber. Das hei\u00dft, mir hat jemand mit einem sehr spanisch klingenden Namen zur\u00fcckgeschrieben, aber, und auch das ist mir positiv aufgefallen, in einem perfekten Englisch."},{"speaker":null,"startTime":726.18,"endTime":737.22,"body":" Und ich hab noch nie, und ich geh ja seit, seit ich zweieinhalb bin nach Spanien, fast jedes Jahr, ich hab noch nie einen Spanier, eine Spanierin getroffen, die so gut Englisch gesprochen hat."},{"speaker":null,"startTime":737.34,"endTime":744.24,"body":" Also oft hat man das Gl\u00fcck, wenn man mit Englisch irgendwie so ein paar Worte durchkommt, aber das war wirklich perfekt, also vielleicht ist das auch irgendwie, ne, ein guter Sprachhintergrund oder so."},{"speaker":null,"startTime":744.24,"endTime":746.5,"body":" Meinst du, die haben, die haben, die haben, die haben, die haben, die haben, die haben, die haben, die haben irgendwie zwischendrin."},{"speaker":null,"startTime":746.5,"endTime":767.22,"body":" Ach so, ja gut, das kann nat\u00fcrlich auch sein, aber egal wie, also es war einfach, \u00e4hm, es war vor allem auch fachlich, also direkt irgendwie drauf eingegangen und vor allem nicht dieses Doofe, haben sie denn versucht, den Au\u00dfen einzuschalten, ja, so irgendwie so einen f\u00fcr komplett dumm verkaufen, sondern er hat gleich geschrieben, hallo, ich bin hier einer von den Technikern und ja, bitte mal das und das und das probieren, \u00e4hm, und neue Firmware gibt's nicht, \u00e4hm,"},{"speaker":null,"startTime":767.34,"endTime":797.28,"body":" haben sie noch keine, \u00e4h, aktualisiert auf dem Markt, \u00e4hm, weil oft ist es so, du wei\u00dft laut Foren, es gibt neue Firmware, aber du kommst da nicht offiziell dran und der Support macht irgendwie ewig lang rum, bevor der dir als letzten Schritt irgendwie ein Firmware abdeckt geht, \u00e4hm, und in dem Fall war das einfach alles, es hat, es war flott, es war kompetent, es hat jetzt in beiden F\u00e4llen das Problem bisher noch nicht gel\u00f6st, aber es ist entsprechend an, an Fachabteilungen weitergeleitet worden, \u00e4hm, gut, das h\u00f6rt man auch \u00f6fter, ja, aber, aber so wie es jetzt sich angelassen hat, wenn das jetzt so weitergeht,"},{"speaker":null,"startTime":797.28,"endTime":799.46,"body":" dann bin ich, \u00e4h, sehr positiv \u00fcberrascht."},{"speaker":null,"startTime":799.46,"endTime":801.88,"body":" Ich glaub, das meinten einfach nur sehr gute Chatbots."},{"speaker":null,"startTime":801.88,"endTime":804,"body":" Auch das ist m\u00f6glich, ja."},{"speaker":null,"startTime":804,"endTime":805.68,"body":" Die mittlerweile, \u00e4h, ja."},{"speaker":null,"startTime":805.68,"endTime":806.78,"body":" Wer wei\u00df."},{"speaker":null,"startTime":806.78,"endTime":808.78,"body":" Aber dann haben sie mich, \u00e4h, gut \u00fcberzeugt."},{"speaker":null,"startTime":808.78,"endTime":811.44,"body":" Ich bin nicht gut \u00fcberzeugt davon, dass du gar kein Problem hast."},{"speaker":null,"startTime":811.44,"endTime":814.36,"body":" Naja, doch, nee, das haben sie, das Problem haben sie nicht geleugnet, ne?"},{"speaker":null,"startTime":814.36,"endTime":815.16,"body":" Es ist alles gut."},{"speaker":null,"startTime":815.16,"endTime":817.2,"body":" Ja, ja, aber das ist, ja,"},{"speaker":null,"startTime":817.2,"endTime":821.16,"body":" du hast positive Erfahrungen daf\u00fcr, aber ganz, aber ganz ohne L\u00f6sung."},{"speaker":null,"startTime":821.16,"endTime":824.32,"body":" Ja, aber sonst hab ich schlechte Erfahrungen und am Schluss auch keine L\u00f6sungen."},{"speaker":null,"startTime":824.32,"endTime":827.42,"body":" Also von daher, das f\u00fchlt sich's wenigstens besser an."},{"speaker":null,"startTime":827.42,"endTime":828.72,"body":" Immerhin."},{"speaker":null,"startTime":828.72,"endTime":830.58,"body":" Ja, sehr gut."},{"speaker":null,"startTime":830.58,"endTime":833.18,"body":" Ja, das ist doch sch\u00f6n, das ist doch sch\u00f6n."},{"speaker":null,"startTime":833.18,"endTime":835.6,"body":" Also auch mal positive Sachen irgendwie in der Retro."},{"speaker":null,"startTime":835.6,"endTime":836.16,"body":" Genau, nicht nur meckern."},{"speaker":null,"startTime":836.16,"endTime":837.36,"body":" Nicht nur meckern."},{"speaker":null,"startTime":839.04,"endTime":842.08,"body":" Das, was ich jetzt noch als Retro-Punkt hab, das ist neutral."},{"speaker":null,"startTime":842.08,"endTime":845.7,"body":" \u00c4hm, es ist nur irgendwie ein bisschen merkw\u00fcrdiger Trend gerade."},{"speaker":null,"startTime":845.7,"endTime":847.92,"body":" Es hat irgendwie, glaub ich, ich wei\u00df gar nicht, wer damit angefangen hat."},{"speaker":null,"startTime":847.92,"endTime":852.66,"body":" Wer hat eigentlich mit so, Software macht einen Jahresr\u00fcckblick f\u00fcr dich angefangen?"},{"speaker":null,"startTime":852.66,"endTime":853.38,"body":" War das Spotify?"},{"speaker":null,"startTime":853.38,"endTime":857.24,"body":" Ich glaub, ich hab's von Spotify zumindest zum ersten Mal geh\u00f6rt, dass es so was gibt."},{"speaker":null,"startTime":857.24,"endTime":859.44,"body":" Ich bin ja kein wirklicher Spotify-Nutzer."},{"speaker":null,"startTime":859.44,"endTime":862.56,"body":" Dass sie dann, was du geh\u00f6rt hast in dem Jahr, die dann irgendwie ..."},{"speaker":null,"startTime":862.56,"endTime":863.96,"body":" Ja, genau, so ein Jahresr\u00fcckblick."},{"speaker":null,"startTime":863.96,"endTime":865.76,"body":" \u00c4hm, genau."},{"speaker":null,"startTime":865.76,"endTime":873.38,"body":" Und zwar, ich bin ich jetzt innerhalb von drei Tagen davon ein bisschen, \u00e4h, wie soll ich sagen, \u00fcberschwemmt worden mit solchen Dingen."},{"speaker":null,"startTime":873.38,"endTime":877.8,"body":" Es hat angefangen, glaube ich, mit Apple Music."},{"speaker":null,"startTime":877.8,"endTime":879.02,"body":" Ach echt, die machen das auch?"},{"speaker":null,"startTime":879.3,"endTime":883.1,"body":" Ja, da kriegst du auch nat\u00fcrlich eine sch\u00f6n animierte Sache."},{"speaker":null,"startTime":883.1,"endTime":890.68,"body":" Und das hab ich auch tats\u00e4chlich noch vertwittert und so, \u00e4h, dass die mein Lebensmotto gefunden haben."},{"speaker":null,"startTime":890.68,"endTime":894.36,"body":" \u00c4hm, warte mal, Moment, jetzt muss ich grad nochmal ..."},{"speaker":null,"startTime":894.36,"endTime":904.78,"body":" Und zwar, \u00e4hm, hab ich halt offenbar mein Top-Song dieses Jahr, \u00e4h, war wohl Won't Stand Down von Muse."},{"speaker":null,"startTime":905.2,"endTime":907.2,"body":" Und das ist schon so ein bisschen ein Revoluzza-Song."},{"speaker":null,"startTime":907.2,"endTime":907.48,"body":" Mhm."},{"speaker":null,"startTime":907.48,"endTime":913.46,"body":" \u00c4hm, als von dem aktuellen Album, das ich insgesamt so mittelm\u00e4\u00dfig finde, aber der stach heraus."},{"speaker":null,"startTime":913.46,"endTime":916.72,"body":" Den hab ich, glaube ich, den hab ich offenbar auf Dauerschleife geh\u00f6rt dieses Jahr."},{"speaker":null,"startTime":916.72,"endTime":923.12,"body":" \u00dcbrigens, f\u00fcr letztes Jahr war das mit Abstand, \u00e4hm, dieses, \u00e4h, jetzt f\u00e4llt mir grad nicht mehr ein, wie der Song hei\u00dft."},{"speaker":null,"startTime":923.12,"endTime":927.28,"body":" Was wir beide mehrere Tage am St\u00fcck geh\u00f6rt haben, erinnerst du dich?"},{"speaker":null,"startTime":927.28,"endTime":928.44,"body":" \u00c4hm, Into the Light."},{"speaker":null,"startTime":928.44,"endTime":931.4,"body":" Into the Light von, \u00e4h, den, diesen ..."},{"speaker":null,"startTime":931.4,"endTime":935.82,"body":" Ich versuch das grade bei mir zu finden, aber es kann sein, dass es in der Android-App das nicht gibt."},{"speaker":null,"startTime":935.82,"endTime":943,"body":" \u00c4hm, wenn du Apple Music hast, auf der Webseite, \u00e4h, dann log dich mal ein, auf der Webseite."},{"speaker":null,"startTime":943,"endTime":943.72,"body":" Ich glaube, er bin ich auch."},{"speaker":null,"startTime":943.72,"endTime":948.04,"body":" Und da m\u00fcsstest du, da m\u00fcsstest du irgendwie einen Link dahin geben, glaube ich."},{"speaker":null,"startTime":948.04,"endTime":948.48,"body":" Browse?"},{"speaker":null,"startTime":948.48,"endTime":956.5,"body":" Wenn ich, \u00e4h, wenn nicht zeig ich, da, da, ja genau, irgendwie bei Browse oder so, da gibt's auf jeden Fall irgendwie so eine Kachel, die einen da hinschickt."},{"speaker":null,"startTime":956.5,"endTime":958.18,"body":" Okay, dein Jahr in Musik, okay."},{"speaker":null,"startTime":958.18,"endTime":959.46,"body":" Genau, genau."},{"speaker":null,"startTime":959.46,"endTime":963.26,"body":" Und ist eigentlich grafisch ganz nett gemacht, \u00e4h, und so, fand ich, fand ich irgendwie schick."},{"speaker":null,"startTime":963.26,"endTime":965.48,"body":" So, aber das war jetzt nicht das Einzige, also Musik."},{"speaker":null,"startTime":965.48,"endTime":966.78,"body":" Dann ..."},{"speaker":null,"startTime":966.78,"endTime":969,"body":" Wie viele Titel hast du, hast du denn angeh\u00f6rt dieses Jahr?"},{"speaker":null,"startTime":969,"endTime":971.8,"body":" Oh Gott, ich muss da noch mal hin, warte, m\u00fcssen wir da jetzt ..."},{"speaker":null,"startTime":971.8,"endTime":973.32,"body":" 985 sind's bei mir."},{"speaker":null,"startTime":973.32,"endTime":976.02,"body":" Ja, das hat mich, das h\u00e4tte mich jetzt noch mal interessiert, so ein bisschen Quartett."},{"speaker":null,"startTime":976.02,"endTime":988.36,"body":" Okay, warte, dann, dann, nee, dann machen wir das jetzt, dann, \u00e4hm, warte, music, okay, gehen wir jetzt echt in die Statistiken rein, damit habe ich nicht gerechnet, aber dann machen wir das jetzt live. Ich brauche nur eine Sekunde."},{"speaker":null,"startTime":988.36,"endTime":990.8,"body":" \u00c4hm, so."},{"speaker":null,"startTime":990.8,"endTime":992.8,"body":" Das \u00fcberrascht mich auch nicht, was bei mir auf der Eins ist."},{"speaker":null,"startTime":992.8,"endTime":998.08,"body":" \u00c4h, es ist bei Browse irgendwo, gell, weil ich, ich habe, ich bin \u00fcber die App hingekommen."},{"speaker":null,"startTime":998.08,"endTime":1009.24,"body":" Ah, okay, gut. Wenn das so einfach geht. Das h\u00e4tte ich jetzt gar nicht mehr gewusst. Ah, ja. So, genau. Oh, ich muss mich, ja, okay, gut. Jetzt muss ich mich noch mal einloggen."},{"speaker":null,"startTime":1009.24,"endTime":1014.56,"body":" Oh, das ist der, nee, der Browser, irgendwie, ich wei\u00df nicht, ob es am Adblocker liegt."},{"speaker":null,"startTime":1014.56,"endTime":1019.26,"body":" Der hatte bei mir gerade auch die 48 drin, also mit der 48, das ist einfach Magie."},{"speaker":null,"startTime":1019.26,"endTime":1021.6,"body":" \u00c4h, Highlight, Reel, oh."},{"speaker":null,"startTime":1021.6,"endTime":1023.94,"body":" Gott, das war gerade sehr laut."},{"speaker":null,"startTime":1023.94,"endTime":1027.46,"body":" \u00c4hm, so, du willst, was wolltest du genau wissen?"},{"speaker":null,"startTime":1027.48,"endTime":1030.72,"body":" Wenn du runterscrollst, dann siehst du, du hast dir so und so viel Titel angeh\u00f6rt."},{"speaker":null,"startTime":1030.72,"endTime":1037.28,"body":" Ah, ich habe diese, okay, gut, das, \u00e4h, das, \u00e4h, ah, ja, okay, ich, ah, du hast gar nicht, du hast gar nicht dieses Resume, \u00e4h, Highlight, Reel hast du gar nicht angekriegt."},{"speaker":null,"startTime":1037.28,"endTime":1039.22,"body":" Ich habe es gar nicht abgespielt, ich bin, habe einfach runtergescrollt."},{"speaker":null,"startTime":1039.22,"endTime":1042.2,"body":" Okay, das w\u00fcrde ich, ich habe 4819 Songs."},{"speaker":null,"startTime":1042.2,"endTime":1043.1,"body":" Was? Okay."},{"speaker":null,"startTime":1043.1,"endTime":1046.78,"body":" Ja, bei mir sind es eher immer so die gleichen, sehr enge Rotationen."},{"speaker":null,"startTime":1046.78,"endTime":1052.38,"body":" Also, mein Top-Titel ist, und ich wei\u00df exakt warum, \u00e4h, Lives for the Living von Passenger."},{"speaker":null,"startTime":1052.38,"endTime":1056.88,"body":" Und das ist das Einschlafenied von meinem Kind, und deswegen ist das also ..."},{"speaker":null,"startTime":1056.88,"endTime":1060,"body":" Also, \u00e4h, 253 Wiedergaben, also fast jeden Abend."},{"speaker":null,"startTime":1060,"endTime":1062.9,"body":" Also, die Nummer zwei wei\u00df ich auch, warum die da ist."},{"speaker":null,"startTime":1062.9,"endTime":1068.9,"body":" Also, ich hab, also, genau, ich, \u00e4h, daran h\u00f6rt man schon, also, \u00e4h, ich bin, ich h\u00f6re viel Verschiedenes."},{"speaker":null,"startTime":1068.9,"endTime":1070.96,"body":" Ich h\u00f6re auch manchmal diese Apple-Music-Playlists."},{"speaker":null,"startTime":1070.96,"endTime":1071.54,"body":" Mhm, ja."},{"speaker":null,"startTime":1071.54,"endTime":1076.32,"body":" \u00c4hm, \u00e4hm, \u00e4h, weil da sind echt richtig, richtig gute Playlists dabei, das muss ich jetzt echt mal sagen."},{"speaker":null,"startTime":1076.32,"endTime":1081.78,"body":" Also, ich hab keinen Vergleich zu Spotify, kann ich nix sagen, oder, oder anderen Deezer, was wei\u00df ich."},{"speaker":null,"startTime":1082.36,"endTime":1085.22,"body":" \u00c4hm, aber die Playlists, die sind teilweise richtig, richtig gut."},{"speaker":null,"startTime":1085.22,"endTime":1089.12,"body":" Das Gef\u00e4hrdige ist daran nur, die werden abgeupdatet st\u00e4ndig."},{"speaker":null,"startTime":1089.12,"endTime":1089.36,"body":" Aha."},{"speaker":null,"startTime":1089.36,"endTime":1090.94,"body":" \u00c4hm, das hei\u00dft ..."},{"speaker":null,"startTime":1090.94,"endTime":1092.2,"body":" Man hat sich nicht drauf verlassen, was da ..."},{"speaker":null,"startTime":1092.2,"endTime":1094.38,"body":" Aber ich hab jetzt, ich hab einen Workaround gefunden."},{"speaker":null,"startTime":1094.38,"endTime":1096.06,"body":" Man kann die sich abspeichern."},{"speaker":null,"startTime":1096.06,"endTime":1096.34,"body":" Mhm."},{"speaker":null,"startTime":1096.98,"endTime":1104.44,"body":" Und dann hab, dann mach ich tats\u00e4chlich, \u00e4h, ich hab Playlists, die hei\u00dfen dann zum Beispiel, \u00e4h, Viel Spa\u00df, 20.11.2022."},{"speaker":null,"startTime":1104.44,"endTime":1107.6,"body":" Das ist n\u00e4mlich die von diesem Datum, wo die, wo die waren."},{"speaker":null,"startTime":1107.6,"endTime":1110.58,"body":" Ich hab n\u00e4mlich mal eine, \u00e4hm, warte, warte, welche war das denn?"},{"speaker":null,"startTime":1110.58,"endTime":1114.92,"body":" Das war die, \u00e4hm, ah, Feeling Good, glaub ich."},{"speaker":null,"startTime":1114.92,"endTime":1117.44,"body":" Die war mal relativ gut, ich wei\u00df nicht, ob die immer noch so gut ist."},{"speaker":null,"startTime":1117.44,"endTime":1119.14,"body":" Und die hab ich da, bei der hab ich's verpasst."},{"speaker":null,"startTime":1119.14,"endTime":1121.44,"body":" Da hab ich das noch nicht geblickt, dass die upgedatet werden."},{"speaker":null,"startTime":1122.04,"endTime":1123.94,"body":" Und, \u00e4h, jetzt sind da komplett andere Songs drauf."},{"speaker":null,"startTime":1123.94,"endTime":1126.68,"body":" Und das ist sehr, sehr schade, weil es war eine grandios gute Playlist."},{"speaker":null,"startTime":1126.68,"endTime":1129.32,"body":" Naja, also vier, was, wie viele Songs hattest du?"},{"speaker":null,"startTime":1129.32,"endTime":1131.54,"body":" \u00c4h, 985 waren's bei mir."},{"speaker":null,"startTime":1131.54,"endTime":1133.9,"body":" Okay, 4800 ist halt schon eine andere Nummer."},{"speaker":null,"startTime":1133.9,"endTime":1137.5,"body":" Genau, und halt Won't Stand Down ist mein Nummer-eins-Song."},{"speaker":null,"startTime":1137.5,"endTime":1139.68,"body":" Und dann Because It's There von Haken."},{"speaker":null,"startTime":1139.68,"endTime":1142.72,"body":" Und ich wei\u00df genau, warum der auf Platz zwei gelandet ist, warum der so weit oben gelandet ist."},{"speaker":null,"startTime":1142.72,"endTime":1148.46,"body":" Weil ich, \u00e4hm, davon ja ein, \u00e4h, A Cappella-Cover gemacht habe."},{"speaker":null,"startTime":1148.46,"endTime":1152.26,"body":" Und da hab ich mir nat\u00fcrlich \u00f6fter mal, also sehr, sehr oft angeh\u00f6rt."},{"speaker":null,"startTime":1152.26,"endTime":1153.76,"body":" \u00c4hm, genau."},{"speaker":null,"startTime":1153.76,"endTime":1155,"body":" Das ist nicht \u00f6ffentlich."},{"speaker":null,"startTime":1155,"endTime":1155.84,"body":" Leider."},{"speaker":null,"startTime":1155.84,"endTime":1159.64,"body":" Noch, noch, vielleicht, vielleicht, nee, vielleicht, vielleicht hau ich's irgendwann noch auf Soundcloud."},{"speaker":null,"startTime":1159.64,"endTime":1160.44,"body":" Vielleicht trau ich mich."},{"speaker":null,"startTime":1160.44,"endTime":1162.62,"body":" Ja, auf jeden Fall kannst du dich da trauen."},{"speaker":null,"startTime":1162.62,"endTime":1163.72,"body":" Hast du schon geh\u00f6rt."},{"speaker":null,"startTime":1163.72,"endTime":1165.22,"body":" Ja, okay."},{"speaker":null,"startTime":1165.22,"endTime":1167.46,"body":" Ja, und dann halt diese ganze Platte davon, Haken, ja."},{"speaker":null,"startTime":1167.46,"endTime":1171.72,"body":" Bei mir ist auf zwei und drei noch Waterman and Sugar und, \u00e4h, Haus am See."},{"speaker":null,"startTime":1171.72,"endTime":1174.68,"body":" Haus am See ist auch eins von den, von den Einschlafliedern."},{"speaker":null,"startTime":1174.68,"endTime":1175.78,"body":" Ah, krass."},{"speaker":null,"startTime":1175.78,"endTime":1179.52,"body":" Ja, und, \u00e4hm, Follow the Light ist bei mir noch auf Platz vier."},{"speaker":null,"startTime":1179.52,"endTime":1188.56,"body":" Ich hab, bei mir ist es total interessant, \u00e4hm, ich hab halt diesen Muse-Song, also Won't Stand Down auf Platz eins."},{"speaker":null,"startTime":1188.56,"endTime":1192.9,"body":" Und dann kommt ein ganzes Album von Haken im Prinzip bis Platz zehn."},{"speaker":null,"startTime":1192.9,"endTime":1195.28,"body":" \u00c4hm, und zwar das The Mountain."},{"speaker":null,"startTime":1195.28,"endTime":1196.94,"body":" Das hab ich tats\u00e4chlich extrem oft geh\u00f6rt."},{"speaker":null,"startTime":1196.94,"endTime":1199.58,"body":" Irgendwann, wenn du das gleiche Album immer wieder h\u00f6rst, dann sind die alle dabei."},{"speaker":null,"startTime":1199.82,"endTime":1202.02,"body":" Und das ist, \u00e4h, das ist sehr alt."},{"speaker":null,"startTime":1202.02,"endTime":1204.68,"body":" Das hab ich dieses Jahr erst entdeckt, f\u00fcr mich dieses Album."},{"speaker":null,"startTime":1204.68,"endTime":1209.86,"body":" Ich kannte die Band schon und hab irgendwann gedacht, ah ja, vielleicht gibt's ja noch ein paar alte Alben von denen, die ich gut find."},{"speaker":null,"startTime":1209.86,"endTime":1211.88,"body":" Oder so, weil ich halt neuere Sachen, die fand ich gut."},{"speaker":null,"startTime":1211.88,"endTime":1213.14,"body":" Und dann bin ich bei dem h\u00e4ngen geblieben."},{"speaker":null,"startTime":1213.14,"endTime":1215.92,"body":" Das ist tats\u00e4chlich komplett anders als die Alben, die ich sonst so kenne."},{"speaker":null,"startTime":1215.92,"endTime":1218.36,"body":" Und es ist aber fantastisch, fantastisch gut."},{"speaker":null,"startTime":1218.9,"endTime":1224.32,"body":" Also es ist so, tats\u00e4chlich zieht sich, das mag ich immer ganz gern, so ein musikalisches Konzept durch das ganze Album irgendwie durch."},{"speaker":null,"startTime":1224.32,"endTime":1230.78,"body":" \u00c4hm, ich wei\u00df nicht, ich wei\u00df nicht, ob es auch ein inhaltliches Konzept gibt, ob es ja echt ein Konzeptalbum ist."},{"speaker":null,"startTime":1230.78,"endTime":1233.5,"body":" \u00c4hm, aber es ist, \u00e4h, es ist echt fantastisch gut."},{"speaker":null,"startTime":1233.5,"endTime":1237.1,"body":" Und da ist eben auch dieses, \u00e4hm, Because It's There drauf und, \u00e4h, ja, The Path."},{"speaker":null,"startTime":1237.1,"endTime":1239.6,"body":" Also einfach ganz tolle, ganz tolle Musik."},{"speaker":null,"startTime":1239.6,"endTime":1242.24,"body":" Ah, interessant."},{"speaker":null,"startTime":1242.24,"endTime":1244.48,"body":" Ich hab gar nicht die Top Artists angeguckt."},{"speaker":null,"startTime":1245.66,"endTime":1250.36,"body":" Da hab ich n\u00e4mlich auf Platz zwei Plini, das wei\u00df ich nicht, glaube ich, hab ich dir auch mal gezeigt, oder?"},{"speaker":null,"startTime":1250.36,"endTime":1251.16,"body":" Okay, wei\u00df ich nicht."},{"speaker":null,"startTime":1251.16,"endTime":1253.94,"body":" Das ist so ein australischer Gitarrist, der auch so ein bisschen Proc."},{"speaker":null,"startTime":1253.94,"endTime":1256.72,"body":" Ah, und auf Platz drei, ach, das ist ja, das ist ja witzig."},{"speaker":null,"startTime":1256.72,"endTime":1261.62,"body":" So, Achtung, das sag ich, das, jetzt, wir steigern uns jetzt voll da rein in dieses Thema, pass auf."},{"speaker":null,"startTime":1261.62,"endTime":1266.42,"body":" Ich hab ja noch, ich bin ja, ich bin ja erst noch bei Replay Nummer eins, ne, es kommen noch zwei weitere."},{"speaker":null,"startTime":1266.42,"endTime":1269.86,"body":" \u00c4hm, nee, aber da m\u00fcssen auch nicht alle durchgehen, also."},{"speaker":null,"startTime":1269.86,"endTime":1274.6,"body":" Nee, \u00fcberhaupt nicht, aber, \u00e4hm, ich wollte noch, ich wollte noch kurz ein Zeichen setzen."},{"speaker":null,"startTime":1274.6,"endTime":1282.18,"body":" Ich wei\u00df nicht, ich hab das ja schon \u00f6fter mal gesagt, dass ich musikalisch, ich wei\u00df nicht, ob ich's hier schon mal gesagt hab, dass ich musikalisch \u00fcberhaupt gar keine Ber\u00fchrungspunkte mit irgendwas hab."},{"speaker":null,"startTime":1282.18,"endTime":1284.44,"body":" \u00c4hm, und auch zu allem stehe, was ich h\u00f6r."},{"speaker":null,"startTime":1284.44,"endTime":1285.74,"body":" Ich hab n\u00e4mlich vor kurzem ..."},{"speaker":null,"startTime":1285.74,"endTime":1287.08,"body":" Ber\u00fchrungs\u00e4ngste meinst du, oder?"},{"speaker":null,"startTime":1287.08,"endTime":1288.86,"body":" Was? Ber\u00fchrungs\u00e4ngste, ja."},{"speaker":null,"startTime":1288.86,"endTime":1290.32,"body":" Ja, Ber\u00fchrungspunkte hast du gesagt."},{"speaker":null,"startTime":1290.32,"endTime":1291.36,"body":" Ach, Ber\u00fchrungs\u00e4ngste."},{"speaker":null,"startTime":1291.36,"endTime":1291.84,"body":" Sag das halt."},{"speaker":null,"startTime":1291.84,"endTime":1294.4,"body":" \u00c4h, nee, Ber\u00fchrungs\u00e4ngste, korrekt."},{"speaker":null,"startTime":1294.4,"endTime":1298.42,"body":" \u00c4hm, und ich hab auch \u00fcberhaupt gar keine Angst, irgendwie jemandem zu sagen, was ich h\u00f6r."},{"speaker":null,"startTime":1298.42,"endTime":1302.12,"body":" Und ich h\u00e4tte auch \u00fcberhaupt gar keine Angst, irgendwie das zu sharen, egal was da drauf ist."},{"speaker":null,"startTime":1303.12,"endTime":1313.24,"body":" \u00c4hm, weil ich n\u00e4mlich vor kurzem einen Tweet oder einen Mastodon-Post gelesen hab, wo einer gesagt hat, boah, ja, \u00e4h, ich k\u00f6nnte ja jetzt mal ein Replay, das k\u00f6nnte ich ja niemals ver\u00f6ffentlichen, weil da sind so viele schlimme Sachen drauf."},{"speaker":null,"startTime":1313.24,"endTime":1315.96,"body":" Und ich denk mir so, warum nicht?"},{"speaker":null,"startTime":1315.96,"endTime":1321.46,"body":" Gerade, also, also, was soll das eigentlich? Also, auf Platz drei bei mir bei den Artists ist Ariana Grande."},{"speaker":null,"startTime":1321.46,"endTime":1322.3,"body":" Mhm."},{"speaker":null,"startTime":1322.3,"endTime":1327.68,"body":" Auf Platz vier ist Doja Cat. Doja Cat feier ich gerade ohne Ende. Ist ja schon l\u00e4nger, l\u00e4nger bekannt."},{"speaker":null,"startTime":1327.68,"endTime":1328.56,"body":" Das hast du auch mal, glaub ich, hier, ja."},{"speaker":null,"startTime":1328.56,"endTime":1329.04,"body":" Ja, hier."},{"speaker":null,"startTime":1329.22,"endTime":1340,"body":" Also, die hat, die macht ja so geiles Zeug und so modern auf eine besondere Art und irgendwie auch total lustig, sehr memeable. Es ist fantastisch, was die macht."},{"speaker":null,"startTime":1340,"endTime":1344,"body":" \u00c4hm, ja. Und auf Platz f\u00fcnf Dream Theater, interessanterweise."},{"speaker":null,"startTime":1344,"endTime":1351.7,"body":" \u00c4hm, so. Irgendwo steht doch auch noch, wie viel ... Okay, das ist krass. Ich hab 191 Alben abgespielt."},{"speaker":null,"startTime":1352.7,"endTime":1354.04,"body":" Das find ich jetzt tats\u00e4chlich auch viel."},{"speaker":null,"startTime":1354.04,"endTime":1356.4,"body":" 78 hab ich."},{"speaker":null,"startTime":1356.4,"endTime":1359.56,"body":" Krass. Okay."},{"speaker":null,"startTime":1359.56,"endTime":1365.24,"body":" Ah ja, genau. Das ist eins, was, was einen Platz in meinem Herzen hat, ist da nicht f\u00fcr von Dendemann."},{"speaker":null,"startTime":1365.24,"endTime":1365.82,"body":" Mhm."},{"speaker":null,"startTime":1365.82,"endTime":1369.52,"body":" Hab ich ja auch schon \u00f6fter mal erw\u00e4hnt. Einfach geniale Wortspiele. Wirklich sehr, sehr gut."},{"speaker":null,"startTime":1369.52,"endTime":1371.4,"body":" Jetzt k\u00f6nnen wir nicht noch weiter."},{"speaker":null,"startTime":1371.4,"endTime":1372.98,"body":" Nein, nein, nein. Das war jetzt nicht. Nee, aber ..."},{"speaker":null,"startTime":1372.98,"endTime":1380.86,"body":" So. Also, ich wollte ja eigentlich erz\u00e4hlen, ich bin von diesen Replays oder keine Ahnung, wie man sie nennt, ein bisschen \u00fcberrannt worden. Also, das erste war halt Apple Music."},{"speaker":null,"startTime":1382.7,"endTime":1394.14,"body":" Dann haben wir tats\u00e4chlich f\u00fcr den Podcast eins bekommen von Spotify. Wenn man einen Podcast bei Spotify hat, kriegt man offenbar auch so was. Und das war wirklich so hart animiert."},{"speaker":null,"startTime":1394.14,"endTime":1408.32,"body":" Mit Epilepsie hast du da ein Problem. Wirklich. Das war richtig, richtig krass blinky. Und so ein paar Zahlen und irgendwie ... Wir stehen offenbar total toll da bei Spotify. Wir sind in den Top 20 Podcasts oder irgendwie so was."},{"speaker":null,"startTime":1408.32,"endTime":1416.78,"body":" Was ich auch nicht glauben konnte, dachte ich mir ... Wir haben ... Also, ja, ich kenne ... Wir machen ja \u00fcberhaupt gar keine Werbung f\u00fcr uns bei Spotify. Gar nicht. Wir haben es nicht mal auf unserer Website."},{"speaker":null,"startTime":1416.78,"endTime":1420.52,"body":" Ja, also, das ist ... Wer uns da findet, findet uns da."},{"speaker":null,"startTime":1420.52,"endTime":1421.48,"body":" Doch, ich glaube, im Share-Button, oder?"},{"speaker":null,"startTime":1421.48,"endTime":1423.78,"body":" Ist das nicht im Share-Button drin?"},{"speaker":null,"startTime":1423.78,"endTime":1427.5,"body":" Das glaube ich nicht. Den habe ich auch schon lange nicht mehr getestet. Ich habe keine Ahnung, ob der \u00fcberhaupt geht."},{"speaker":null,"startTime":1427.5,"endTime":1429.06,"body":" Mhm."},{"speaker":null,"startTime":1429.06,"endTime":1432.14,"body":" Das war auch nett. Aber das kannst du dir auch mal angucken."},{"speaker":null,"startTime":1432.48,"endTime":1440.46,"body":" Nee, das kannst du dir nicht angucken, weil den Spotify ... Nee, das muss ich vielleicht mal gucken, ob ich das da rausgepobelt kriege, dass ich das Thema schicken kann."},{"speaker":null,"startTime":1440.46,"endTime":1448.38,"body":" Aber nett. Aber auch irgendwie wild. Und dann ... Wir haben ja hier auch schon mal \u00fcber Podcast-Apps gesprochen."},{"speaker":null,"startTime":1448.38,"endTime":1452.02,"body":" Pocket-Casts hat mir auch so was geschickt."},{"speaker":null,"startTime":1453.32,"endTime":1458.36,"body":" Und da war ich dann doch auch wieder erstaunt, wie viele Podcasts ich offenbar h\u00f6re."},{"speaker":null,"startTime":1458.36,"endTime":1466.58,"body":" Dabei h\u00f6re ich tats\u00e4chlich mittlerweile auch teilweise, auch wenn ich es nicht will, Podcasts auf Spotify, weil es Podcasts auf Spotify gibt, die es halt sonst nirgends gibt."},{"speaker":null,"startTime":1466.58,"endTime":1471.08,"body":" Und sich keiner mehr ... Offenbar sich keiner mehr traut, die rauszupoppeln und in einem Feed anzubieten."},{"speaker":null,"startTime":1471.08,"endTime":1478.08,"body":" Also, ich habe \u00fcber Pocket-Casts 2022 13 Tage und 7 Stunden Podcast geh\u00f6rt."},{"speaker":null,"startTime":1480.18,"endTime":1481.48,"body":" Ja, das ist viel."},{"speaker":null,"startTime":1481.48,"endTime":1482.12,"body":" Krass."},{"speaker":null,"startTime":1482.12,"endTime":1485.22,"body":" Finde ich. 13, ich wei\u00df nicht. Vielleicht hast du das auch Pocket-Casts?"},{"speaker":null,"startTime":1485.22,"endTime":1486.58,"body":" Ich such gerade, wo ich ... Ja, ja."},{"speaker":null,"startTime":1486.58,"endTime":1492.02,"body":" Das ist in den Einstellungen. Bei Profil hast du so dein Ja in Podcasts."},{"speaker":null,"startTime":1492.02,"endTime":1498.32,"body":" Vielleicht hast du es auch nicht, aber bei mir ist es auf jeden Fall."},{"speaker":null,"startTime":1498.32,"endTime":1504.92,"body":" Und, \u00e4h, ja. Da war auf jeden Fall alles gesagt. Der Podcast war irgendwie top."},{"speaker":null,"startTime":1504.92,"endTime":1507.86,"body":" Ach je, jetzt kriege ich es gerade nochmal aufgemacht. Ja, okay."},{"speaker":null,"startTime":1507.86,"endTime":1514.04,"body":" Da w\u00fcrde mich mal interessieren, wie viele Stunden du hattest oder wie viele Tage oder so."},{"speaker":null,"startTime":1514.04,"endTime":1517.6,"body":" Also, einen Tag und zw\u00f6lf Stunden."},{"speaker":null,"startTime":1517.6,"endTime":1519.86,"body":" Okay."},{"speaker":null,"startTime":1519.86,"endTime":1520.7,"body":" Wie viele hattest du?"},{"speaker":null,"startTime":1520.7,"endTime":1522.2,"body":" 13 Tage."},{"speaker":null,"startTime":1522.2,"endTime":1522.66,"body":" Ja, okay."},{"speaker":null,"startTime":1522.66,"endTime":1523.74,"body":" Und sieben Stunden."},{"speaker":null,"startTime":1523.74,"endTime":1527.26,"body":" Okay, ich bin, ich bin ein Medien-Junkie, offenbar."},{"speaker":null,"startTime":1527.26,"endTime":1531.6,"body":" Ich h\u00f6re unfassbar viel Musik und, \u00e4h, wahnsinnig viele Podcasts."},{"speaker":null,"startTime":1531.6,"endTime":1532.94,"body":" Sieben verschiedene Kategorien."},{"speaker":null,"startTime":1532.94,"endTime":1537.9,"body":" Zw\u00f6lf verschiedene und 71 Episoden."},{"speaker":null,"startTime":1537.9,"endTime":1544.06,"body":" Steht hier eigentlich bei Apple Music, wie viel Zeit ich mit dieser Musik, wie viel, also ich h\u00f6re das ja viel bei der Arbeit auch."},{"speaker":null,"startTime":1544.06,"endTime":1546.12,"body":" \u00c4hm."},{"speaker":null,"startTime":1548.12,"endTime":1550.36,"body":" Wie viel Zeit ich damit verbracht habe?"},{"speaker":null,"startTime":1550.36,"endTime":1552.1,"body":" Ich hoffe doch nicht."},{"speaker":null,"startTime":1552.1,"endTime":1555.08,"body":" Es steht immer nur bei den einzelnen Alben und bei den einzelnen Songs."},{"speaker":null,"startTime":1555.08,"endTime":1558.08,"body":" Aber steht, glaube ich, nicht viel Zeit insgesamt."},{"speaker":null,"startTime":1558.08,"endTime":1559.94,"body":" Naja."},{"speaker":null,"startTime":1559.94,"endTime":1562.2,"body":" Ja, das ist schon."},{"speaker":null,"startTime":1562.2,"endTime":1568.22,"body":" Okay, ja, also, \u00e4h, ich war ein bisschen \u00fcberfahren, dachte, das ist irgendwie, das macht jetzt irgendwie jeder so Jahresr\u00fcckblick, jede App irgendwie."},{"speaker":null,"startTime":1568.22,"endTime":1571.1,"body":" \u00c4hm, wei\u00df gar nicht, machen wir noch einen Jahresr\u00fcckblick?"},{"speaker":null,"startTime":1571.2,"endTime":1573.22,"body":" Hat tats\u00e4chlich sich ja jemand gew\u00fcnscht, ne?"},{"speaker":null,"startTime":1573.22,"endTime":1574.34,"body":" Stimmt."},{"speaker":null,"startTime":1574.34,"endTime":1579.16,"body":" Er oder sie h\u00e4tte gerne einen, einen Podcast-Jahresr\u00fcckblick."},{"speaker":null,"startTime":1579.16,"endTime":1580.86,"body":" Mal gucken, ist ja noch ein bisschen."},{"speaker":null,"startTime":1580.86,"endTime":1582,"body":" Ein paar Wochen haben wir noch bis bald."},{"speaker":null,"startTime":1582,"endTime":1585.8,"body":" Ja, wenn uns kein Thema einf\u00e4llt, dann machen wir noch einen Jahresr\u00fcckblick."},{"speaker":null,"startTime":1585.8,"endTime":1589.76,"body":" So was hat sich, was hat sich sehr schnell vorbereitet, w\u00fcrde ich sagen."},{"speaker":null,"startTime":1589.76,"endTime":1593.48,"body":" Okay, \u00e4hm, das ist, das, das ist dieses Retro-Thema."},{"speaker":null,"startTime":1593.48,"endTime":1594.72,"body":" Jetzt sind wir echt tief eingestiegen."},{"speaker":null,"startTime":1594.72,"endTime":1596.42,"body":" Ja, das haben wir jetzt l\u00e4nger als, als geplant."},{"speaker":null,"startTime":1596.74,"endTime":1601.3,"body":" Aber ich mach's ganz kurz, \u00e4hm, und zwar ist, \u00e4h, wann war das gestern, vorgestern?"},{"speaker":null,"startTime":1601.3,"endTime":1605.16,"body":" Vorgestern am Donnerstag, \u00e4hm, ist ein Streetview-Auto vor mir hergefahren."},{"speaker":null,"startTime":1605.16,"endTime":1608,"body":" Ich dachte so, huch, was hat der denn da vorne drauf?"},{"speaker":null,"startTime":1608,"endTime":1611.38,"body":" Und dann ist er vor mir abgebogen und es stand seitlich drauf, Streetview."},{"speaker":null,"startTime":1611.38,"endTime":1618.32,"body":" Das hei\u00dft, man munkelt, hab ich dann gegoogelt, dass es ein Comeback gibt von Streetview in Deutschland."},{"speaker":null,"startTime":1619.56,"endTime":1623.56,"body":" Ja, ich nehme mal an, dass die sagen, hey, Apple hat das mittlerweile auch."},{"speaker":null,"startTime":1623.56,"endTime":1628.38,"body":" \u00c4h, jetzt machen wir, jetzt machen wir nochmal einen neuen Versuch, weil Apple Karten hat das mittlerweile."},{"speaker":null,"startTime":1628.38,"endTime":1632.66,"body":" Kann man Apple Maps eigentlich aufrufen von einem Nicht-Apple-Device? Ich glaube nicht, oder?"},{"speaker":null,"startTime":1632.66,"endTime":1636.78,"body":" Ich glaube, es gibt kein, ich wei\u00df nicht, ob es was im Browser gibt."},{"speaker":null,"startTime":1636.78,"endTime":1639.24,"body":" Ich wei\u00df nur, dass, \u00e4h, ein Kollege nie mag."},{"speaker":null,"startTime":1639.24,"endTime":1639.58,"body":" Apple.com slash Maps."},{"speaker":null,"startTime":1640.22,"endTime":1640.8,"body":" Ah, echt?"},{"speaker":null,"startTime":1640.8,"endTime":1644.52,"body":" \u00c4hm, ja, aber es ist nur so eine Landingpage."},{"speaker":null,"startTime":1644.52,"endTime":1657.58,"body":" Da gibt's auf jeden Fall mittlerweile auch so eine Art Streetview, \u00e4hm, was mich dann doch \u00fcberrascht hat, weil ich so dachte, das ist irgendwie, ja, genau, daf\u00fcr muss man n\u00e4mlich dann auch noch diese Icons kennen, weil ich glaub, so ein komisches Fernglas-Icon oder so."},{"speaker":null,"startTime":1657.58,"endTime":1664.42,"body":" Oder sind's Schuhe? Ich glaub, es sollen Schuhe sein. Die Icons bei Apple, die sind ja nicht immer eindeutig, ne? Muss ich jetzt mal dazu sagen."},{"speaker":null,"startTime":1664.42,"endTime":1670,"body":" Sind das Schuhe oder ist das ein Fernglas? Umsehen verwenden, dann wird's wahrscheinlich ein Fernglas sein."},{"speaker":null,"startTime":1670.22,"endTime":1677.94,"body":" Ah, es ist ein Fernglas. Gut. Ja, genau. Aber das gibt's da, \u00e4h, es gibt's da seit einer Weile und ist auch, auch, auch Deutschland ganz gut erfasst."},{"speaker":null,"startTime":1677.94,"endTime":1685.8,"body":" \u00c4hm, find ich cool und, \u00e4h, bin gespannt. Also, ich w\u00fcrd, w\u00fcrd sagen, Google hat jetzt gesagt, hey, \u00e4h, andere haben's auch, jetzt trauen wir uns doch mal. Mal gucken."},{"speaker":null,"startTime":1685.8,"endTime":1698.76,"body":" Also, ich finde keine offizielle, \u00e4hm, Maps-Applikation, so wie jetzt maps.google.com, aber es gibt, \u00e4hm, MapKit.js, wo man also, so wie Google Maps, auch, \u00e4hm, das einbinden kann in Webseiten."},{"speaker":null,"startTime":1699.26,"endTime":1701.1,"body":" Also, kann man sich das theoretisch selber basteln."},{"speaker":null,"startTime":1701.1,"endTime":1705.7,"body":" Ah. Ja, verr\u00fcckt, das ist dann keine offizielle, ne? Es wird irgendwelche, \u00e4hm, es wird irgendwelche, gibt's online."},{"speaker":null,"startTime":1705.7,"endTime":1713.42,"body":" Aber bin gespannt, weil, \u00e4h, ich erinnere mich noch, dass ich, \u00e4h, als ich in Karlsruhe zum ersten Mal eine Wohnung gesucht habe,"},{"speaker":null,"startTime":1713.42,"endTime":1722.04,"body":" 2018, \u00e4h, 2018, soll ich sagen, 2008 m\u00fcsste das gewesen sein, \u00e4hm, da ist mir zum ersten Mal, als ich da unterwegs war, irgendwo,"},{"speaker":null,"startTime":1722.24,"endTime":1726.6,"body":" \u00e4h, ich glaub, in der Nordstadt ist, \u00e4hm, mir zum ersten Mal so ein Google-Streetview-Auto begegnet."},{"speaker":null,"startTime":1726.6,"endTime":1731.72,"body":" Da dachte ich noch, ah, cool, dann bin ich in ein paar Wochen oder was wei\u00df ich, wie lang das dauert."},{"speaker":null,"startTime":1731.72,"endTime":1734.62,"body":" Irgendwie da drauf, mit dem Auto, mit dem ich da unterwegs war."},{"speaker":null,"startTime":1734.62,"endTime":1736.44,"body":" \u00c4hm, nee, kam dann aber halt nie."},{"speaker":null,"startTime":1738.68,"endTime":1741.96,"body":" Weil ich nicht wei\u00df, ob's in Deutschland mittlerweile, \u00e4hm, Google-Streetview gibt."},{"speaker":null,"startTime":1741.96,"endTime":1746.04,"body":" Na, vereinzelt und veraltete, \u00e4hm, Sachen, ja."},{"speaker":null,"startTime":1746.04,"endTime":1751.5,"body":" Aber da gab's ja riesen, \u00e4h, ich will mein Haus nicht da drauf haben, und, \u00e4h, ja."},{"speaker":null,"startTime":1751.5,"endTime":1753.4,"body":" Ja, Apple hat's einfach gemacht."},{"speaker":null,"startTime":1753.4,"endTime":1754.2,"body":" Ja, richtig."},{"speaker":null,"startTime":1754.2,"endTime":1757.22,"body":" Ja."},{"speaker":null,"startTime":1757.22,"endTime":1757.48,"body":" Gut."},{"speaker":null,"startTime":1757.48,"endTime":1758.86,"body":" Okay, gut."},{"speaker":null,"startTime":1758.86,"endTime":1761.32,"body":" Also, mal gucken, wer, \u00e4h, berichten, wenn sich da was tut."},{"speaker":null,"startTime":1761.32,"endTime":1764.12,"body":" Ja, das war's mit der Retro."},{"speaker":null,"startTime":1764.12,"endTime":1766.86,"body":" Yes, dann kommt jetzt ..."},{"speaker":null,"startTime":1766.86,"endTime":1770.42,"body":" Die Property der Woche."},{"speaker":null,"startTime":1770.42,"endTime":1773.58,"body":" Yes."},{"speaker":null,"startTime":1773.58,"endTime":1775.62,"body":" Das ist ein Applaus wert."},{"speaker":null,"startTime":1775.62,"endTime":1777.38,"body":" Applaus f\u00fcr richtige Grammatik."},{"speaker":null,"startTime":1777.38,"endTime":1782.6,"body":" Also, nach 48 Folgen klappt's dann vielleicht irgendwann mal."},{"speaker":null,"startTime":1782.6,"endTime":1785.82,"body":" Genau, \u00e4h, es ist eine ganz, ganz kleine Property."},{"speaker":null,"startTime":1785.82,"endTime":1791.28,"body":" Es ist eine CSS-Pseudo-Klasse, \u00e4hm, die eigentlich, die auch noch, die auch noch einen Bruder oder Schwester hat."},{"speaker":null,"startTime":1791.28,"endTime":1796.64,"body":" \u00c4hm, und zwar geht es um Read minus Write."},{"speaker":null,"startTime":1797.68,"endTime":1800.58,"body":" \u00c4hm, wie bin ich drauf gekommen, kann ich mal ganz, ganz ehrlich sagen."},{"speaker":null,"startTime":1800.58,"endTime":1803.48,"body":" Ich hab gedacht, ja, so eine kleine Property, muss mal gucken, was nehm ich denn?"},{"speaker":null,"startTime":1803.86,"endTime":1811.04,"body":" Und dann bin ich auf, \u00e4h, \u00e4h, das Working Draft Gl\u00fccksrad gegangen, \u00e4h, Working Draft slash Gl\u00fccksrad."},{"speaker":null,"startTime":1811.04,"endTime":1818.68,"body":" \u00c4hm, und, \u00e4h, da haben die so einen, so einen Random, so einen Random, \u00e4h, Generator, wo man sich Random Specs ausspucken lassen kann."},{"speaker":null,"startTime":1818.68,"endTime":1819.72,"body":" Und dann bin ich da drauf gelandet."},{"speaker":null,"startTime":1819.72,"endTime":1827.18,"body":" Wirklich, erster Klick war das, weil da h\u00e4tten auch Sachen rauskommen k\u00f6nnen, wo ich sag, ah, wei\u00df ich nicht, ob das, ah, ist mir ein bisschen zu gro\u00df jetzt f\u00fcr eine Property oder so."},{"speaker":null,"startTime":1827.18,"endTime":1829.52,"body":" Aber Read Write, und das ist ein sch\u00f6nes Kleines."},{"speaker":null,"startTime":1829.52,"endTime":1832.74,"body":" Und Konstantin hat vorhin in der Vorbesprechung schon gesagt, das kenn ich gar nicht."},{"speaker":null,"startTime":1832.86,"endTime":1838.38,"body":" Genau dieses, diesen Impuls, da hatte ich auch, \u00e4h, Read Write, das klingt irgendwie familiar, aber ich kenn's eigentlich nicht."},{"speaker":null,"startTime":1838.38,"endTime":1854.26,"body":" Turns out, \u00e4hm, es geht dabei um Eingabefelder, \u00e4hm, oder Elemente, die, die eingabef\u00e4hig sind, also irgendwas mit Content Editable, also Input Text Area, \u00e4h, also was, wo ich Text reinschreiben kann, oder Content Editable."},{"speaker":null,"startTime":1855.14,"endTime":1861.18,"body":" Und zwar beschreibt das, diese Pseudoklasse, den Zustand, wenn ich hier etwas reinschreiben kann."},{"speaker":null,"startTime":1861.18,"endTime":1868.16,"body":" Das Geschwister, die Geschwisterpseudoklasse dazu ist, das hei\u00dft, es ist eigentlich der Standard."},{"speaker":null,"startTime":1868.16,"endTime":1876.4,"body":" Read Write, also Input, Doppelpunkt, Read minus Write, \u00e4h, ist im Prinzip der Standard von jedem Eingabefeld, das keine anderes, andere Mut, die dabei stehen hat."},{"speaker":null,"startTime":1876.4,"endTime":1878.92,"body":" Also sprich, es ist nicht Read Only und es ist nicht Disabled."},{"speaker":null,"startTime":1878.92,"endTime":1882.26,"body":" Es ist nicht Read Only und es ist nicht Disabled, korrekt, genau."},{"speaker":null,"startTime":1883.12,"endTime":1889.82,"body":" \u00c4h, ich hab auch nat\u00fcrlich wieder eine kleine Demo gebastelt, \u00e4h, es gibt's bei CodePen, \u00e4hm, dabei ist mir auch noch etwas Interessantes aufgefallen, genau."},{"speaker":null,"startTime":1889.82,"endTime":1904.76,"body":" Aber es gibt halt auch noch Read Only, das w\u00e4re zum Beispiel, wenn das das Read Only Attribut hat, das Eingabefeld, oder, keine Ahnung, wie gesagt, Text Area Content Editable, \u00e4h, dann kann man ja nichts reinschreiben, dann kann ich, dann wird der Value so dargestellt, wie er ist, und er ist halt so, kann nichts dran ver\u00e4ndern."},{"speaker":null,"startTime":1904.76,"endTime":1907.88,"body":" \u00c4hm, und es gibt ja auch noch Disabled."},{"speaker":null,"startTime":1908.8,"endTime":1914.64,"body":" \u00c4h, das fand ich ganz interessant, dass Disabled auch gleichzeitig Read Only ist."},{"speaker":null,"startTime":1914.64,"endTime":1915.18,"body":" Mhm."},{"speaker":null,"startTime":1915.18,"endTime":1917.62,"body":" \u00c4hm, also auch, auch die Pseudoklasse."},{"speaker":null,"startTime":1917.62,"endTime":1920.54,"body":" Das hei\u00dft, \u00e4h, beide werden dann angewandt."},{"speaker":null,"startTime":1920.54,"endTime":1921.94,"body":" Es gibt ja auch Doppelpunkt Disabled."},{"speaker":null,"startTime":1921.94,"endTime":1922.66,"body":" Ja."},{"speaker":null,"startTime":1922.66,"endTime":1930.58,"body":" Und beide gelten dann, das hab ich zuf\u00e4llig rausgefunden, weil ich, weil ich den Selector so, so offen geschrieben hab, dass ich dachte, h\u00e4, wieso ist denn jetzt der gelbe Rahmen auch da?"},{"speaker":null,"startTime":1930.96,"endTime":1932.26,"body":" Was soll, was soll, was soll das denn?"},{"speaker":null,"startTime":1932.26,"endTime":1933.82,"body":" \u00c4hm, genau."},{"speaker":null,"startTime":1933.82,"endTime":1937.86,"body":" Also ja, Chrome kann das schon seit Version 1 und Firefox seit 78."},{"speaker":null,"startTime":1937.86,"endTime":1939.1,"body":" Das ist uralt."},{"speaker":null,"startTime":1939.1,"endTime":1940.64,"body":" Das ist, wei\u00dft du, echt, seit 78?"},{"speaker":null,"startTime":1940.64,"endTime":1941.28,"body":" Ja, ja."},{"speaker":null,"startTime":1941.28,"endTime":1942.52,"body":" Das ist krass."},{"speaker":null,"startTime":1942.52,"endTime":1943.58,"body":" \u00c4h, ja."},{"speaker":null,"startTime":1943.58,"endTime":1945.96,"body":" Und das war, und 78 hei\u00dft, das war 2020."},{"speaker":null,"startTime":1945.96,"endTime":1947.82,"body":" 30. Juni 2020."},{"speaker":null,"startTime":1947.82,"endTime":1949.46,"body":" Das ist echt extrem sp\u00e4t."},{"speaker":null,"startTime":1949.46,"endTime":1951.26,"body":" Es ist erstaunlich."},{"speaker":null,"startTime":1951.26,"endTime":1953.78,"body":" H\u00e4, sind wir beim, sind wir beim Selben?"},{"speaker":null,"startTime":1954.12,"endTime":1955.4,"body":" Also hier laut, laut MDN."},{"speaker":null,"startTime":1955.4,"endTime":1958.38,"body":" Ah, okay, bei MDN, ja."},{"speaker":null,"startTime":1958.38,"endTime":1962.26,"body":" Okay, aber, ja, ich hab hier auch bei Kenner News hab ich haupts\u00e4chlich das Attribut gefunden."},{"speaker":null,"startTime":1962.26,"endTime":1966.86,"body":" \u00c4hm, nicht die Pseudoklasse."},{"speaker":null,"startTime":1966.86,"endTime":1971.16,"body":" Das ist nat\u00fcrlich nochmal ein Unterschied, weil Read-Only, \u00e4h, gibt es schon ewig."},{"speaker":null,"startTime":1971.16,"endTime":1976.06,"body":" Also, dass du Read-Only auf ein Formularfeld machen kannst oder auf ein bescheidbares Feld."},{"speaker":null,"startTime":1976.06,"endTime":2005.6,"body":" Ja, aber Read-Write war tats\u00e4chlich mehr kein Begriff und, \u00e4h, das ist tats\u00e4chlich ganz gut, um, \u00e4hm, man muss ja oft irgendwie Input, dann Type-Text, Type-E-Mail, Type-Phone, \u00e4h, am besten alles abfr\u00fchst\u00fccken, was es geben k\u00f6nnte, \u00e4h, Number noch, \u00e4hm, Date vielleicht, ja, und, \u00e4h, wenn man so, so Frameworks hat, irgendwie ein fertiges WordPress-Theme, wo man irgendwas erweitern will, dann denken die oftmals nicht daran, dass es da ja noch andere Typen gibt und haben in ihrem Standard-CSS halt nur das, was sie da grad nutzen."},{"speaker":null,"startTime":2005.6,"endTime":2023.34,"body":" Also, wenn es jetzt um ein Formular halt geht und, \u00e4h, du willst das irgendwie aufbohren, weil du brauchst einen Date-Picker, den das Theme nicht vorsieht, standardm\u00e4\u00dfig, dann haben die da nicht dran gedacht, also musst du dann das, das CSS kopieren, damit das genauso aussieht wie das Formular und damit kann man nat\u00fcrlich einfach sagen, irgendwie Input, Doppelpunkt, Read-Write und dann, \u00e4h, betrifft das ja alle."},{"speaker":null,"startTime":2023.34,"endTime":2023.94,"body":" Ja."},{"speaker":null,"startTime":2023.94,"endTime":2035.02,"body":" Ohne, dass ich jetzt halt irgendwie Input, achso, wobei, das m\u00fcsste man mal ausprobieren, ob Input-Type-Checkbox, ob das da auch greift, weil dann, dann bringt es schon wieder nichts mehr, also dann m\u00fcsste ich sagen Input-Not,"},{"speaker":null,"startTime":2035.14,"endTime":2038.38,"body":" Input-Type-Checkbox, um das, \u00e4h, nachzuvollziehen."},{"speaker":null,"startTime":2038.38,"endTime":2047.5,"body":" Das hab ich nicht ausprobiert tats\u00e4chlich, \u00e4hm, ich, weil es stimmt, das ist tats\u00e4chlich, kann man, ist die Frage, ist in den Checkbox-Klicken eine schreibende Aktion in diesem Sinne?"},{"speaker":null,"startTime":2047.5,"endTime":2050.42,"body":" Mach mal kurz hier Input, type Text."},{"speaker":null,"startTime":2051,"endTime":2071.36,"body":" Ich hab jetzt halt gedacht, \u00e4hm, Read-Write gibt's vor allem wahrscheinlich deswegen, weil's immer ein Pendant geben muss, um, um das andere, also, ich glaube, Read-Only ist eigentlich in den meisten F\u00e4llen das Interessantere, dass ich ein Read-Only-Feld irgendwie anders stylen will, als ein normales sozusagen, das kein Read-Only hat, aber normalerweise ist es ja dann oft so, dass es dann ein explizites Pendant gibt."},{"speaker":null,"startTime":2071.46,"endTime":2073.04,"body":" Deine Tastatur ist \u00fcbrigens immer noch recht laut."},{"speaker":null,"startTime":2073.04,"endTime":2074.2,"body":" Aber leiser als die anderen."},{"speaker":null,"startTime":2074.2,"endTime":2082.14,"body":" Also es ist tats\u00e4chlich so, dass, \u00e4h, das Input-Type, \u00e4h, also Checkbox nicht mit abgefr\u00fchst\u00fcckt wird."},{"speaker":null,"startTime":2082.14,"endTime":2083.28,"body":" Das hei\u00dft, genau f\u00fcr den Fall,"},{"speaker":null,"startTime":2083.28,"endTime":2089.04,"body":" Ich m\u00f6chte alle Inputs, die irgendwie Text, Phone, Mail und so weiter sind, \u00e4h, m\u00f6chte ich damit abfr\u00fchst\u00fccken."},{"speaker":null,"startTime":2089.04,"endTime":2092.1,"body":" Ja."},{"speaker":null,"startTime":2092.1,"endTime":2092.78,"body":" Oh."},{"speaker":null,"startTime":2092.78,"endTime":2095.82,"body":" Ich glaub, der Konstantin, der kriegt grad was gereicht."},{"speaker":null,"startTime":2095.82,"endTime":2097.94,"body":" Ich krieg grad einen Tee eingereicht hier."},{"speaker":null,"startTime":2097.94,"endTime":2098.92,"body":" Das ist ein Service."},{"speaker":null,"startTime":2098.92,"endTime":2100.42,"body":" Was ist hier los?"},{"speaker":null,"startTime":2100.42,"endTime":2102.38,"body":" Zum Bier gibt's einen Tee."},{"speaker":null,"startTime":2102.38,"endTime":2102.68,"body":" Ja."},{"speaker":null,"startTime":2102.68,"endTime":2105.9,"body":" Damit warm wird, ja, unsere Heizung ist kaputt seit Wochen."},{"speaker":null,"startTime":2105.9,"endTime":2106.74,"body":" Oh."},{"speaker":null,"startTime":2106.74,"endTime":2107.8,"body":" Wie seit Wochen?"},{"speaker":null,"startTime":2107.8,"endTime":2110.8,"body":" Soll ich noch vorbeikommen, bisschen Plastik vorbeibringen f\u00fcr die M\u00fclltronne?"},{"speaker":null,"startTime":2110.8,"endTime":2112.48,"body":" F\u00fcr die M\u00fcllverbrennung, ja."},{"speaker":null,"startTime":2112.64,"endTime":2113.96,"body":" F\u00fcr die Tonne, die im Wohnzimmer steht."},{"speaker":null,"startTime":2113.96,"endTime":2117.08,"body":" Weil Holz kann sich grad keiner leisten, aber Plastikverpackungen h\u00e4tte ich noch ein paar."},{"speaker":null,"startTime":2117.08,"endTime":2119.7,"body":" H\u00e4tt so einen gelben Sack hier, den kann ich nicht vorbeibringen."},{"speaker":null,"startTime":2119.7,"endTime":2122.18,"body":" Nee, das ist hoffentlich jetzt absehbar. Am 5. soll die repariert werden, Montag."},{"speaker":null,"startTime":2122.18,"endTime":2123.72,"body":" Was habt ihr denn f\u00fcr eine Heizung?"},{"speaker":null,"startTime":2123.72,"endTime":2126.72,"body":" \u00c4hm, das ist eine W\u00e4rmepumpe und Fu\u00dfbodenheizung."},{"speaker":null,"startTime":2126.72,"endTime":2127.36,"body":" Oh."},{"speaker":null,"startTime":2127.36,"endTime":2128.76,"body":" Ah, also so richtig modern."},{"speaker":null,"startTime":2128.76,"endTime":2130.1,"body":" Und da ist die Steuereinheit kaputt."},{"speaker":null,"startTime":2130.1,"endTime":2133.84,"body":" Und dementsprechend, \u00e4h, am Anfang hatten wir auch kein warmes Wasser."},{"speaker":null,"startTime":2133.84,"endTime":2137.68,"body":" Immerhin, das geht jetzt im Notbetrieb, \u00e4hm, aber ist nicht sehr angenehm gerade."},{"speaker":null,"startTime":2137.68,"endTime":2138.96,"body":" Aber warmes Wasser macht ihr auch noch gleich."},{"speaker":null,"startTime":2138.96,"endTime":2139.3,"body":" Ja."},{"speaker":null,"startTime":2139.3,"endTime":2140.4,"body":" Ah, krass."},{"speaker":null,"startTime":2140.4,"endTime":2141.16,"body":" Sehr modern."},{"speaker":null,"startTime":2142.64,"endTime":2144.54,"body":" Wurde vor ein paar Jahren hier umger\u00fcstet im Haus."},{"speaker":null,"startTime":2144.54,"endTime":2145.66,"body":" Ja, hast du keinen L\u00f6tkolben?"},{"speaker":null,"startTime":2145.66,"endTime":2149.3,"body":" \u00c4hm, ja, das, ja, ich und Hardware."},{"speaker":null,"startTime":2149.3,"endTime":2150.74,"body":" Vergiss es, vergiss es, vergiss es."},{"speaker":null,"startTime":2150.74,"endTime":2154.46,"body":" Ich, ich komm mal vorbei, ich halt mal meinen L\u00f6tkolben drauf, danach geht's wieder."},{"speaker":null,"startTime":2154.46,"endTime":2158.58,"body":" So funktioniert das mit, mit, \u00e4h, mit Hardware."},{"speaker":null,"startTime":2158.58,"endTime":2160.42,"body":" Musst du \u00fcberall deinen Kolben reinstecken."},{"speaker":null,"startTime":2160.42,"endTime":2161.98,"body":" Oh Gott."},{"speaker":null,"startTime":2161.98,"endTime":2163.88,"body":" L\u00f6tkolben, nat\u00fcrlich."},{"speaker":null,"startTime":2163.88,"endTime":2165.88,"body":" \u00c4h, \u00e4h."},{"speaker":null,"startTime":2165.88,"endTime":2168.84,"body":" Da musst du \u00fcberall deinen L\u00f6tkolben, \u00e4h, aua, aua."},{"speaker":null,"startTime":2168.84,"endTime":2169.34,"body":" Au, aua."},{"speaker":null,"startTime":2169.34,"endTime":2170.18,"body":" Das wird immer schlimmer."},{"speaker":null,"startTime":2170.18,"endTime":2170.26,"body":" Au, aua."},{"speaker":null,"startTime":2170.26,"endTime":2171.18,"body":" Okay."},{"speaker":null,"startTime":2171.18,"endTime":2173.06,"body":" Da gibt's doch diese, schnell, schnell zur\u00fcck zum Thema."},{"speaker":null,"startTime":2173.06,"endTime":2173.82,"body":" Nee, nee, nee, nein."},{"speaker":null,"startTime":2173.82,"endTime":2187.44,"body":" Da war so ein lustiges Bild irgendwie, was irgendwie so f\u00fcr, f\u00fcr Techniker, \u00e4h, stehen sollte, wo, \u00e4hm, wo ne, also irgendwie Werbung f\u00fcr irgendwie Techn, HR oder so, f\u00fcr irgendwelche technischen Berufe."},{"speaker":null,"startTime":2188.5,"endTime":2205.52,"body":" Klackertiklack, \u00e4hm, und, \u00e4h, da war ne Frau drauf, es tut mir leid, es h\u00e4tte auch ein Mann sein k\u00f6nnen, es ist vollkommen egal, ob es ein Mann oder ne Frau ist, auf jeden Fall, es war eine Person drauf, die L\u00f6tkolben gehalten hat, aber halt nicht am Griff, sondern vorne am Metall."},{"speaker":null,"startTime":2205.52,"endTime":2206.48,"body":" Ah."},{"speaker":null,"startTime":2206.48,"endTime":2214.94,"body":" Und dann dachte ich mir so, okay, nicht schlecht, nicht schlecht, also wer das, wer so l\u00f6ten kann, also, wow."},{"speaker":null,"startTime":2214.94,"endTime":2215.44,"body":" Oh Mann."},{"speaker":null,"startTime":2215.44,"endTime":2218.26,"body":" Das ist, das ist auch ein Skill, also wer das kann, sehr gut."},{"speaker":null,"startTime":2218.48,"endTime":2218.8,"body":" Sehr gut."},{"speaker":null,"startTime":2218.8,"endTime":2246.52,"body":" Also ich hab's mal schnell eben her ausprobiert, deswegen hat's geklappert, \u00e4hm, also es ist genau daf\u00fcr zu gebrauchen, also Text Areas, \u00e4h, fallen da auch drunter, \u00e4hm, und Inputs jeglichen Types, au\u00dfer eben Input Type Checkbox und wahrscheinlich, denke ich mal, Input Type Radio, ebenfalls nicht, \u00e4h, ne, erst, h\u00e4, warte mal, ah, jetzt, hat ein bisschen gebraucht zum Aktualisieren, genau, also da kann ich eine Outline drumherum setzen, \u00e4h, passiert nix, Border, Mama, Solid Red,"},{"speaker":null,"startTime":2248.46,"endTime":2254.42,"body":" 10 Pixel, passiert nix. \u00c4hm, was k\u00f6nnte man noch machen, Margin, m\u00fcsste man auch sehen, Margin."},{"speaker":null,"startTime":2256.92,"endTime":2261.74,"body":" Ich glaube, ich muss dir eine Podcast-Tastatur noch irgendwie kaufen, so eine zweite, das geht echt nicht."},{"speaker":null,"startTime":2261.74,"endTime":2263.76,"body":" Das ist immer noch zu laut, ach komm, das ist wahnsinnig laut."},{"speaker":null,"startTime":2263.76,"endTime":2270.12,"body":" Aber das h\u00f6rt man nachher im Podcast gar nicht, die Leute werden denken, was, was regt das auf, weil ich, da ist ja ein Noise Gate, da kommt ja noch ein Noise Gate dr\u00fcber."},{"speaker":null,"startTime":2270.2,"endTime":2284.28,"body":" Okay, liebe Menschen, ich bin sehr gespannt, liebe Menschen, \u00e4h, sagt mal, \u00e4h, wenn ihr das jetzt hier h\u00f6rt, schreibt doch einfach mal einen Kommentar, ob ihr jetzt gerade ganz laut klackerdiklack geh\u00f6rt habt, oder ob das Noise Gate das rausgefiltert hat, dann bin ich der einzig Leidtragende, das ist okay."},{"speaker":null,"startTime":2284.48,"endTime":2297.26,"body":" Nein, damit kann ich absolut leben, wenn ich mir sicher bin, dass nur ich das h\u00f6re. Weil ich sehe ja auch, wie du tippst, das ist ja was ganz anderes. \u00dcbrigens, Signal, Video-Verbindung, sehr gut."},{"speaker":null,"startTime":2297.26,"endTime":2299.36,"body":" Super, ne? Also kaum hat man die Nextcloud aus."},{"speaker":null,"startTime":2300.72,"endTime":2310.74,"body":" Wie kann man die Nextcloud aus? Geht jetzt auch mit den Daten. Ja, die ist ein bisschen hungrig, habe ich so den Eindruck. Ab und zu muss die sich mal so einen kleinen Snack reinziehen, so von aka, ich lasse da mal die komplette Verbindung aus."},{"speaker":null,"startTime":2310.74,"endTime":2318.54,"body":" Das macht die Dropbox ja auch gerne, also diese ganzen Sync-Apps, die greifen sich irgendwie, auch wenn sie gar nichts zu \u00fcbertragen haben, die greifen sich einfach mal die Bandbreite, weil haben es besser als brauchen."},{"speaker":null,"startTime":2318.54,"endTime":2320.14,"body":" Genau, haben es besser als brauchen."},{"speaker":null,"startTime":2320.14,"endTime":2326.02,"body":" Also sehr gut, ich habe was gelernt und ich habe was echt N\u00fctzliches gelernt und werde das in Zukunft einsetzen k\u00f6nnen. Super Sache."},{"speaker":null,"startTime":2326.02,"endTime":2328.46,"body":" Macht einen F\u00fcnfer, wei\u00dft ja."},{"speaker":null,"startTime":2328.46,"endTime":2328.68,"body":" Ach."},{"speaker":null,"startTime":2330.22,"endTime":2332.76,"body":" Nimmst du dir aus der Streamkasse."},{"speaker":null,"startTime":2332.76,"endTime":2335.26,"body":" Nimmst du dir aus der Streamkasse, die sowieso bei mir ist."},{"speaker":null,"startTime":2335.26,"endTime":2335.56,"body":" Richtig."},{"speaker":null,"startTime":2335.56,"endTime":2337.44,"body":" Okay, alles klar. Sehr gut."},{"speaker":null,"startTime":2337.44,"endTime":2339.68,"body":" Gut."},{"speaker":null,"startTime":2339.68,"endTime":2342.14,"body":" Okay, ja dann."},{"speaker":null,"startTime":2342.14,"endTime":2347.56,"body":" Dann kommen wir jetzt zur n\u00e4chsten Property eigentlich, aus der ein Thema geworden ist."},{"speaker":null,"startTime":2347.56,"endTime":2349.86,"body":" Vielleicht mit Jingle."},{"speaker":null,"startTime":2349.86,"endTime":2354.56,"body":" Hier ist WWS IV mit dem Tagesthema."},{"speaker":null,"startTime":2359.26,"endTime":2361.52,"body":" Vielleicht muss ich den Jingle nochmal machen, der ist mir viel zu ernst."},{"speaker":null,"startTime":2361.52,"endTime":2363.28,"body":" Nein, das ist doch gut, das ist doch super."},{"speaker":null,"startTime":2363.28,"endTime":2364,"body":" Das soll ja gerade."},{"speaker":null,"startTime":2364,"endTime":2365.98,"body":" Vielleicht noch so ein Pups ans Ende."},{"speaker":null,"startTime":2365.98,"endTime":2371.64,"body":" Siehst du, das schneide ich jetzt einfach raus und lasse es dr\u00fcber spielen."},{"speaker":null,"startTime":2372.84,"endTime":2374.36,"body":" Und so ist unser Endcheck entstanden."},{"speaker":null,"startTime":2374.36,"endTime":2388.98,"body":" Ja, das Tagesthema ist, eigentlich war es mal urspr\u00fcnglich angedacht als Retro-Thema und dann habe ich gedacht, na da k\u00f6nnte man eine Property draus machen und dann ist es irgendwie jetzt doch so viel geworden, dass wir gesagt haben, jetzt k\u00f6nnen wir es auch als Thema machen."},{"speaker":null,"startTime":2389.82,"endTime":2392.12,"body":" Und deswegen habe ich es aus der Retro dann auch rausgeschmissen."},{"speaker":null,"startTime":2392.78,"endTime":2396.5,"body":" Und zwar erkl\u00e4re ich mal, wie ich da \u00fcberhaupt drauf gekommen bin."},{"speaker":null,"startTime":2397.6,"endTime":2402.8,"body":" Und wir haben jetzt einen Kunden gehabt, da handelt es sich um eine \u00f6ffentliche Stelle."},{"speaker":null,"startTime":2402.8,"endTime":2411.32,"body":" Das hei\u00dft, die haben halt so ein paar andere Vorgaben, was diverse Dinge angeht und unter anderem halt auch die Serversicherheit und was da so gegeben sein muss."},{"speaker":null,"startTime":2412,"endTime":2420.48,"body":" Und dann haben die uns, das hatten wir auch nicht so auf dem Schirm, also klar, wir wussten schon so grob, Accessibility und so Cookie Handling und sowas, das muss schon alles sauber sein."},{"speaker":null,"startTime":2420.48,"endTime":2429.06,"body":" Aber es kam dann eine Mail von deren Technikabteilung irgendwie noch so, ja, wir haben jetzt die Seite gescannt und die und die Punkte sind irgendwie kritisch aufgefallen."},{"speaker":null,"startTime":2429.06,"endTime":2434.28,"body":" Und im Endeffekt war das das Gr\u00f6\u00dfte, es gibt ein paar Sachen, die muss der Hoster entsprechend machen."},{"speaker":null,"startTime":2434.28,"endTime":2439.16,"body":" Und das Gr\u00f6\u00dfte waren so ein paar Header, die da gesetzt werden sollten."},{"speaker":null,"startTime":2440.06,"endTime":2446.42,"body":" Und so bin ich in ein, ein Rabbit Hole, gibt es da eine englische, eine deutsche Entsprechung?"},{"speaker":null,"startTime":2446.42,"endTime":2448.54,"body":" Ich bin in ein..."},{"speaker":null,"startTime":2448.54,"endTime":2449.28,"body":" Honigtopf."},{"speaker":null,"startTime":2449.28,"endTime":2450.78,"body":" Ich glaube, Honigtopf sagt man."},{"speaker":null,"startTime":2450.78,"endTime":2451.54,"body":" Okay, gefallen."},{"speaker":null,"startTime":2451.54,"endTime":2452.62,"body":" Nein, das ist Quatsch."},{"speaker":null,"startTime":2452.62,"endTime":2458.16,"body":" Also ich habe mich, ich bin da so, ja, in so einen Tunnel gefallen, so Alice im Wunderland m\u00e4\u00dfig."},{"speaker":null,"startTime":2458.16,"endTime":2469.28,"body":" Und das war echt so, also man merkt, dass das eine weniger besuchte Ecke der Webentwicklung ist, weil es alles etwas obskur ist und es gibt wenig Beispiele daf\u00fcr."},{"speaker":null,"startTime":2469.6,"endTime":2474.18,"body":" Und manche Dinge sind irgendwie gar nicht dokumentiert, da kommt man dann erst drauf, okay, so muss ich es machen, dann funktioniert es."},{"speaker":null,"startTime":2474.18,"endTime":2484.1,"body":" Also es ist jetzt nichts, nichts Allt\u00e4gliches und wahrscheinlich werden sich die meisten da hoffentlich nicht selber so drum k\u00fcmmern m\u00fcssen, sondern es gibt dann entsprechende andere Abteilungen, die das machen."},{"speaker":null,"startTime":2484.1,"endTime":2494.1,"body":" Aber da wir halt so die eierlegende Wollmilchsau sind und halt irgendwie Frontend und Backend und so machen und so ein bisschen Server-Administration auch noch, ist das halt jetzt auch wieder an mir h\u00e4ngen geblieben."},{"speaker":null,"startTime":2494.9,"endTime":2510.84,"body":" Und zwar geht es um sicherheitsbezogene Header, die man entweder auf dem Server selbst setzt, also zum Beispiel in der HT-Access-Datei bei Apache oder \u00fcber die PHP-Header-Funktion oder was auch immer f\u00fcr eine Sprache ich nutze, kann ich nat\u00fcrlich die HTTP-Header auch beeinflussen."},{"speaker":null,"startTime":2510.9,"endTime":2521.18,"body":" Und dann kann ich einfach PHP zum Beispiel sagen, Header X, XSS-Protection und setze das irgendwie auf Mode gleich Block oder wie war das?"},{"speaker":null,"startTime":2521.98,"endTime":2531.66,"body":" D auf eins, dann Semicolon, Mode gleich Block und das ist schon der erste Header, einer von den einfacheren, der aber inzwischen nur noch vom Safari unterst\u00fctzt wird."},{"speaker":null,"startTime":2531.66,"endTime":2538.82,"body":" Also mal andersrum, ja, nicht mehr nur da nicht, sondern nur noch da und die anderen haben ihn schon l\u00e4nger aufgegeben."},{"speaker":null,"startTime":2538.82,"endTime":2550.08,"body":" Wobei Edge hatte das auch noch bis Version 16, aber Firefox hatte nicht, Chrome hat es nicht, also Firefox hatte das auch noch nie und hat sich da auch gewehrt."},{"speaker":null,"startTime":2550.08,"endTime":2553.1,"body":" In dem Ticket wurde gesagt, nee, das werden wir auch nicht implementieren."},{"speaker":null,"startTime":2553.1,"endTime":2560.6,"body":" Und was das Ding gemacht hat, ist halt im Endeffekt nur, wenn der Browser erkannt hatte, dass da eine vermeintliche XSS, also Cross-Site-Scripting-Schwachstelle ist,"},{"speaker":null,"startTime":2560.6,"endTime":2567.04,"body":" dann hat er Ma\u00dfnahmen ergriffen, um das Skript zu bereinigen oder diesen Angriff zu blockieren."},{"speaker":null,"startTime":2567.04,"endTime":2574.36,"body":" Und das war alles. Also das hat ausgerechnet, der E, er hat das glaube ich erfunden, die haben das eingef\u00fchrt als Nicht-Standard-Header, deswegen auch das X vorne dran."},{"speaker":null,"startTime":2574.36,"endTime":2578.18,"body":" Und ja, so konnte man die Seite ein bisschen absichern und das war wirklich nur so,"},{"speaker":null,"startTime":2578.18,"endTime":2580.7,"body":" setz den Header und die Seite ist ein bisschen sicherer."},{"speaker":null,"startTime":2580.7,"endTime":2590.1,"body":" Mit Vorsicht zu genie\u00dfen, weil anscheinend, wie ich gelesen habe, dieser Schutz dann wiederum in anderen Kontexten L\u00fccken \u00f6ffnen konnte"},{"speaker":null,"startTime":2590.1,"endTime":2595.32,"body":" und man halt irgendwie doch wissen musste, was man tut und was man eigentlich damit bezweckt."},{"speaker":null,"startTime":2595.78,"endTime":2599.54,"body":" Aber, die wollen diesen Header gesetzt haben, also wird der Header gesetzt."},{"speaker":null,"startTime":2599.54,"endTime":2603.78,"body":" Wenn der Header gesetzt werden soll, wird der Header gesetzt."},{"speaker":null,"startTime":2603.78,"endTime":2609.12,"body":" Und das n\u00e4chste ist auch ein relativ einfacher noch von der Komplexit\u00e4t, X-Frame-Options."},{"speaker":null,"startTime":2609.12,"endTime":2615.9,"body":" Da kann ich einfach sagen, in welcher Seite darf diese Seite eingebettet werden."},{"speaker":null,"startTime":2615.9,"endTime":2624.46,"body":" Ja, also so ein Frame-Breaker, aber halt der einfach Client-Seite schon direkt sagt, ich werde hier nicht ausgespielt."},{"speaker":null,"startTime":2625.48,"endTime":2629.14,"body":" So kann man halt auch solche Click-Through-Attacken irgendwie verhindern."},{"speaker":null,"startTime":2629.14,"endTime":2634.9,"body":" Also, dass du eine Seite in einem iFrame vollfl\u00e4chig l\u00e4dst, aber wenn der User irgendwie auf Login klickt,"},{"speaker":null,"startTime":2634.9,"endTime":2640.3,"body":" dann legst du halt, also du legst dann irgendwie mit Transparenz dann andere Felder dr\u00fcber"},{"speaker":null,"startTime":2640.3,"endTime":2644.32,"body":" und dann denkt der User, er gibt auf der Seite seine Login-Daten ein, macht das aber eigentlich auf deiner Seite."},{"speaker":null,"startTime":2644.36,"endTime":2646.48,"body":" Wenn das gut gemacht ist, ja, f\u00e4llt man darauf rein."},{"speaker":null,"startTime":2646.48,"endTime":2651.28,"body":" Und um das zu unterbinden, also Google zum Beispiel l\u00e4sst sich auch nicht einfach in einem Frame einbinden,"},{"speaker":null,"startTime":2651.28,"endTime":2657.26,"body":" weil die sagen halt, nee, wir wollen, wenn schon, dann als Hauptseite dargestellt werden."},{"speaker":null,"startTime":2657.26,"endTime":2662.4,"body":" Und das konnte man damit schon auch recht fr\u00fch, glaube ich, konnte man das umsetzen."},{"speaker":null,"startTime":2662.4,"endTime":2664.08,"body":" Mal gucken hier, Chrome 4."},{"speaker":null,"startTime":2664.08,"endTime":2666.52,"body":" Ich habe noch eine Frage zu dem Scan."},{"speaker":null,"startTime":2666.52,"endTime":2669.5,"body":" Wei\u00dft du, was f\u00fcr ein Tool die verwendet haben oder haben die es irgendwie von Hand?"},{"speaker":null,"startTime":2669.5,"endTime":2672.76,"body":" Muss ich mal nachgucken, kann ich vielleicht im Nachgang sagen, aber m\u00fcsste jetzt erst."},{"speaker":null,"startTime":2672.76,"endTime":2679.5,"body":" Das war auch eine ganz, ganz eklige Excel-Datei, Amt halt, ne, die dann auch irgendwie,"},{"speaker":null,"startTime":2679.5,"endTime":2682.74,"body":" also selbst auf dem 4K-Bildschirm kann ich die nicht in voller Breite darstellen."},{"speaker":null,"startTime":2682.74,"endTime":2686.94,"body":" Also da muss ich scrollen und die eigentlichen Informationen waren irgendwie auch erst im vierten Sheet."},{"speaker":null,"startTime":2686.94,"endTime":2688.44,"body":" Also es ist irgendwie, ja."},{"speaker":null,"startTime":2688.44,"endTime":2692.3,"body":" Und dann halt auch Sachen angemerkt, die halt nicht wirklich kritisch sind."},{"speaker":null,"startTime":2692.3,"endTime":2695.56,"body":" Gut, die waren dann auch mit entsprechendem Scoring dann auf null, aber sie wurden halt aufgef\u00fchrt"},{"speaker":null,"startTime":2695.56,"endTime":2698.92,"body":" und es ist nicht wirklich alles sinnvoll, aber wir hatten auch die M\u00f6glichkeit zu sagen,"},{"speaker":null,"startTime":2698.92,"endTime":2702.28,"body":" okay, wir k\u00f6nnen sagen, warum ist das so und k\u00f6nnen wir da was machen oder nicht."},{"speaker":null,"startTime":2702.38,"endTime":2707.56,"body":" Also das war jetzt nicht so, ja, es muss jetzt alles umgesetzt werden, sonst gibt es kein Geld oder so."},{"speaker":null,"startTime":2707.56,"endTime":2708.48,"body":" Ja."},{"speaker":null,"startTime":2708.48,"endTime":2712,"body":" Aber es sind halt, ja, die m\u00f6chten halt m\u00f6glichst sicher sein."},{"speaker":null,"startTime":2712,"endTime":2716.3,"body":" Nat\u00fcrlich haben die als \u00f6ffentliche Stelle auch Interesse daran, dass da nicht irgendwie dann hei\u00dft,"},{"speaker":null,"startTime":2716.3,"endTime":2721.38,"body":" ah, guck mal, die gehen nicht sparsam oder nicht sorgsam genug mit irgendwelchen Daten um."},{"speaker":null,"startTime":2723.52,"endTime":2725,"body":" Genau, so, das waren die zwei Ersten."},{"speaker":null,"startTime":2725,"endTime":2729.48,"body":" Das war jetzt noch relativ, ne, die hatte ich auch schon mal beide schon mal geh\u00f6rt oder auch gesehen in irgendwelchen Requests,"},{"speaker":null,"startTime":2729.48,"endTime":2730.46,"body":" wenn man mal irgendwas debuggt."},{"speaker":null,"startTime":2730.46,"endTime":2732.1,"body":" Also das war jetzt nicht so ganz unbekannt."},{"speaker":null,"startTime":2732.1,"endTime":2737.5,"body":" Ich hab's aber noch nie selber vorher gesetzt, weil ich irgendwie dachte, ja, ist das jetzt so wichtig, das zu tun."},{"speaker":null,"startTime":2737.5,"endTime":2739.24,"body":" Genau."},{"speaker":null,"startTime":2739.24,"endTime":2740.9,"body":" So, und dann ging's aber los."},{"speaker":null,"startTime":2740.9,"endTime":2742.94,"body":" Content Security Policy."},{"speaker":null,"startTime":2743.24,"endTime":2744.06,"body":" Oh ja, sch\u00f6n."},{"speaker":null,"startTime":2744.06,"endTime":2745,"body":" Ja, sag dir auch was."},{"speaker":null,"startTime":2745,"endTime":2745.76,"body":" Ja, ja, ja."},{"speaker":null,"startTime":2745.76,"endTime":2755.34,"body":" Also, kannst dir denken, in einer gro\u00dfen Firma mit krass gro\u00dfen Webportalen und so, da wird schon auf sowas geschaut."},{"speaker":null,"startTime":2755.5,"endTime":2765.3,"body":" Also, da ist das eigentlich allgegenw\u00e4rtig und das, wie soll ich sagen, das macht die Arbeit nicht unbedingt einfacher, wenn man sich um sowas k\u00fcmmern muss."},{"speaker":null,"startTime":2765.3,"endTime":2771.46,"body":" Also, gerade wenn das schon entsprechend eingestellt ist und du aber halt keinen Einfluss auf den Server hast, weil der halt von der anderen IT-Abteilung gestellt wird"},{"speaker":null,"startTime":2771.46,"endTime":2776.32,"body":" und du willst dann aber auf irgendwas zugreifen und dann hei\u00dft hier, ja, nee, das erlaubt die Security Policy nicht."},{"speaker":null,"startTime":2776.32,"endTime":2778.42,"body":" Aber wir gehen gleich noch ins Detail, was das genau ist."},{"speaker":null,"startTime":2778.42,"endTime":2785.2,"body":" Also, mir hat das auch schon was gesagt, ich hab das schon mal gelesen und wusste so grob, ja, irgendwie, ne, kann man da heller setzen."},{"speaker":null,"startTime":2785.5,"endTime":2790.28,"body":" Aber was es genau ist und was es f\u00fcr M\u00f6glichkeiten da alles gibt und wie komplex das ist, das war mir nicht bewusst."},{"speaker":null,"startTime":2790.28,"endTime":2799.12,"body":" Und ich glaub, das ist auch was, wo man so als normaler Frontendler, der halt nicht irgendwie auch noch ein bisschen Backend machen muss, wo man gar nicht mit in Ber\u00fchrung gro\u00dfkommt."},{"speaker":null,"startTime":2799.12,"endTime":2803.68,"body":" Au\u00dfer eben, ne, man hat irgendwie Vorgaben und stellt fest, oh, ich kann das gar nicht machen, was ich da m\u00f6chte."},{"speaker":null,"startTime":2803.68,"endTime":2811.86,"body":" Ja, und das ist, da hat auch gleich der Host, als wir mit dem dr\u00fcber gesprochen haben, gesagt so, ja, lest euch da mal ein, hier ist ein Link, viel Spa\u00df, das ist sehr komplex."},{"speaker":null,"startTime":2812.68,"endTime":2816.6,"body":" Und ich dachte noch so, ja, ein paar Heller setzen, das ist doch kein Hexenwerk."},{"speaker":null,"startTime":2816.6,"endTime":2822.36,"body":" Genau, also der Heller hei\u00dft Content minus Security minus Policy."},{"speaker":null,"startTime":2822.36,"endTime":2828.92,"body":" Und es gibt den auch noch in der Abwandlung, Content minus Security minus Policy minus Report minus Only."},{"speaker":null,"startTime":2828.92,"endTime":2831.52,"body":" Also Content Security, Policy, Report Only."},{"speaker":null,"startTime":2831.98,"endTime":2850.94,"body":" Und das fand ich allein schon interessant, also ich erkl\u00e4r gleich noch, was man da genau \u00fcberhaupt festlegt, aber grunds\u00e4tzlich geht es darum, dass man eben Funktionalit\u00e4ten einschr\u00e4nkt und sagt, okay, innerhalb von dieser Seite gelten bestimmte Regeln, die m\u00fcssen erf\u00fcllt werden, ansonsten werden Inhalte nicht eingebunden oder es wird eben eine Fehlermeldung geworfen, statt irgendwas auszuf\u00fchren."},{"speaker":null,"startTime":2851.84,"endTime":2860.8,"body":" Und man kann da auch ein Reporting aktivieren und dann wird an eine bestimmte URL, die da angegeben ist, wird dann wirklich ein Report geschickt."},{"speaker":null,"startTime":2861.38,"endTime":2870.26,"body":" Da gehe ich nachher noch im Detail drauf ein, aber das fand ich irgendwie schon mal so, ach krass, okay, da wird wirklich was, das wird nicht einfach im Kleinen umgesetzt, ich kann dar\u00fcber mich auch eben benachrichtigen lassen."},{"speaker":null,"startTime":2870.6,"endTime":2880.92,"body":" Und das ist eben der Unterschied zwischen den Headern, also ich kann da bei beiden das gleiche angeben, aber der eine, der setzt das wirklich durch, also was da drinsteht in den Regeln, wenn das nicht erf\u00fcllt ist, dann funktioniert es auf der Seite nicht."},{"speaker":null,"startTime":2880.92,"endTime":2895.96,"body":" Und der andere, der merkt das alles an, schickt das eben an diesen Reporting-Server, aber er l\u00e4sst alles durch, also er l\u00e4sst alles passieren und so kann man so graceful so ein bisschen erstmal gucken lassen, was w\u00e4re denn dadurch, wenn wir das jetzt aktivieren, was w\u00fcrde denn da beeinflusst werden und kann dann darauf reagieren."},{"speaker":null,"startTime":2895.96,"endTime":2896.84,"body":" Kannst du auch beides machen?"},{"speaker":null,"startTime":2896.84,"endTime":2915.18,"body":" Das ist eine gute Frage, also klar, es sind zwei verschiedene Header, also du k\u00f6nntest sicherlich beide setzen, f\u00fchrt im Endeffekt aber nur dazu, also reporten kannst du auch in dem Content Security Policy Header, sowieso schon, also da brauchst du den Report Only Header nicht, der ist wirklich nur, der macht genau das gleiche, nur dass er halt aber alles durchl\u00e4sst."},{"speaker":null,"startTime":2915.18,"endTime":2921.68,"body":" Okay, ich wusste nicht, dass man da reporten kann, das war mir tats\u00e4chlich neu, weil es finde ich tats\u00e4chlich interessant, weil man dadurch eventuell mitkriegt, was wird denn so versucht."},{"speaker":null,"startTime":2922.2,"endTime":2938.88,"body":" Richtig, genau, also gerade, wichtig ist es glaube ich vor allem auch f\u00fcr User Generated Content, also du hast eine Seite, also zum Beispiel, ja sowas wie CodePen oder so, weil da willst du ja definitiv User Content ausf\u00fchren, also auch wirklich Scripting und so weiter."},{"speaker":null,"startTime":2939.92,"endTime":2948.72,"body":" Und du willst halt vielleicht nicht, dass da bestimmte Dinge ausgef\u00fchrt werden, die dann am Schluss die Seite kapern k\u00f6nnen oder Usern irgendwie vorgaukeln, du loggst dich jetzt hier ein und ist aber gar nicht."},{"speaker":null,"startTime":2949.98,"endTime":2957.26,"body":" Und dementsprechend werden die, das habe ich jetzt gar nicht untersucht, aber die werden mit Sicherheit einige Content Security Policies gesetzt haben, kannst du ja vielleicht mal nebenher gucken."},{"speaker":null,"startTime":2957.26,"endTime":2958.88,"body":" Ja, das werde ich gucken."},{"speaker":null,"startTime":2958.94,"endTime":2978.5,"body":" Und ich habe das in dem Fall, habe ich das \u00fcber die HT Access Datei gel\u00f6st, weil das da einfach am schnellsten ging, statt da irgendwie, weil es war auch wieder WordPress Kontext, das hei\u00dft, anstatt sich da dann in den Header reinzuklinken und zu sagen, hier setzt die Header und zu gucken, wo sind die Header aber noch nicht abgeschickt zu dem Zeitpunkt, habe ich das einfach in der HT Access gemacht."},{"speaker":null,"startTime":2978.5,"endTime":2997.34,"body":" Also Header, always send oder always, ja doch, always set hei\u00dft das, glaube ich. Und dann kann man das eben angeben, kann dann sogar noch mit einer gewissen Syntax beeinflussen, dass das nur f\u00fcr bestimmte Content Types gilt, also nur f\u00fcr JavaScripts und HTML Seiten, also Text HTML, wie ich das ausf\u00fchren lassen."},{"speaker":null,"startTime":2998.42,"endTime":3018.42,"body":" Und dann ist mir aufgefallen, okay, das wird ziemlich lang, wenn ich da diese ganzen Optionen reinschreibe, weil man kann da wirklich unz\u00e4hlige Sachen eintragen und dementsprechend un\u00fcbersichtlich wird das und man kann aber in einem Header Attribut oder in dem Wert von dem Header kann man eigentlich keine Line Breaks drin haben."},{"speaker":null,"startTime":3018.84,"endTime":3034.82,"body":" Und dann habe ich gelernt, in HT Access kann man Line Breaks machen, indem man die Zeile mit einem Slash beendet, also Backslash und einen Line Break macht und dann wird das vom Server aber als Line Break erkannt, der nur optisch ist und wird in dem Header dann richtig ausgegeben."},{"speaker":null,"startTime":3034.94,"endTime":3043.36,"body":" Und so kann man dann diese einzelnen Attribute, die man da setzt, dann doch recht \u00fcbersichtlich darstellen, weil das war erstmal so, okay, wer soll das so noch lesen k\u00f6nnen am Schluss?"},{"speaker":null,"startTime":3043.36,"endTime":3055.06,"body":" Ich kenne das Problem, wir haben das bei uns auch und bei uns haben wir das, glaube ich, wenn ich es richtig wei\u00df, mit einem Python-Package gel\u00f6st, das sich darum k\u00fcmmert und dann kannst du es auch relativ \u00fcbersichtlich aufschreiben, weil diese eine Zeile ..."},{"speaker":null,"startTime":3055.06,"endTime":3058.14,"body":" Wenn der Bildprozess ist, der haut dann am Schluss dann die HT Access raus."},{"speaker":null,"startTime":3058.14,"endTime":3064.62,"body":" Ich wei\u00df gar nicht genau, ob der, vielleicht schreibt der auch direkt die Header, da bin ich mir nicht sicher."},{"speaker":null,"startTime":3064.62,"endTime":3082.56,"body":" Naja, also ich habe jetzt gerade mal geguckt bei CodePen, Content Security Policy, also das hei\u00dft, wenn ihr das mal, wenn ihr vielleicht gar nicht wisst, was das ist oder wie man da hinkommt, wie man das sich angucken kann, geht in die Dev-Tools, ich habe jetzt gerade CodePen aufgerufen, das Demo-Pen von mir,"},{"speaker":null,"startTime":3083.14,"endTime":3091.5,"body":" dann geht ihr in die Dev-Tools, in Chromains beispielsweise, auf den Network-Tab und dann auf das HTML-File, also den ersten Request, den es da gibt,"},{"speaker":null,"startTime":3091.5,"endTime":3102.44,"body":" klickt da drauf und dann geht rechts so eine, rechts nochmal so ein Bereich auf mit Response Headers, also nicht nur, aber auch die Response Headers, das ist das Interessante."},{"speaker":null,"startTime":3103.06,"endTime":3109.3,"body":" Und da steht, ist einer davon, der vorne hei\u00dft Content Security Policy und da ist jetzt bei CodePen ein sehr, sehr, sehr langer Block drin."},{"speaker":null,"startTime":3109.3,"endTime":3111.08,"body":" Also soll ich mal vorlesen?"},{"speaker":null,"startTime":3112.14,"endTime":3114.18,"body":" Also ich muss nicht alles vorlesen, ich fang mal an."},{"speaker":null,"startTime":3114.18,"endTime":3136.54,"body":" Also Default-SRC-SELF, Semikolon, Base-URI-SELF, Semikolon, Block-All-Mixed-Content, Semikolon, Connect-SRC-Blob, Doppelpunkt, Stern, Semikolon, Font-SRC-Data, Doppelpunkt, Stern, Semikolon und so weiter."},{"speaker":null,"startTime":3136.54,"endTime":3139.4,"body":" Und das war jetzt die erste Zeile von sieben."},{"speaker":null,"startTime":3139.4,"endTime":3140.14,"body":" Okay."},{"speaker":null,"startTime":3140.14,"endTime":3142.12,"body":" Da geht's noch ordentlich rein."},{"speaker":null,"startTime":3142.14,"endTime":3146.32,"body":" Oh, jetzt haben wir gerade heftiges Knacksen, ich hoffe, das ist in der Aufnahme nicht drin."},{"speaker":null,"startTime":3146.32,"endTime":3147.34,"body":" Ich habe nichts geh\u00f6rt."},{"speaker":null,"startTime":3147.34,"endTime":3150.7,"body":" Okay, wir gucken mal, wie es rauskommt."},{"speaker":null,"startTime":3150.7,"endTime":3163.92,"body":" Also man merkt schon, da ist unheimlich viel drin, also wenn man, ich verlinke das nat\u00fcrlich auch in den Shownotes, die MDN-Seite dazu, die ist relativ lang und das sind eigentlich nur eine Liste an Keywords und was die eigentlich machen."},{"speaker":null,"startTime":3163.92,"endTime":3168.2,"body":" Also vielleicht gehen wir mal so die wichtigsten kurz durch, ohne jetzt zu arg ins Detail zu gehen."},{"speaker":null,"startTime":3168.2,"endTime":3171.78,"body":" Also ich muss eh sagen, ich bin jetzt nicht der absolute Experte, was das angeht."},{"speaker":null,"startTime":3171.78,"endTime":3176.92,"body":" Ich mache das jetzt erst in diesem Kontext von diesem Projekt und habe mich da relativ kurzfristig eingelesen."},{"speaker":null,"startTime":3177.04,"endTime":3186.64,"body":" Also das ist eigentlich jetzt weniger ein, ich erkl\u00e4re euch, wie das funktioniert und mache hier Sicherheitsberatung, sondern mehr ein, ich teile meinen Leidensweg und meine Erfahrungen mit euch."},{"speaker":null,"startTime":3187.2,"endTime":3187.88,"body":" Das ist doch auch sch\u00f6n."},{"speaker":null,"startTime":3187.88,"endTime":3188.54,"body":" Genau."},{"speaker":null,"startTime":3188.54,"endTime":3192.32,"body":" Ich bin auch kein Experte, ich habe schon ein bisschen was damit zu tun gehabt."},{"speaker":null,"startTime":3192.32,"endTime":3196.56,"body":" Genau, also was machen wir denn hier als erstes?"},{"speaker":null,"startTime":3196.56,"endTime":3198.06,"body":" Default-SRC war das genau."},{"speaker":null,"startTime":3198.06,"endTime":3205.86,"body":" Damit kann ich f\u00fcr verschiedene von diesen SRC-Eigenschaften, also Font-Source, Frame-Source, Image-Source, kann ich ein Default erstmal festlegen."},{"speaker":null,"startTime":3206.04,"endTime":3217.52,"body":" Also standardm\u00e4\u00dfig sagen, wenn irgendwas in irgendeiner Form von Dritt-Content oder generell einfach eingebunden wird in die Seite, dann kann ich bestimmen, Self hei\u00dft immer nur auf dieser Domain."},{"speaker":null,"startTime":3218.78,"endTime":3227.88,"body":" Oder ich kann tats\u00e4chlich sagen, HTTPS, Doppelpunkt, Doppelslash, entweder kann ich nur das Protokoll stehen lassen, dann sind s\u00e4mtliche Seiten im Secure-Kontext erlaubt."},{"speaker":null,"startTime":3227.88,"endTime":3234.5,"body":" Oder ich kann wirklich Domains eingeben, auch mit einer Wildcard, also Sternchenpunkt, wo wir sind, ist vorne.show, w\u00fcrde auch die Subdomains durchlassen."},{"speaker":null,"startTime":3235.06,"endTime":3244.3,"body":" Und kann dann halt sagen, okay, also Bilder, das w\u00e4re dann in dem Fall nat\u00fcrlich EMG-SRC, also immer mit Bindestrich getrennt, d\u00fcrfen nur von WWSIV selbst kommen."},{"speaker":null,"startTime":3244.3,"endTime":3256.4,"body":" Frame-Inhalte d\u00fcrfen aber auch von anderen kommen, weil, also Frame-SRC ist dann f\u00fcr Frame- und iFrame-Elemente, weil ich m\u00f6chte vielleicht eben Google Maps in eine MyFrame einbinden oder irgendeine andere Seite."},{"speaker":null,"startTime":3256.86,"endTime":3266.72,"body":" Font-SRC, \u00e4hm, so k\u00f6nnte ich zum Beispiel sicherstellen, wenn ich den Hader setze mit Font-SRC, dass keine, da hatten wir es ja jetzt auch dr\u00fcber, dass keine Fonts von Google-Fonts angezogen werden."},{"speaker":null,"startTime":3266.72,"endTime":3285,"body":" Ne, und so k\u00f6nnte ich das unterbinden, ohne dass ich jetzt erstmal bei den Seiten, also wenn ich jetzt irgendwie sage, ich hab, \u00e4hm, ich hab 200 Kunden-Webseiten, die drohen jetzt grad alle abgemahnt zu werden, ich hab, aber ich kann jetzt aber mich nicht zerrei\u00dfen und ich kann jetzt nicht in m\u00f6glichst kurzer Zeit f\u00fcr alle Kunden gleichzeitig die Systeme so updaten, dass die Fonts lokal gehostet sind."},{"speaker":null,"startTime":3285.28,"endTime":3293.42,"body":" Ich m\u00f6chte aber auf Teufel komm raus verhindern, dass irgendeiner von denen abgemahnt wird und das ist mir wichtiger, dass die nicht abgemahnt werden, als dass die irgendwie kurzzeitig h\u00e4ssliche Fonts haben."},{"speaker":null,"startTime":3293.42,"endTime":3313.78,"body":" Das hei\u00dft, ich k\u00f6nnte serverseitig, \u00e4h, serverweit setzen, wenn die alle auf einem Server liegen, \u00e4hm, setze diesen Content-Security-Policy-Header, \u00e4h, und setze Font-SRC auf Self und sobald das aktiviert ist, w\u00fcrden die, also in Clients, die das unterst\u00fctzen, aber das sind halt heutzutage die, die meisten, \u00e4hm, w\u00fcrden dann keine Requests mehr auf Fontfalls zugelassen werden."},{"speaker":null,"startTime":3313.98,"endTime":3320.12,"body":" Dann haben die halt erstmal h\u00e4ssliche Fonts, aber sie greifen nicht mehr auf Server zu, wo sie vielleicht eventuell abmahnf\u00e4hig sind."},{"speaker":null,"startTime":3320.62,"endTime":3330.08,"body":" \u00c4hm, und so kann ich das, also ich glaub, das ist wirklich, wie du auch vorhin gesagt hast, in gr\u00f6\u00dferen Kontexten spielt das eher eine Rolle, als ich bin eine kleine Frickelbude und mach grad f\u00fcr ein Verein eine Website, ja."},{"speaker":null,"startTime":3330.22,"endTime":3348.82,"body":" Eigentlich bl\u00f6d, weil, \u00e4h, wenn du jetzt ein sinnvolles Set gesetzt hast an Content-Security-Policies vom Server vielleicht aus schon direkt, ne, \u00e4hm, warum nicht, und wenn du dann halt, wenn du dann halt gegen, gegen, \u00e4h, ein Problem l\u00e4ufst mit, du darfst jetzt hier irgendwas nicht einbinden, das siehst du ja in den Dev-Tools eigentlich ganz gut."},{"speaker":null,"startTime":3348.82,"endTime":3360.22,"body":" Also, ich wei\u00df ganz genau, was passiert, wenn du gegen so eine Policy verst\u00f6\u00dft, dann kriegst du, \u00e4h, in der, in der Konsole eine Meldung angezeigt, ja, dieses File, das hat's versucht zu laden, aber das verst\u00f6\u00dft gegen die Content-Security-Policies und so."},{"speaker":null,"startTime":3360.22,"endTime":3378.8,"body":" Oder eben zus\u00e4tzlich, wenn du dir dieses Reporting aktivierst, dann kriegst du sogar, was auch immer du m\u00f6chtest, eine E-Mail, kannst du dir damit rausschicken, oder du loggst das einfach in eine Datei, oder du machst das in der Datenbank, oder du nutzt, das gibt nat\u00fcrlich entsprechende Services, die dir das aufbereiten, \u00e4hm, da komm ich auch noch dazu, das, \u00e4hm, oder kann ich eigentlich jetzt schon, also, es ist ja relativ viel, ich geh mal ganz kurz noch auf die Attribute."},{"speaker":null,"startTime":3378.8,"endTime":3404.66,"body":" Also, \u00e4hm, Media-Source kann ich noch setzen f\u00fcr Audio-, Video- und Track-Elemente, Object-Source f\u00fcr Object-Embeds und Applets, wenn man die auch immer noch nutzt, \u00e4hm, Script-Source kann ich beeinflussen, \u00e4hm, bei den Scripts ist es auch noch so, \u00e4h, dass, dass, wenn ich jetzt nur Self setze, dann gelten Inline-Skripte zum Beispiel nicht, weil das k\u00f6nnte ja jemand in, in, in User-Generated-Content, ein Script-Tag einfach einbauen, das w\u00fcrde ausgef\u00fchrt werden."},{"speaker":null,"startTime":3404.66,"endTime":3416.08,"body":" Bei uns, das haben wir zum Beispiel bei uns aktiviert, dass du das nicht darfst, Inline-Skripte, und da bin ich jetzt grad die Tage dr\u00fcber gestolpert, als ich schnell mal was einbauen wollte, \u00e4h, mit, und hab gedacht, naja, komm, das hack ich irgendwie schnell mit On-Click rein, um's auszuprobieren."},{"speaker":null,"startTime":3416.3,"endTime":3416.92,"body":" Ah, nee, geht nicht."},{"speaker":null,"startTime":3416.92,"endTime":3428.88,"body":" Genau, also On-Click geht da nicht und Inline-Skript-Tags gehen auch nicht. Und das war bei uns in dem Kontext ein Problem, weil WordPress, das spielen so viele, ne, irgendwelche Plug-Ins mit oder halt WordPress, ah, oder irgendwelche Skripte rein."},{"speaker":null,"startTime":3428.88,"endTime":3435.98,"body":" Also schon die, die Lokalisierung, \u00e4h, basiert ja darauf, dass da ein Script-Block drin ist, der dann ein Global-Objekt setzt mit, mit Language-Strings drin und so."},{"speaker":null,"startTime":3436.88,"endTime":3450.8,"body":" Wenn du das aktivierst, wird's alles nicht mehr geladen. Und das ist doof, ja. Und, \u00e4h, dementsprechend mussten wir das aushebeln und das kann man dann, wenn man, es gibt auch bestimmte Keywords, statt jetzt irgendwie URLs oder Protokolle zu setzen, unsave, \u00e4h, was war's, unsave, inline."},{"speaker":null,"startTime":3450.8,"endTime":3466.8,"body":" Also unsave-inline als Keyword, das erlaubt eben dann auch Inline-Skripts. Und dann gibt's noch unsave-evil, ne, evil ist evil. \u00c4hm, aber manchmal braucht man's vielleicht doch und es ist halt gerade so, \u00e4hm, also ich glaub, jQuery hat zum Beispiel, benutzt intern eval."},{"speaker":null,"startTime":3467.22,"endTime":3478.62,"body":" Weil, evil ist ja immer nur evil, wenn ich tats\u00e4chlich User-Eingaben da einfach durchjage. Wenn ich aber wei\u00df, was, was da reinkommt und v\u00f6llig ausgeschlossen ist, dass das User-Eingaben sind, dann ist es ja, ne."},{"speaker":null,"startTime":3478.62,"endTime":3480.46,"body":" Vielleicht musst du noch kurz erkl\u00e4ren, was evil ist."},{"speaker":null,"startTime":3480.46,"endTime":3488.26,"body":" Evil nimmt einen String und wertet den als Code aus. Also gibt's bei PHP, gibt's bei JavaScript, gibt's bei sicherlich vielen anderen Sprachen auch."},{"speaker":null,"startTime":3488.26,"endTime":3490.54,"body":" Genau, deswegen sagt man auch oft, evil ist evil."},{"speaker":null,"startTime":3490.54,"endTime":3498.64,"body":" Genau, weil wenn ich jetzt irgendwie, also wenn ich, wenn ich evil habe und ich setze das um eine Post- oder Get- oder Request-Variable au\u00dfenrum, dann hab ich ein Problem."},{"speaker":null,"startTime":3499.4,"endTime":3511.46,"body":" Ja, \u00e4hm, und deswegen kommt das halt dieser, dieser schlechte Ruf, \u00e4hm, ja. Und man sollte es auch vermeiden, wo es geht, aber es gibt, gibt auch Einsatzzwecke, wo's, wo's in Ordnung ist, das zu benutzen."},{"speaker":null,"startTime":3511.74,"endTime":3514.24,"body":" Aber gut, die m\u00fcssen wir jetzt nicht hier auch noch erl\u00e4utern."},{"speaker":null,"startTime":3514.24,"endTime":3531.68,"body":" Genau, dann gibt's noch Style-Source kann ich machen. Ich kann f\u00fcr Worker, kann ich eine Source, \u00e4hm, \u00e4h, aktivieren. Die Base-URL, wenn man tats\u00e4chlich noch einen Base-Tag nutzt, was heute auch seltener vorkommt, \u00e4hm, und so weiter. Form-Actions kann ich beeinflussen. \u00c4hm, und ich kann eben ..."},{"speaker":null,"startTime":3531.68,"endTime":3539.06,"body":" Stehen noch alle, interessanterweise, hier in dieser, \u00e4h, CSP von, \u00e4h, von CodePen. Ich liest sie quasi nach der Reihe vor, wie sie da drin stehen, ja."},{"speaker":null,"startTime":3539.06,"endTime":3548.16,"body":" Dann gibt's noch, \u00e4hm, also das sind jetzt so die, die, die ganzen Source-Geschichten, also das ist hier auch auf MDN sch\u00f6n \u00fcbersichtlich, \u00e4hm, unterteilt, nach solchen Fetch-Directives, also eben alles, was irgendwie reingeladen wird."},{"speaker":null,"startTime":3548.16,"endTime":3560.1,"body":" \u00c4hm, dann gibt's noch andere Directives, also, \u00e4hm, was haben wir hier noch? \u00c4h, Trusted-Types, okay, das ist auch alles experimentell. Aber irgendwie so Block-All-Mixed-Content zum Beispiel."},{"speaker":null,"startTime":3560.28,"endTime":3575.42,"body":" Also ich, dass ich sage, in der HTTP- oder in der HTTPS-Seite darf kein HTTP-Content drin vorkommen. Da werfen die Browser eh schon Meldungen und blockieren das auch teilweise, \u00e4hm, aber damit kann ich halt wirklich sagen, es wird alles geblockt, was, was irgendwie Mixed-Content ist."},{"speaker":null,"startTime":3575.42,"endTime":3576.26,"body":" Mhm."},{"speaker":null,"startTime":3576.26,"endTime":3581.46,"body":" \u00c4hm, Plug-in-Types, Referrer, die Referrer-Policy kann ich da irgendwie noch beeinflussen."},{"speaker":null,"startTime":3582.46,"endTime":3603.42,"body":" Und so weiter, also, wenn man das tats\u00e4chlich braucht, sollte man sich das einfach mal durchlesen, \u00e4hm, und dann gibt's eben noch, \u00e4h, dieses Report-To, und da spreche ich gleich noch dr\u00fcber, ich muss es nochmal ein bisschen verschieben, weil ich erst noch vorher sagen wollte, wenn man da den \u00dcberblick nicht hat und das auch nicht alles selber schreiben will, es gibt einen tollen Generator, den packe ich auch in die Shownotes."},{"speaker":null,"startTime":3603.64,"endTime":3625.64,"body":" Und der ist, \u00e4h, eben von so einem Anbieter, der eben dieses Reporting auch anbietet, report-uri.com, \u00e4hm, und da kann man sich das eben zusammenklicken, auch mit so einem Infotext, wenn man da draufklickt, \u00e4h, View-Info, dann wird einem nochmal erkl\u00e4rt, was, was ist auch mit Beispielen, was f\u00fcr Werte ich da eintragen kann. Also der war sehr hilfreich, um erstmal recht schnell auf irgendwie so ein Set zu kommen an, an Werten, die ich da haben will."},{"speaker":null,"startTime":3625.66,"endTime":3629.04,"body":" Ich seh's grad in dem Generator, der hat ja 24 Unterpunkte."},{"speaker":null,"startTime":3629.04,"endTime":3645.16,"body":" 24 Unterpunkte, genau, und dann kannst du da aber halt, ne, das ist schon cool gemacht, also View-Info und dann siehst du genau eine URL mit Wildcard oder nur ein Port oder und so weiter und diese Keywords, die du setzen kannst, also das ist schon, ja, recht \u00fcbersichtlich gemacht, da muss man das nicht alles selber tippen."},{"speaker":null,"startTime":3645.16,"endTime":3649.86,"body":" Oder das ist zumindest mal gut als erster Anhaltspunkt und dann hab ich's eben h\u00e4ndisch noch ein bisschen erweitert und angepasst."},{"speaker":null,"startTime":3649.86,"endTime":3666.38,"body":" Und die, die offerieren, also das ist auch v\u00f6llig kostenlos, also wir werden auch nicht gesponsert von denen und, \u00e4hm, die haben auch einen CSP-Analyzer, da gibt man die URL an zu einer Seite, \u00e4hm, und dann kriegt man da so ein Rating, \u00e4h, und warte mal, ich mach mal hier, ups, jetzt haben wir ein Tier versch\u00fcttet, wo wir sind."},{"speaker":null,"startTime":3666.38,"endTime":3667.1,"body":" Oh Gott."},{"speaker":null,"startTime":3667.1,"endTime":3668.06,"body":" Show."},{"speaker":null,"startTime":3668.06,"endTime":3669.68,"body":" Ja, aber nicht in die Tastatur zum Gl\u00fcck."},{"speaker":null,"startTime":3669.68,"endTime":3673.22,"body":" Das m\u00fcssen, nee, das, nee, das meine ich nicht, ich meine, das da eigentlich."},{"speaker":null,"startTime":3673.22,"endTime":3676.66,"body":" Ja, so, unsere, \u00e4h, unsere Seite."},{"speaker":null,"startTime":3676.66,"endTime":3678.54,"body":" Das ist ja absolut unsafe."},{"speaker":null,"startTime":3678.54,"endTime":3686.1,"body":" Ja, gut, aber wir haben halt auch keinen, keinen Fremd-Content, au\u00dfer die Kommentare und da k\u00fcmmert sich \u00fcberhaupt was drum."},{"speaker":null,"startTime":3686.1,"endTime":3687.52,"body":" Ja."},{"speaker":null,"startTime":3687.52,"endTime":3690.34,"body":" Ja, irgendwie analysiert sich's jetzt hier auch gerade tot, aber gut."},{"speaker":null,"startTime":3690.34,"endTime":3697.3,"body":" Ist jedenfalls ganz praktisch, um mal zu gucken, so, wie schneidet meine Seite ab und was kann ich vielleicht machen, damit das ein bisschen, ein bisschen besser ist."},{"speaker":null,"startTime":3697.3,"endTime":3701.22,"body":" So, und jetzt zu diesem, \u00e4h, also erstmal war das nat\u00fcrlich schon ein Rabbit Hole an sich."},{"speaker":null,"startTime":3701.8,"endTime":3708.44,"body":" Und dann bin ich eben auf dieses Report-URI gesto\u00dfen und das hab ich in dem Fall nicht gebraucht f\u00fcr den Kunden, aber es hat mich einfach interessiert."},{"speaker":null,"startTime":3708.44,"endTime":3712.64,"body":" Aha, wie funktioniert das dann? Und was, was wird denn da genau reportet und wie, wie funktioniert das?"},{"speaker":null,"startTime":3713.06,"endTime":3715.9,"body":" Also war das das n\u00e4chste, der n\u00e4chste Gang, in den ich mich begeben hab."},{"speaker":null,"startTime":3715.9,"endTime":3728.52,"body":" Und, \u00e4hm, hab dann gleich mal gesehen, Report-URI ist eigentlich deprecated und man soll jetzt Report-2 nutzen und in diesen ganzen Specs steht auch, clients should not use Report-URI."},{"speaker":null,"startTime":3728.82,"endTime":3732.98,"body":" Ja, das Lustige ist aber, dass Report-2 halt irgendwie noch nirgends unterst\u00fctzt wird."},{"speaker":null,"startTime":3732.98,"endTime":3733.92,"body":" Ja, super."},{"speaker":null,"startTime":3733.92,"endTime":3735.64,"body":" Also Safari und so kann das nicht."},{"speaker":null,"startTime":3735.64,"endTime":3737.78,"body":" \u00c4hm, Chrome kann's angeblich."},{"speaker":null,"startTime":3737.78,"endTime":3740.66,"body":" Aber, naja."},{"speaker":null,"startTime":3740.66,"endTime":3750.06,"body":" Es hat, also ich hab's nicht zum Laufen gebracht und es gibt auch ein Chromium-Bug-Ticket dazu, dass es irgendwie nicht funktioniert, weil irgendwelche Course-Header dann auch reinfunken."},{"speaker":null,"startTime":3750.14,"endTime":3758.58,"body":" Aber bei mir war's lokal in der Entwicklungsumgebung, \u00e4hm, gleiche Domain, gleiches Protokoll, alles und trotzdem hat's mit Report-2 hat's nicht funktioniert."},{"speaker":null,"startTime":3758.58,"endTime":3761.14,"body":" Und Report-URI ist eigentlich ganz einfach."},{"speaker":null,"startTime":3761.14,"endTime":3770.58,"body":" Ich geb das an, als, \u00e4hm, als, \u00e4hm, als m\u00f6gliches Attribut von diesem Header und hinten dran einfach eine URL zu einem Skript oder einem Endpoint."},{"speaker":null,"startTime":3770.58,"endTime":3779.3,"body":" \u00c4hm, das hei\u00dft, ich hab in dem Fall einfach eine PHP-Datei genommen und \u00fcbertragen wird das Ganze als, \u00e4hm, Body von diesem, von einem Post-Request und da ist einfach JSON drin."},{"speaker":null,"startTime":3779.3,"endTime":3795.16,"body":" Das hei\u00dft, ich hab dann per PHP gesagt, \u00e4hm, \u00fcber php-doppel-slash-Input kann man sich ja den, den Request-Body holen, \u00e4hm, den dann JSON-D-Code und dann kann ich da alles auslesen, welche URL wurde geblockt, was war der Grund daf\u00fcr, welche Policy ist daf\u00fcr zust\u00e4ndig, das kriegt man da alles mitgeteilt."},{"speaker":null,"startTime":3795.16,"endTime":3803.68,"body":" Das ist eigentlich echt, echt ganz cool. \u00c4hm, geht halt, wenn man jetzt ein eigenes kleines Projekt hat oder vielleicht auch eine Entwicklungsumgebung und nur selber diese Reports triggert, ist das noch recht \u00fcbersichtlich."},{"speaker":null,"startTime":3804.18,"endTime":3814.06,"body":" Wenn ich jetzt irgendwie, ne, an eine Seite denke von deiner Firma, ja, also, \u00e4hm, das sind ja dann Millionen, \u00e4hm, Meldungen, also, das kann man nur maschinell auswerten am Schluss noch, ja."},{"speaker":null,"startTime":3814.06,"endTime":3814.86,"body":" Ja, ja."},{"speaker":null,"startTime":3814.86,"endTime":3821.88,"body":" Und du musst wahrscheinlich aber auch schon, musst wahrscheinlich ins Rechenzentrum ein extra Server-Rack stellen, das \u00fcberhaupt diese Requests annimmt."},{"speaker":null,"startTime":3822.22,"endTime":3842.98,"body":" Also, ich habe dann tats\u00e4chlich auch ein fertiges Skript gefunden in PHP, das ich dann angepasst habe, \u00e4h, das genau das macht und dann auch noch gleich eine E-Mail verschickt, wo das dann alles sch\u00f6n drin formatiert ist, \u00e4hm, und f\u00fcr so, f\u00fcr selber zum Testen ist das in Ordnung, aber, \u00e4h, ja, wie gesagt, im gro\u00dfen Umfang w\u00fcrde ich mir das nicht antun, ohne entsprechende Auswertungs-Maschinerie hinten dran zu haben."},{"speaker":null,"startTime":3843.52,"endTime":3846.3,"body":" Aber war, war mal ganz interessant zu sehen, wie das, wie das funktioniert."},{"speaker":null,"startTime":3846.3,"endTime":3861.58,"body":" \u00c4hm, was ich dann interessant fand bei diesem Report 2, da ist das ein ganzes bisschen komplexer und zwar \u00fcbergebe ich in dem Header als Wert einen, einen, \u00e4h, JSON-String, also, das ist ein JSON-Konfigurations-Objekt, das da in den Header gesetzt wird, das fand ich irgendwie ein bisschen schr\u00e4g."},{"speaker":null,"startTime":3861.92,"endTime":3867.8,"body":" Beziehungsweise, genauer gesagt, es ist eine Komma-Separierte Liste aus, \u00e4h, JSON-Objekten in String-Form."},{"speaker":null,"startTime":3867.8,"endTime":3868.76,"body":" Okay."},{"speaker":null,"startTime":3868.76,"endTime":3880.2,"body":" Ja, und da kann ich dann sagen, okay, ich habe hier eine, eine Report-Group, die hat den Namen XYZ und folgende URLs, also ich kann dann auch Backup-Server-URLs eingeben, falls einer irgendwie down ist zum Beispiel."},{"speaker":null,"startTime":3880.74,"endTime":3897.8,"body":" Und dann kann ich eben bei, \u00e4hm, mit dem Report 2, nicht mit dem Report 2 Header, sondern mit dem Report 2 Value f\u00fcr den, f\u00fcr den CSP-Header, \u00e4hm, kann ich sagen, anstatt irgendwie, also bei Report URI gebe ich die URL an, direkt zu dem Skript, bei Report 2 gebe ich eben diesen Gruppennamen an, den ich in diesem JSON-Objekt definiert habe, in dem anderen Header."},{"speaker":null,"startTime":3898.28,"endTime":3904.04,"body":" Und der, der sucht sich dann automatisch, da sucht der Client sich dann raus, okay, welche Server sind da drin und dann nimmt es einen davon."},{"speaker":null,"startTime":3904.04,"endTime":3912.24,"body":" \u00c4hm, also es ist ein bisschen flexibler, gerade eben um, um h\u00f6here Skalierbarkeit zu schaffen, \u00e4hm, aber ich fand es irgendwie schr\u00e4g, da, \u00e4h, JSON mitzuschicken."},{"speaker":null,"startTime":3912.24,"endTime":3922.9,"body":" Und ich bin da anscheinend auch alleine, also die, die sich ausgedacht haben, haben dann gedacht, hm, das ist ja voll der Overhead, weil ich meine, das macht ja tats\u00e4chlich jedes Request, Request, das mit dem Header kommt, entsprechend gro\u00df."},{"speaker":null,"startTime":3922.9,"endTime":3932.88,"body":" Und wenn ich sehr viele von den Servern habe, weil ich halt irgendwie, keine Ahnung, tausend Endpunkte habe f\u00fcr, f\u00fcr \u00fcber die ganze Welt verteilt oder so, \u00e4hm, dann ist das ja ziemlich viel."},{"speaker":null,"startTime":3932.88,"endTime":3945.98,"body":" Deswegen kann man in diesem Konfigurationsobjekt auch noch einen, einen Timestamp quasi angeben, wie lang das g\u00fcltig ist und dann muss ich diesen Header nur noch so lange, wie dieser Timestamp gilt, dann muss ich den nicht mehr mitschicken."},{"speaker":null,"startTime":3945.98,"endTime":3952.76,"body":" Also m\u00fcsste ich mir das quasi merken, f\u00fcr welchen Client habe ich das ausgesteuert und dann casht der n\u00e4mlich diese, also das ist echt verr\u00fcckt."},{"speaker":null,"startTime":3952.9,"endTime":3954.94,"body":" Der cached dann diese URLs und dann, ja."},{"speaker":null,"startTime":3954.94,"endTime":3959.44,"body":" Das haben, also es klingt sehr, sehr \u00fcberspezifiziert."},{"speaker":null,"startTime":3959.44,"endTime":3960.34,"body":" Total, ja."},{"speaker":null,"startTime":3960.34,"endTime":3966.56,"body":" Und dann halt auch so, na, wir haben das jetzt umbenannt und man soll das jetzt nicht mehr nutzen, das ist jetzt alt, ja, aber es unterst\u00fctzt auch noch niemand was anderes."},{"speaker":null,"startTime":3966.56,"endTime":3967.8,"body":" Also nutze am besten beides."},{"speaker":null,"startTime":3967.8,"endTime":3976.82,"body":" Wenn du das machst, sagt aber Chrome, \u00e4hm, aber ich hab die Regel jetzt in, also das war bei dem anderen, das war jetzt gar nicht bei dem Report, aber das war bei dem anderen, was ich, was ich sp\u00e4ter noch, \u00e4h, sagen werde."},{"speaker":null,"startTime":3977.02,"endTime":3981.44,"body":" Und da war dann irgendwie, ja, okay, ich hab beide Header erkannt, aber ich bevorzuge jetzt den und den."},{"speaker":null,"startTime":3981.44,"endTime":3983.4,"body":" Und das steht halt dann jedes Mal in der Konsole drin."},{"speaker":null,"startTime":3983.4,"endTime":3990.74,"body":" Also ich find's ja irgendwie so, ich komm ja nicht drum rum, das zu machen, weil sonst unterst\u00fctze ich nur die Browser, die das haben und das sind nicht alle."},{"speaker":null,"startTime":3990.74,"endTime":4000.32,"body":" Ja, es ist so ein bisschen, das meinte ich vorhin, es ist alles irgendwie, es wirkt so nicht so ganz, \u00e4hm, ja, nicht so erprobt und nicht so, nicht so feinpoliert."},{"speaker":null,"startTime":4000.32,"endTime":4007.24,"body":" Weil es halt irgendwie, es ist halt unter der Oberfl\u00e4che und es sind nicht viele Menschen, die sich damit besch\u00e4ftigen und deswegen ist es alles so ein bisschen, mmh."},{"speaker":null,"startTime":4007.24,"endTime":4010.9,"body":" Eigentlich bl\u00f6d, man w\u00fcrde sich f\u00fcr sowas eigentlich w\u00fcnschen, dass es so eine Art Standard gibt."},{"speaker":null,"startTime":4010.9,"endTime":4013.54,"body":" Ja, na gut, den gibt's ja, der wird aber irgendwie da neu geschrieben."},{"speaker":null,"startTime":4013.54,"endTime":4017.12,"body":" Nee, nee, ja, okay, gut. Das hatten wir ja in der letzten Folge auch schon."},{"speaker":null,"startTime":4017.12,"endTime":4017.44,"body":" Ja."},{"speaker":null,"startTime":4017.44,"endTime":4021.62,"body":" Wir m\u00fcssen mal einen vern\u00fcnftigen Standard machen, um alle Standards zu vereinigen und dann gibt's einen mehr."},{"speaker":null,"startTime":4021.62,"endTime":4041.74,"body":" Nee, ich meinte, ich meinte, es ist ein bisschen anders, nicht im Sinne von, \u00e4hm, ein Standard von dem, \u00e4h, von den CSPs oder so, sondern, \u00e4h, oder dem Reporting, sondern, dass es, dass es, dass es, dass das weiter verbreitet ist, dass Server standardm\u00e4\u00dfig ein bestimmtes Set einfach eingestellt haben, das relativ restriktiv ist."},{"speaker":null,"startTime":4041.74,"endTime":4049.94,"body":" \u00c4h, also, nat\u00fcrlich, das ist nat\u00fcrlich die Serverbetreiber oder, ja, die, die, die Rechenzentrenbetreiber, die, die, die halt, oder zumindest die, die Software, die setzen verantwortlich."},{"speaker":null,"startTime":4049.94,"endTime":4063.7,"body":" Ja, aber wenn du, ah, ich wei\u00df nicht, also standardm\u00e4\u00dfig einschr\u00e4nken, weil dann hast du das Problem wieder, die Leute installieren halt irgendwie WordPress drauf und das versetzt irgendwie voraus, dass du das kann und dann musst du den Leuten wieder Zugang geben, dass die, die in ihrem, in ihrem, in ihrem Serververwaltungs-Backend dann die Header beeinflussen k\u00f6nnen und so."},{"speaker":null,"startTime":4063.7,"endTime":4066.24,"body":" Ah, wei\u00df nicht."},{"speaker":null,"startTime":4066.44,"endTime":4073.88,"body":" Ja gut, aber ich mein, jetzt machst du doch nichts anderes, nur, dass du halt jetzt Security-Header setzt, die vorher nicht da waren und andersrum werden halt welche da und du kannst sie wegnehmen."},{"speaker":null,"startTime":4073.88,"endTime":4078.06,"body":" Ja, aber das machen halt auch eher Leute, die technisch ein bisschen tiefer drin sind und nicht Alicia M\u00fcller, die ihren WordPress-Blog aufsetzt."},{"speaker":null,"startTime":4078.06,"endTime":4084.28,"body":" Ich w\u00fcrd aber halt sagen, es ist besser, du hast ein, ja, aber ich mein, es ist so, wie man, Security kommt halt, ist halt nicht kostenlos."},{"speaker":null,"startTime":4084.28,"endTime":4085.04,"body":" Ja, ja."},{"speaker":null,"startTime":4085.04,"endTime":4093.06,"body":" Und ich denke halt, also, das ist, ha, it comes at a price, hatte ich halt gerade im Kopf, also, das ist nicht kostenlos, das ist eine v\u00f6llig bl\u00f6de, bescheuerte Besetzung daf\u00fcr."},{"speaker":null,"startTime":4093.68,"endTime":4113.12,"body":" Egal, aber ich glaube, es w\u00e4re sinnvoller, wenn so ein bestimmtes Standard-Set an CSPs einfach immer gesetzt ist und wenn du da dran st\u00f6\u00dft an das Problem, und das gibt es ja an anderer Stelle auch, dieses WordPress-Plugin geht jetzt hier, bla, nicht aus diesem und diesem Grund, dann wirst du irgendwo einen Artikel finden, wo du erkl\u00e4rt kriegst, na, da musst du das und das einschalten."},{"speaker":null,"startTime":4114.8,"endTime":4130.92,"body":" Aber generell irgendwie einen Server erst mal safe zu machen und zu sagen, hey, du darfst erst mal nichts Externes einbinden oder so und falls du das doch probierst, dann vielleicht dieses Reporting einfach schon an und dann, weil, dann kriegt der ja mit, wenn da irgendwie eine Million mal dieses eine Ding da fliegt."},{"speaker":null,"startTime":4130.92,"endTime":4132.1,"body":" Da habe ich gerade eine Idee."},{"speaker":null,"startTime":4132.1,"endTime":4138.82,"body":" Wenn da eine Million mal das Ding fliegt, ja, okay, du musst mich finanziell dran beteiligen, danke sch\u00f6n."},{"speaker":null,"startTime":4138.96,"endTime":4143.82,"body":" Nee, nee, nee, nee, nee, nee, nee, das ist tats\u00e4chlich jetzt mir eingegeben, zwar in dem Kontext, aber, \u00e4h, mein, mein, mein, Spalt."},{"speaker":null,"startTime":4143.82,"endTime":4160.96,"body":" Dann k\u00f6nntest du ja, dann k\u00f6nntest du ja, dann k\u00f6nntest du ja, \u00e4h, ja, ja, das sagen sie immer, \u00e4hm, dann k\u00f6nntest du ja, \u00e4h, hingehen und sagen, \u00e4h, auch in, in dem Admin-Frontend oder so, dann sagen, ja, du, da ist jetzt das ziemlich oft geflogen und wir glauben, das ist das, deswegen, \u00e4hm, du kannst das hier einschalten, wenn du dir ganz sicher bist, \u00e4h,"},{"speaker":null,"startTime":4160.96,"endTime":4165.12,"body":" \u00e4h, aber, \u00e4h, \u00fcberleg lieber, ob du nicht die Software anders schreibst oder sowas."},{"speaker":null,"startTime":4165.12,"endTime":4172.94,"body":" Oder ob du die Fonts nicht lieber runterladen willst und bei dir direkt hinlegen willst, sowas, ne? Also, \u00e4hm, da k\u00f6nnte man ja clevere Hilfe anbieten."},{"speaker":null,"startTime":4172.94,"endTime":4175.92,"body":" Man muss ja auch nicht, man muss ja auch nicht alle setzen, ja, tats\u00e4chlich, also, ne?"},{"speaker":null,"startTime":4175.92,"endTime":4183.9,"body":" Aber klar, also zum Beispiel, wenn man jetzt sagt irgendwie, okay, auf deutschen Servern setzen wir als deutsche Hosts eben Font-Source auf Self, so."},{"speaker":null,"startTime":4183.9,"endTime":4188.34,"body":" Und dann, \u00e4h, werden schon mal, dann kann niemand mehr abgemahnt werden, der bei uns Kunde ist."},{"speaker":null,"startTime":4188.8,"endTime":4198.4,"body":" Genau, au\u00dfer du machst, weil du machst ja dann vielleicht auch den \u00c4rger, dass dann der Kunde kommt und sagt, ja, warum habt ihr dann nicht, ne, ihr seid schuld und, \u00e4h, ich muss jetzt hier Schadenersatz zahlen und dann m\u00fcsst ihr zahlen, so."},{"speaker":null,"startTime":4198.4,"endTime":4201.5,"body":" Au\u00dfer ganz bewusst, au\u00dfer jemand schaltet es ganz bewusst ein."},{"speaker":null,"startTime":4201.5,"endTime":4202.24,"body":" Genau, genau."},{"speaker":null,"startTime":4202.24,"endTime":4203.8,"body":" Dann ist er nat\u00fcrlich auf jeden Fall selbst schuld."},{"speaker":null,"startTime":4203.8,"endTime":4206.1,"body":" Wenn er sich auskennt, kann er nat\u00fcrlich sagen, okay, \u00e4hm, ich \u00fcberschreibe das wieder, ja."},{"speaker":null,"startTime":4206.1,"endTime":4213.68,"body":" Ja, ich kann mir vorstellen, dass sich da ein paar Leute am Kopf kratzen, aber das ist bei ganz vielen Dingen so im Internet und bei der Webentwicklung."},{"speaker":null,"startTime":4213.68,"endTime":4218.72,"body":" Ich finde es gerade beim Thema Sicherheit immer und mich hat es sehr erinnert an, \u00e4hm, die Adaption, beziehungsweise,"},{"speaker":null,"startTime":4218.72,"endTime":4222.4,"body":" nicht Adaption von PGP, also End-zu-End-Verschl\u00fcsselung bei E-Mails."},{"speaker":null,"startTime":4222.4,"endTime":4225,"body":" \u00c4hm, auch ich nutze das nicht, privat."},{"speaker":null,"startTime":4225,"endTime":4231.82,"body":" Wir haben es bei unserem Firmenaccount, bei manchen Sachen, aber mir ist es auch zu komplex und irgendwie hat man das Gef\u00fchl,"},{"speaker":null,"startTime":4231.82,"endTime":4238.24,"body":" versteht ja selbst in Technikkreisen eigentlich keiner so ganz, au\u00dfer so diesen richtigen Hardcore-Security-Freaks."},{"speaker":null,"startTime":4238.96,"endTime":4251.54,"body":" \u00c4hm, und dementsprechend macht's keiner und irgendwie bringt's nix, au\u00dfer dass, dass man st\u00e4ndig irgendwelche, \u00e4h, PGP-Key-Anh\u00e4nge an Mails hat, die die Leute irritieren, wo dann wirklich schon zur\u00fcckgeschrieben wurde, ja, ich kann den Anhang nicht er\u00f6ffnen, was ist das denn, ja, und so."},{"speaker":null,"startTime":4251.7,"endTime":4267.12,"body":" Und ich verstehe einfach nicht, es ist ja eigentlich so wichtig und es w\u00e4re so sch\u00f6n, wenn wir alle verschl\u00fcsselt miteinander kommunizieren w\u00fcrden und klar, die PS hat es mit, wenn ich im Web-Client unterwegs bin und so, ne, ist ja auch, aber auf dem Server k\u00f6nnte's halt wieder entschl\u00fcsselt werden, ne, also End-zu-End-Verschl\u00fcsselung w\u00e4re so sch\u00f6n."},{"speaker":null,"startTime":4267.7,"endTime":4280.96,"body":" Warum gibt's da immer noch keine einfachen L\u00f6sungen? Also ich, ich aktiviere, ich registriere meinen Account bei Gmail, bei Web.de, bei GameX, bei wo auch immer und ich kriege automatisch das schon irgendwie eingerichtet und eine kurze Erkl\u00e4rung, was ich machen muss."},{"speaker":null,"startTime":4280.96,"endTime":4291.62,"body":" Oder, oder zumindest gesagt, hier, proaktiv deaktivieren, wenn du dich nicht damit auseinandersetzen willst. Klar, die H\u00fcrde w\u00e4re zu gro\u00df, ne, f\u00fcr so eine Firma, ne, dann rennen Leute wieder weg, aber."},{"speaker":null,"startTime":4291.62,"endTime":4307.88,"body":" Ich kenne da so einen gro\u00dfen, einen gro\u00dfen E-Mail-Anbieter, \u00e4hm, aus, aus Deutschland, \u00e4hm, bei dem ist das so. Bei dem hast du diese M\u00f6glichkeit. Du musst allerdings, du kriegst es nicht direkt vor die Nase gehalten, aber wenn du in den Einstellungen danach suchst, dann findest du das und da hast du das."},{"speaker":null,"startTime":4307.88,"endTime":4323.64,"body":" Und dann ist das fest integriert. Und zwar die Magie, die dahinter steckt, ist ein Browser-Plugin namens Mail-Velob, \u00e4hm, das, das du daf\u00fcr verwenden musst. Das macht n\u00e4mlich dann die echte Ende-zu-Ende-Verschl\u00fcsselung. Das sorgt dann daf\u00fcr, dass in die Keys hinterlegt und das entschl\u00fcsselt und verschl\u00fcsselt dir die Dinge."},{"speaker":null,"startTime":4324.06,"endTime":4338.36,"body":" Also das, das ist mittlerweile, ich will nicht sagen, dass es schon richtig benutzerfreundlich sind, im Sinne von, \u00e4h, ist im Sinne von, \u00e4h, es kann einfach jeder jetzt einfach so benutzen."},{"speaker":null,"startTime":4338.36,"endTime":4345.54,"body":" So wie zum Beispiel bei einem Messenger wie Signal oder so, der das einfach, ich wei\u00df nicht genau, wie die das technisch machen, aber offenbar werden da Keys ausgetauscht."},{"speaker":null,"startTime":4346.22,"endTime":4354.96,"body":" \u00c4hm, und bei Signal ist, soweit ich wei\u00df, von Ende-zu-Ende-Verschl\u00fcsselung. Ich glaube, bei WhatsApp mittlerweile ja auch. Also Messenger machen das ja schon. Und wer schreibt denn heutzutage noch E-Mails, jetzt mal ganz ehrlich?"},{"speaker":null,"startTime":4354.96,"endTime":4358.66,"body":" Ja gut, vielleicht, vielleicht ist es wirklich so, ne, das Thema, E-Mail ist schon fast tot und deswegen."},{"speaker":null,"startTime":4358.66,"endTime":4362.82,"body":" Ich glaube, ich glaube, naja, ich w\u00fcrde nicht sagen, E-Mail ist tot, aber E-Mail zur Kommunikation."},{"speaker":null,"startTime":4362.82,"endTime":4367,"body":" Ja, aber gerade bei Beh\u00f6rdenkommunikation ist es ja jetzt erst dabei, das Fax abzul\u00f6sen, ja."},{"speaker":null,"startTime":4367,"endTime":4374.34,"body":" Du glaubst doch nicht, dass Beh\u00f6rden in den n\u00e4chsten zehn Jahren, \u00e4h, per Messenger mit End-zu-End-Verschl\u00fcsselung kommunizieren werden."},{"speaker":null,"startTime":4374.34,"endTime":4379.56,"body":" Die Audiobeschreibung, Moritz legt seinen Kopf auf das Mikrofon, weil er einfach nicht mehr kann."},{"speaker":null,"startTime":4379.56,"endTime":4386.44,"body":" Ne, also, ja, es ist halt echt traurig, ne, aber es ist halt, also auch zum Beispiel Gerichte und sowas, die, die sind heute immer noch auf Fax."},{"speaker":null,"startTime":4386.44,"endTime":4390.92,"body":" Also, ne, selbst das Fax ist da noch nicht tot."},{"speaker":null,"startTime":4392.54,"endTime":4395.82,"body":" Die E-Mail, die E-Mail, das habe ich geh\u00f6rt, das ist total im Kommen."},{"speaker":null,"startTime":4395.82,"endTime":4401.1,"body":" \u00c4hm, gut, hm, jetzt, wo haben wir uns da jetzt rein man\u00f6vriert?"},{"speaker":null,"startTime":4401.1,"endTime":4406.64,"body":" Ja, also, es geht noch weiter, ich nehme euch mal mit in den n\u00e4chsten Gang, das, das Hasenbaus."},{"speaker":null,"startTime":4406.64,"endTime":4408.14,"body":" Sehr gut."},{"speaker":null,"startTime":4408.14,"endTime":4410.52,"body":" Feature Policy ist der n\u00e4chste Header."},{"speaker":null,"startTime":4411.68,"endTime":4414.06,"body":" Also, Feature minus Policy und dann bin ich da drauf."},{"speaker":null,"startTime":4414.06,"endTime":4415.32,"body":" Den kenne ich tats\u00e4chlich nicht."},{"speaker":null,"startTime":4415.32,"endTime":4418.64,"body":" Und das Erste, was mir da entgegen strach, war eine Warning."},{"speaker":null,"startTime":4418.64,"endTime":4421.98,"body":" The Header has now been renamed to Permission Policy."},{"speaker":null,"startTime":4421.98,"endTime":4425.04,"body":" And this article will eventually be updated und so weiter."},{"speaker":null,"startTime":4425.12,"endTime":4439.56,"body":" Und es ist halt auch tats\u00e4chlich so, dass dann wieder die meisten Browser, oder ich muss mal gucken auf Can I Use, \u00e4hm, Can I Use, die untersch\u00fctzen halt noch Feature Policy und diese Umbenahmung hat irgendwie halt, glaube ich, noch keiner gemacht."},{"speaker":null,"startTime":4439.56,"endTime":4449.44,"body":" Also, Permission Policy oder Permissions Policy, da ist zum Beispiel in Chrome und Edge, \u00e4hm, only support the HTTP Header, okay."},{"speaker":null,"startTime":4449.44,"endTime":4454.14,"body":" Partially supports, also den Vorg\u00e4nger."},{"speaker":null,"startTime":4454.52,"endTime":4468.66,"body":" Also, man kann im Endeffekt Permission Policy, Permissions Policy noch nicht wirklich nutzen, man kann es aber beides nutzen gleichzeitig und dann kriegt man eben in Chrome, das war das, was ich vorhin meinte, dann kriegt man die Ansage hier, \u00e4hm, das kommt in beiden vor und deswegen wird das in dem Header ignoriert."},{"speaker":null,"startTime":4468.66,"endTime":4483.3,"body":" Ja, dann dachte ich, ja, ist ja kein Problem, ich mache einfach, ich mache das beides und nenne es einmal Feature Policy und einmal Permissions Policy, aber nein, die haben sich gedacht, na, wenn wir das Ding jetzt schon umbenennen, dann k\u00f6nnen wir ja auch gleich die Spezifikation \u00e4ndern, wie, wie die Werte da drin aufgebaut sind."},{"speaker":null,"startTime":4483.3,"endTime":4484.16,"body":" Ah, sehr sch\u00f6n."},{"speaker":null,"startTime":4484.64,"endTime":4501.18,"body":" Weil, weil wir machen es dann nicht so, wie bei Content Security Policy und wie bei Content Security Policy Report, dass wir dann die Attribute, \u00e4h, einfach, in der Kolon getrennt hinschreiben und hinter dem Attribut kommt direkt der Wert, sondern da machen wir es dann mit Attribut ist gleich Wert."},{"speaker":null,"startTime":4501.86,"endTime":4507.88,"body":" Und machen noch eine komische Short Notation, wo ich dann irgendwie mit Klammer auf Klammer zusagen kann, \u00e4h, der wird auf, auf False gesetzt."},{"speaker":null,"startTime":4509.58,"endTime":4514.6,"body":" Also es ist schon wieder was anderes und das habe ich auch nicht irgendwie dokumentiert gefunden, weil es ist halt noch relativ neu."},{"speaker":null,"startTime":4514.6,"endTime":4518.9,"body":" Also musste ich erstmal gucken, wie mache ich das jetzt, dass es da funktioniert und da funktioniert."},{"speaker":null,"startTime":4520.16,"endTime":4522.94,"body":" Und, \u00e4h, ja, was macht das eigentlich, Feature Policy?"},{"speaker":null,"startTime":4522.94,"endTime":4525.16,"body":" Oder Permissions Policy?"},{"speaker":null,"startTime":4525.16,"endTime":4531.36,"body":" Ich wei\u00df jetzt gar nicht, wie ich es besprechen soll, so wie man, wie man alle Beispiele noch findet und so wie es funktioniert oder so wie es in Zukunft hei\u00dfen wird."},{"speaker":null,"startTime":4531.72,"endTime":4538.58,"body":" Ich nenne es jetzt, glaube ich, einfach Feature Policy und ihr m\u00fcsst einfach daran denken, das ist das gleiche wie Permissions Policy, falls euch das \u00fcber den Weg l\u00e4uft."},{"speaker":null,"startTime":4538.58,"endTime":4541.28,"body":" Also genau, ein unbenannt und eine andere Syntax."},{"speaker":null,"startTime":4541.28,"endTime":4547.5,"body":" Aber was mir positiv aufgefallen ist in den Chrome Developer Tools, \u00e4hm, eine gute Developer Experience."},{"speaker":null,"startTime":4547.5,"endTime":4556.66,"body":" Und zwar hatte ich n\u00e4mlich ein Semikolon vergessen und dann war quasi der Attributname als Wert von dem vorausgehenden Attribut mitgesetzt, ne?"},{"speaker":null,"startTime":4556.78,"endTime":4564.36,"body":" Und dann kam tats\u00e4chlich in den DevTools, ah, ich hab hier einen Attributnamen gefunden als Value, \u00e4hm, bist du dir sicher, dass du nicht ein Semikolon vergessen hast?"},{"speaker":null,"startTime":4564.36,"endTime":4568,"body":" Und das fand ich mal echt, echt cool und sehr hilfreich."},{"speaker":null,"startTime":4568,"endTime":4575.1,"body":" Und, \u00e4h, hat, hat direkt geholfen, einen Fehler zu, zu fixen, der mir sonst niemals aufgefallen w\u00e4re."},{"speaker":null,"startTime":4575.1,"endTime":4581.24,"body":" Also ich h\u00e4tte das gar nicht bemerkt, weil du kriegst ja kein direktes Feedback, wenn du nicht jetzt gerade versuchst, diese Permission zu nutzen."},{"speaker":null,"startTime":4581.24,"endTime":4584.14,"body":" \u00c4hm, und dementsprechend war das echt cool und das fand ich sch\u00f6n."},{"speaker":null,"startTime":4584.14,"endTime":4590.9,"body":" Und also so stelle ich mir das vor, wenn ich entwickle und ich mache einen Fehler, dass mir gleich gesagt wird, hey, das ist eventuell falsch und, \u00e4h, guck doch mal."},{"speaker":null,"startTime":4590.9,"endTime":4597.44,"body":" Wie hei\u00dft denn nochmal, wie hei\u00dft denn nochmal dieser, dieser Checker, dieser Seiten, Webseiten-Checker von Microsoft?"},{"speaker":null,"startTime":4597.44,"endTime":4598.84,"body":" Wei\u00dft du das noch?"},{"speaker":null,"startTime":4598.84,"endTime":4599.4,"body":" Noch, wei\u00df ich nicht."},{"speaker":null,"startTime":4599.4,"endTime":4606.34,"body":" Es gibt so ein, es war nicht Webpage-Test, so \u00e4hnlich, keine Ahnung, war ganz nett gemacht."},{"speaker":null,"startTime":4606.8,"endTime":4610.88,"body":" Weil die haben, die testen da auch eine Menge Security-Sachen und auch so CSP testen die da."},{"speaker":null,"startTime":4610.88,"endTime":4613.68,"body":" Erinnere ich mich, ich wei\u00df noch nicht, wie das steht."},{"speaker":null,"startTime":4613.68,"endTime":4614.92,"body":" Vielleicht finden wir es noch, dann fragen wir es nach."},{"speaker":null,"startTime":4614.92,"endTime":4626.58,"body":" Ja, ich gucke, ich gucke gerade die ganze Zeit, weil, ja, ich gucke nebenher, weil das, \u00e4hm, das fand ich echt, da fand ich es nett gemacht und da sind tats\u00e4chlich viele Security-Checks, inklusive CSP, war da mit dabei."},{"speaker":null,"startTime":4627.12,"endTime":4642.42,"body":" Aber jetzt kommen wir erstmal zu, genau, was, was, was ist gemeint mit diesen Features? Und da geht es tats\u00e4chlich um so Sachen wie Accelerometer, Meter, also, \u00e4hm, den Beschleunigungssensor nutzen d\u00fcrfen, Ambient Light Sensor, Autoplay, also d\u00fcrfen Videos Autoplay nutzen oder nicht."},{"speaker":null,"startTime":4642.42,"endTime":4643.18,"body":" Oha."},{"speaker":null,"startTime":4643.18,"endTime":4645.04,"body":" Battery, kann ich Batterie-Informationen nutzen?"},{"speaker":null,"startTime":4645.04,"endTime":4648.86,"body":" Das ist etwas, was, okay, wusste ich, das ist total n\u00fctzlich."},{"speaker":null,"startTime":4648.86,"endTime":4649.7,"body":" Mega gut."},{"speaker":null,"startTime":4649.7,"endTime":4656.82,"body":" Display Capture, \u00e4hm, Encrypted Media, daf\u00fcr irgendwie verschl\u00fcsselte, ne, mit so einer Encrypted Media Extensions."},{"speaker":null,"startTime":4657.12,"endTime":4658.68,"body":" API, d\u00fcrfen die angezogen werden."},{"speaker":null,"startTime":4658.68,"endTime":4660.98,"body":" Fullscreen, darf ich Fullscreen, \u00e4h, nutzen?"},{"speaker":null,"startTime":4660.98,"endTime":4666.78,"body":" \u00c4hm, Gamepad, okay, ob auch ein Gamepad benutzt werden darf."},{"speaker":null,"startTime":4666.78,"endTime":4677.38,"body":" Geolocation, Gyroscope, \u00e4hm, irgendwelche Layout Animations und so weiter, das kann ich alles \u00fcber diesen Header steuern, ob der Client da Zugriff drauf hat in dieser Domain oder nicht."},{"speaker":null,"startTime":4677.38,"endTime":4680.62,"body":" Ja, auch da w\u00fcrde ich mir w\u00fcnschen, erstmal generell alles ausschalten."},{"speaker":null,"startTime":4680.62,"endTime":4694.28,"body":" Access, ja, USB, Payment Access, \u00e4h, Oversized Images, aha, whether the current document is allowed to download and display large images, okay, public key credentials und so weiter und so fort."},{"speaker":null,"startTime":4694.28,"endTime":4698.02,"body":" \u00c4h, \u00e4h, Synchrones XHR, ob das ausgef\u00fchrt werden darf oder nicht."},{"speaker":null,"startTime":4699.26,"endTime":4707.36,"body":" Also XHTML, HTTP Request, \u00e4hm, was gibt's noch, USB-AP, genau, da hatten wir's auch mit, \u00e4h, mit Nerd Disco dr\u00fcber."},{"speaker":null,"startTime":4707.36,"endTime":4712.64,"body":" \u00c4h, Screen Wake Log, also lauter so, so eigentlich auf, auf Mobile Devices haupts\u00e4chlich auch."},{"speaker":null,"startTime":4713.54,"endTime":4715.04,"body":" Und, \u00e4hm, und das kann ich eben alles deaktivieren."},{"speaker":null,"startTime":4715.04,"endTime":4728.02,"body":" Und, \u00e4hm, dann dachte ich, ja, cool, das krieg ich ja dann auch, \u00e4h, wahrscheinlich mitgeteilt in diesem Reporting, wenn jetzt jemand versucht, auf meiner Seite irgendwie die Kamera anzuzapfen, ja, dass ich dann dr\u00fcber benachrichtigt werde."},{"speaker":null,"startTime":4728.02,"endTime":4728.96,"body":" Aber."},{"speaker":null,"startTime":4728.96,"endTime":4730.5,"body":" Da gibt's kein Reporting."},{"speaker":null,"startTime":4730.5,"endTime":4732.94,"body":" Feature Policy und Permissions Policy werden nicht reported."},{"speaker":null,"startTime":4732.94,"endTime":4734.1,"body":" Ah."},{"speaker":null,"startTime":4734.1,"endTime":4739.72,"body":" Und es gibt auch keinen gesonderten Header jetzt daf\u00fcr, also irgendwie Permissions Policy Report 2 oder irgendwas."},{"speaker":null,"startTime":4739.72,"endTime":4741.52,"body":" Nee, geht nicht."},{"speaker":null,"startTime":4741.52,"endTime":4743.66,"body":" Dann dachte ich mir, aber das kann doch nicht sein."},{"speaker":null,"startTime":4743.66,"endTime":4751.08,"body":" Also ich mein, man kriegt, man kriegt dann tats\u00e4chlich, also ich hab so eine kleine Demoseite gebaut, die hab ich jetzt nur noch nirgends reingestellt, vielleicht verlinke ich die auch noch, wenn ich sie irgendwo reingestellt hab."},{"speaker":null,"startTime":4751.08,"endTime":4763.16,"body":" \u00c4hm, ich kann dann nicht drauf zugreifen und es gibt halt einfach einen, einen, \u00e4h, entsprechenden Error, also, \u00e4hm, \u00e4h, eine DOM-Exception mit Permission Denied zum Beispiel, wenn ich die Kamera anzapfe."},{"speaker":null,"startTime":4763.16,"endTime":4767.18,"body":" Oder wenn ich es Fullscreen versuche, dann gibt's irgendwie ein Fullscreen Error."},{"speaker":null,"startTime":4767.18,"endTime":4775.74,"body":" Also ich kann das schon mit Try und Catch, aber ich muss es halt dann f\u00fcr jeden Einsatzzweck machen und ich krieg halt dann einmal eine DOM-Exception, einmal einen, einen Fullscreen Error zur\u00fcck."},{"speaker":null,"startTime":4775.74,"endTime":4778.52,"body":" Also muss halt wirklich um die entsprechenden Bl\u00f6cke Try, Catch machen."},{"speaker":null,"startTime":4778.52,"endTime":4784.92,"body":" Das hei\u00dft, ich kann nicht einfach sagen, aha, registriere mir, \u00e4h, einen, \u00e4h, irgendeinen Observer f\u00fcrs Reporting."},{"speaker":null,"startTime":4784.92,"endTime":4787.56,"body":" Und da kommen wir n\u00e4mlich dann schon zum n\u00e4chsten."},{"speaker":null,"startTime":4787.56,"endTime":4789.54,"body":" Reporting Observer."},{"speaker":null,"startTime":4789.54,"endTime":4791.28,"body":" Wow."},{"speaker":null,"startTime":4791.28,"endTime":4796.4,"body":" Das ist n\u00e4mlich, wir hatten's ja in Folge Nummer 44 \u00fcber diverse, \u00e4h, Observer-APIs."},{"speaker":null,"startTime":4796.4,"endTime":4803.78,"body":" Und wir haben uns da so, ich glaub, die drei oder vier wichtigsten rausgeriffen, also Mutation, Intersection, \u00e4h, Resize und Mutation Observer 4 waren's dann."},{"speaker":null,"startTime":4803.78,"endTime":4809.28,"body":" Oder hab ich irgendwas doppelt jetzt, \u00e4h, Mutation, Interaction, Resize, waren's die drei."},{"speaker":null,"startTime":4809.3,"endTime":4812.5,"body":" Wir hatten, \u00e4h, Mutation und, \u00e4h, Intersection, ja."},{"speaker":null,"startTime":4812.5,"endTime":4815.04,"body":" Intersection, genau. Das waren die drei, \u00fcber die wir gesprochen haben."},{"speaker":null,"startTime":4815.04,"endTime":4825.74,"body":" Genau. Und dann haben wir gesagt, es gibt noch andere, aber die nehmen wir jetzt nicht mit in die Tiefe. Und dann bin ich jetzt heute eben darauf gesto\u00dfen, auf den Reporting Observer, den's da gibt."},{"speaker":null,"startTime":4825.96,"endTime":4836.08,"body":" Und dann dachte ich mir, ach, das ist doch bestimmt die L\u00f6sung. Wenn's halt kein Header gibt, dann registriere ich einen Reporting Observer. Und dann kann ich doch bestimmt das machen. Aber nee, \u00e4hm, funktioniert leider nicht."},{"speaker":null,"startTime":4837.18,"endTime":4847.58,"body":" Also der Reporting Observer, der schmei\u00dft mir nur auch nochmal diese CSP-Fehler. \u00c4hm, die kann ich dann nochmal per JavaScript abgreifen und k\u00f6nnte sie dann auch wieder irgendwie an Systemen zum Logging oder sowas weitergeben."},{"speaker":null,"startTime":4847.58,"endTime":4855.28,"body":" Aber es, \u00e4h, bringt mir jetzt keinen sonderlich gro\u00dfen Vorteil jetzt im Vergleich zu dem Reporting URI oder Report2."},{"speaker":null,"startTime":4855.28,"endTime":4863.06,"body":" Aber, \u00e4h, ich hab nur neuen Observer kennengelernt und der funktioniert genauso wie die anderen. Ich registriere den einmal und dann mach ich Observer Observe."},{"speaker":null,"startTime":4863.4,"endTime":4876.96,"body":" Und dann, \u00e4h, schmei\u00dft der mir eben, \u00e4h, so ein, so ein, \u00e4h, ja, bestimmtes Objekt, \u00e4hm, also eben keine DOM Exception, sondern halt ein, \u00e4h, wie hei\u00dft das, \u00e4hm, Feature Policy Violation Event, h\u00e4tte ich jetzt erwartet."},{"speaker":null,"startTime":4876.96,"endTime":4885.96,"body":" Oder Permissions Policy Violation Event. Das schmei\u00dft der mir eben halt nicht, aber er schmei\u00dft mir irgendwie ein, \u00e4h, was war's dann? Content Policy Violation Event oder so."},{"speaker":null,"startTime":4885.96,"endTime":4892.68,"body":" Genau. Also, ich komm leider an diese, \u00e4h, vielleicht, vielleicht machen sie das mal irgendwann, wenn das mal implementiert ist."},{"speaker":null,"startTime":4892.68,"endTime":4894.34,"body":" Also, dass es das dann auch noch als Reporting gibt."},{"speaker":null,"startTime":4894.34,"endTime":4903.3,"body":" Aber es wird aktuell auch nur von Chrome und Edge und Opera, also allen Chromium Browsern, \u00e4h, \u00fcberhaupt unterst\u00fctzt."},{"speaker":null,"startTime":4903.3,"endTime":4908.86,"body":" Gut, damit haben wir dann nur noch einen Observer \u00fcbrig, n\u00e4mlich den Performance Observer."},{"speaker":null,"startTime":4908.86,"endTime":4912.74,"body":" Vielleicht geben wir den auch noch irgendwann an, dann haben wir alle Observer vollst\u00e4ndig."},{"speaker":null,"startTime":4913.72,"endTime":4916.3,"body":" Den hatten wir in der, in der Folge mit dem Shep nicht, gell?"},{"speaker":null,"startTime":4916.3,"endTime":4923.02,"body":" Ne, ich glaub, ich, also zumindest nicht im Detail, vielleicht haben wir mal irgendwie angesprochen, aber, \u00e4h, ich glaub im Detail noch nicht, oder?"},{"speaker":null,"startTime":4923.02,"endTime":4925.34,"body":" Guck mal, Performance Observer."},{"speaker":null,"startTime":4927.04,"endTime":4928.92,"body":" In unserer geilen Suche, die mittlerweile live gescheit ist."},{"speaker":null,"startTime":4928.92,"endTime":4938.76,"body":" Also, wir haben ihn auch nicht in den Shownotes, vielleicht haben wir es mal am Rande besprochen, aber wer wei\u00df, vielleicht, \u00e4h, vielleicht mag der Shep ja irgendwann nochmal hier im Detail \u00fcber den Performance Observer berichten, wenn er den kennt und nutzt."},{"speaker":null,"startTime":4938.76,"endTime":4944.8,"body":" Ja, sag Bescheid, sag Bescheid, du wei\u00dft, you know how to contact us, falls du zuh\u00f6rst."},{"speaker":null,"startTime":4944.8,"endTime":4957,"body":" Und dann hab ich auch gesehen, man kann das entweder \u00fcber diesen Observer machen, oder, die Observer-Geschichte ist ja relativ neu, es gibt auch noch ein Event, das, glaub ich, schon l\u00e4nger unterst\u00fctzt wird, und zwar das Security Policy Violation Event."},{"speaker":null,"startTime":4957,"endTime":4968.54,"body":" Also, ich kann dann sagen, Document at Event Listener, Security Policy Violation, und dann krieg ich eben auch an das Callback \u00fcbergeben, auch wieder entsprechende Informationen, \u00e4hm, was, was da schiefgelaufen ist."},{"speaker":null,"startTime":4968.76,"endTime":4973.46,"body":" Aber, wie gesagt, halt leider nicht f\u00fcr die, f\u00fcr diese Permissions-Geschichte."},{"speaker":null,"startTime":4973.46,"endTime":4985.12,"body":" Okay, aber du k\u00f6nntest tats\u00e4chlich so CSP-Sachen auch asynchron irgendwo selbst irgendwie abfangen und irgendwo hinmelden oder irgendwas damit machen, oder sagen, ey, lass das mal, was du da tust. K\u00f6nnte man auch machen dann."},{"speaker":null,"startTime":4985.12,"endTime":4990.98,"body":" Also, ich k\u00f6nnte es zum Beispiel nutzen, weil wir es vorhin dr\u00fcber hatten, so von wegen, oh, da braucht man einen eigenen Server fast f\u00fcr diese Reports."},{"speaker":null,"startTime":4990.98,"endTime":4998.48,"body":" Ich k\u00f6nnte nat\u00fcrlich dar\u00fcber so einen Vorfilter machen, ne, dass ich irgendwie sag, ja, alle Font-Dinger wei\u00df ich eh, dass die fehlschlagen."},{"speaker":null,"startTime":4999.02,"endTime":5002.74,"body":" \u00c4h, die brauch ich jetzt gar nicht, \u00e4hm, ne, das will ich gar nicht haben im Reporting."},{"speaker":null,"startTime":5002.74,"endTime":5014.4,"body":" Und bevor der Client jetzt aber schon f\u00fcr jeden Font, der da geladen wird, millionenfach am Tag, jedes Mal einen Fehler hinschickt und mir die Datenbank zum\u00fcllt, \u00e4h, fang ich lieber mit JavaScript ab und sag, okay, wenn, wenn, wenn's jetzt um Fonts geht, dann ignorier's."},{"speaker":null,"startTime":5014.62,"endTime":5017.94,"body":" Aber wenn's um das und das geht, das m\u00f6cht ich auf jeden Fall wissen, dann schick mir das."},{"speaker":null,"startTime":5017.94,"endTime":5028.1,"body":" Und k\u00f6nnte zum Beispiel St\u00fcck f\u00fcr St\u00fcck sagen, \u00e4hm, \u00e4h, mach, \u00e4h, schick mir erst mal nur Fehlermeldungen zu bestimmten Sachen, \u00e4hm, und den Rest, \u00e4h, \u00e4h."},{"speaker":null,"startTime":5028.1,"endTime":5035.44,"body":" Ich hab zu viel gegoogelt, ich hab zu viel gegoogelt, \u00e4h, ich wei\u00df nicht, ich hab zu viel gegoogelt, ich hab zu viel gegoogelt."},{"speaker":null,"startTime":5035.44,"endTime":5046.16,"body":" Ich hab gerade zum ersten Mal auf meinem Privatrechner, \u00e4h, beim Googeln das Capture gesehen von Google, hey, \u00e4h, sag doch mal, klick doch mal die Ampeln an."},{"speaker":null,"startTime":5046.16,"endTime":5062.2,"body":" Und ich dachte so, ach, Moment mal, bei Google hab ich das, ich kenn das, ich kenn das aus der Firma, \u00e4h, wo halt \u00fcber die selber IP-Adresse extrem viele Leute kommen, \u00e4hm, weil, weil halt alle \u00fcber, ja, \u00fcber den gleichen, \u00fcber die gleiche Internetverbindung irgendwie nach drau\u00dfen gehen, \u00e4hm, aber bei mir zu Hause hatte ich das noch nie."},{"speaker":null,"startTime":5062.2,"endTime":5068.28,"body":" Also, zu Hause hatte ich das bisher nur, wenn ich irgendwie aus Versehen den VPN noch anhatte und, \u00e4h, zu sp\u00e4t gemerkt hab."},{"speaker":null,"startTime":5068.28,"endTime":5076.14,"body":" Ja, aber auf meinem Privatrechner hab ich kein VPN, also keins zur Arbeit, also, \u00e4h, nat\u00fcrlich nur VPN."},{"speaker":null,"startTime":5076.16,"endTime":5080.38,"body":" VPNs auf, \u00e4hm, ja, nee, ich hab gar keinen VPN."},{"speaker":null,"startTime":5080.38,"endTime":5088.6,"body":" So, kommt ihr noch mit mir mit in den, in den letzten kleinen Nebengang dieses, also gut, irrsinnigen Hasenbaus."},{"speaker":null,"startTime":5088.6,"endTime":5095.16,"body":" Geh mal, der irrsinnige, das w\u00e4re ein guter Folgen, Konstantin und der irrsinnige, Konstantins irrsinniger Hasenbau."},{"speaker":null,"startTime":5095.16,"endTime":5097.92,"body":" Konstantins irrsinniger Hasenbau."},{"speaker":null,"startTime":5097.92,"endTime":5099.06,"body":" Konstantin im Wunderland."},{"speaker":null,"startTime":5103.14,"endTime":5105.5,"body":" Nein, ich bin ja daf\u00fcr, \u00e4h, \u00e4h."},{"speaker":null,"startTime":5105.5,"endTime":5106.8,"body":" Wir sprechen noch mal \u00fcber den Titel, ja."},{"speaker":null,"startTime":5106.8,"endTime":5107.02,"body":" Ja."},{"speaker":null,"startTime":5107.02,"endTime":5116.36,"body":" Okay, und zwar ist mir dann noch aufgefallen, weil es war ja nicht schon genug Neues, \u00e4hm, es gibt Document.Feature Policy."},{"speaker":null,"startTime":5116.36,"endTime":5119.56,"body":" Das kannst du auch mal ausprobieren."},{"speaker":null,"startTime":5121.86,"endTime":5136.04,"body":" Document Feature, \u00e4h, warte, ach, okay, Moment, warte, \u00e4h, ich bin hier gerade auf Google, Punkt Feature Policy, okay, der gibt mir ein Objekt zur\u00fcck."},{"speaker":null,"startTime":5136.04,"endTime":5142.6,"body":" Genau, und dann kannst du mal gucken, was es da noch f\u00fcr Subdinger gibt, da gibt's n\u00e4mlich zum Beispiel Allowed Features, Allows Feature und Features."},{"speaker":null,"startTime":5143.12,"endTime":5153.02,"body":" Also, \u00e4h, Feature Policy, Punkt Features, \u00e4hm, wenn du das, die Funktion ausf\u00fchrst, die, oder die Methode, die f\u00fchrt, \u00e4h, die zeigt dir alles, was es gibt, s\u00e4mtliche Geschichten."},{"speaker":null,"startTime":5153.02,"endTime":5157.28,"body":" Also, das ist auch eben MIDI, Bluetooth, \u00e4h, USB und so weiter, ist da alles drin."},{"speaker":null,"startTime":5157.28,"endTime":5159.5,"body":" \u00c4hm, \u00e4hm, 50."},{"speaker":null,"startTime":5160.8,"endTime":5168.5,"body":" Und dann kannst du stattdessen eben auch noch Allowed Features dir auflisten lassen."},{"speaker":null,"startTime":5168.5,"endTime":5174.3,"body":" Oh Gott, also ich wollte, glaube ich, nie wissen, ich wollte, glaube ich, nie wissen, was der Browser theoretisch alles kann."},{"speaker":null,"startTime":5174.3,"endTime":5174.66,"body":" Ja."},{"speaker":null,"startTime":5174.66,"endTime":5186.18,"body":" Das sind Sachen, also es sind auch Sachen dabei, wo ich \u00fcberhaupt gar nicht, was, wie bitte? Moment mal, also wie gesagt, es sind exakt 50 Sachen, wenn man hier auflistet, okay, Geolocation, \u00e4h, ist bei mir null, dann bei eins kommt schon Gamepad."},{"speaker":null,"startTime":5186.66,"endTime":5196.1,"body":" Ich denke, okay, Gamepad, Display Capture, okay, Local Fonts, \u00e4h, \u00e4h, und dann kommen wirklich merkw\u00fcrdige Sachen, also sowas wie CH minus Save minus Data."},{"speaker":null,"startTime":5196.1,"endTime":5211.44,"body":" Ja, von den CH geht's ganz viel, CH-UA-Model, CH-RTT, also die UA ist wahrscheinlich User Agent, denke ich mal, CH-UA-Full-Version, \u00e4h, Plattform-Version, also da kann man sogar einschr\u00e4nken, was der, ja."},{"speaker":null,"startTime":5212.22,"endTime":5221.82,"body":" Ich hab bei 44 das Ethereum, das, what the fuck, what's that, ist das eventuell, ist das, Moment, warte mal."},{"speaker":null,"startTime":5221.82,"endTime":5223.46,"body":" Welcher Browser ist denn das, das Brave?"},{"speaker":null,"startTime":5223.46,"endTime":5224.5,"body":" Das Brave."},{"speaker":null,"startTime":5224.5,"endTime":5226.56,"body":" Ja gut, da hat wahrscheinlich einen Ethereum-Miner drin, oder?"},{"speaker":null,"startTime":5226.56,"endTime":5230.1,"body":" Ja, kein Miner, ich hoffe doch nicht."},{"speaker":null,"startTime":5230.1,"endTime":5235.26,"body":" \u00c4h, aber irgendwas mit Krypto ist da, da gibt's ja irgendwie so eine komische Wallet, die man da irgendwie haben kann."},{"speaker":null,"startTime":5236.14,"endTime":5237.78,"body":" Ach du Schei\u00dfe, okay, Bluetooth."},{"speaker":null,"startTime":5237.78,"endTime":5245.6,"body":" Und dann gibt's jedenfalls noch, \u00e4hm, da gibt's hier noch, ach mal, get, get allow list for features, \u00e4h, for feature, wenn ich da jetzt USB mach, was krieg ich dann?"},{"speaker":null,"startTime":5245.6,"endTime":5249.14,"body":" Developer.mozella.org, weil ich da grad drauf bin."},{"speaker":null,"startTime":5249.14,"endTime":5256.44,"body":" Ah, okay, da kriegst du dann, \u00e4hm, wenn da, wenn da URLs speziell erlaubst, das nochmal von, ach nee, von sowas war ja das andere, ne, krieg ich ja gar nicht."},{"speaker":null,"startTime":5256.88,"endTime":5259.2,"body":" Ah, okay, dann kann man sich nochmal irgendwie Details rauslutschen."},{"speaker":null,"startTime":5259.2,"endTime":5268.4,"body":" Und ich kann eben mit, \u00e4hm, Punkt allows feature, wenn ich da jetzt als Parameter in den Stream USB zum Beispiel \u00fcbergebe, da kann ich halt \u00fcberpr\u00fcfen, ist das erlaubt oder nicht."},{"speaker":null,"startTime":5268.4,"endTime":5276.64,"body":" Also damit kann ich dann wirklich eine Feature Detection machen, \u00e4hm, Feature Policy allows feature USB, wenn das true ist, dann darf ich USB nutzen in dem Kontext und wenn nicht, dann nicht."},{"speaker":null,"startTime":5278.46,"endTime":5291.72,"body":" Weil wenn ich jetzt nur eine Feature Detection, also wenn ich jetzt nur sagen w\u00fcrde, \u00e4hm, \u00e4h, was geht's denn zum Beispiel, \u00e4hm, also wenn ich jetzt sagen w\u00fcrde, if USB-Device in, \u00e4h, in Document."},{"speaker":null,"startTime":5291.72,"endTime":5297.6,"body":" Wollen wir mal, Document, so."},{"speaker":null,"startTime":5297.6,"endTime":5302.58,"body":" \u00c4h, nee, nicht in Document, in, in Window, nee, wo ist denn das USB-Device?"},{"speaker":null,"startTime":5304.74,"endTime":5308.04,"body":" Ist das gerade nicht in, oder Navigator?"},{"speaker":null,"startTime":5308.04,"endTime":5308.54,"body":" Nee."},{"speaker":null,"startTime":5308.54,"endTime":5317.22,"body":" Egal, also jedenfalls kann ich damit halt nicht nur detekten, ist dieses Feature, existiert das im Browser, sondern ich kann halt auch wirklich sagen, ist es denn im Moment gerade erlaubt, kann ich damit \u00fcberhaupt irgendwas anfangen?"},{"speaker":null,"startTime":5317.22,"endTime":5321.18,"body":" Ach, das fand ich irgendwie ziemlich, ziemlich cool."},{"speaker":null,"startTime":5321.18,"endTime":5323.44,"body":" Ja."},{"speaker":null,"startTime":5323.44,"endTime":5329.02,"body":" Aber, \u00e4h, ja, die Abdeckung, kann man mal kurz gucken."},{"speaker":null,"startTime":5333.02,"endTime":5344.5,"body":" Eieieiei, ich hab grad unsere Seite in so einen Checker eingegeben und, \u00e4hm, naja, man merkt, dass es ein Checker ist von einer, \u00e4hm, von einem Anbieter von Webhosting."},{"speaker":null,"startTime":5344.5,"endTime":5347,"body":" Die wollen n\u00e4mlich jetzt alles verkaufen."},{"speaker":null,"startTime":5347,"endTime":5347.5,"body":" Ja, ja, klar."},{"speaker":null,"startTime":5347.5,"endTime":5357.38,"body":" Die wollen jetzt, \u00e4h, warte, die wollen ein SEO verkaufen und die wollen, dass wir schneller sind, indem wir einen CDN verwenden."},{"speaker":null,"startTime":5357.7,"endTime":5362.62,"body":" Weil es ist ja, das ist ja, das ist ja, da steht nicht, dass wir grad momentan langsam sind, aber wir sollen CDN kaufen."},{"speaker":null,"startTime":5362.62,"endTime":5363.22,"body":" Nat\u00fcrlich."},{"speaker":null,"startTime":5363.22,"endTime":5368.44,"body":" \u00c4hm, und da sind wir eigentlich, wir sind angeblich, unsere Seite ist angeblich sehr langsam."},{"speaker":null,"startTime":5368.44,"endTime":5374,"body":" Ich sage, n\u00f6, das stimmt nicht, das wei\u00df ich, das stimmt nicht."},{"speaker":null,"startTime":5374,"endTime":5380.84,"body":" Also kurz zur Abdeckung, \u00e4hm, die Chromium-Browser k\u00f6nnen das, Firefox kann's hinter einem Flag und Safari kann's noch nicht."},{"speaker":null,"startTime":5381.76,"endTime":5382.98,"body":" IE braucht man gar nicht dr\u00fcber sprechen."},{"speaker":null,"startTime":5382.98,"endTime":5387.02,"body":" So, was hab ich denn noch? Hab ich noch was aufgeschrieben?"},{"speaker":null,"startTime":5387.02,"endTime":5390.78,"body":" Genau, Feature Policy, \u00e4h, Allows Feature und Allowed Features und so weiter."},{"speaker":null,"startTime":5390.78,"endTime":5400.76,"body":" \u00c4hm, und es wird auch sp\u00e4ter in dem Draft, \u00e4h, dann auch wirklich Document.Permissions Policy lauten und nicht mehr Feature, \u00e4h, Policy."},{"speaker":null,"startTime":5400.76,"endTime":5406.04,"body":" \u00c4hm, kann man sich angucken dann in dem Editor's Draft, da steht's schon, schon anders drin."},{"speaker":null,"startTime":5406.04,"endTime":5408.4,"body":" Verlinke ich auch in den Show Notes."},{"speaker":null,"startTime":5409.6,"endTime":5416.62,"body":" Und dann noch kurz als Anmerkung, weil es gibt ja Frame Ancestors noch f\u00fcr die, \u00e4hm, CSP, \u00e4h, Geschichte."},{"speaker":null,"startTime":5416.62,"endTime":5421.94,"body":" Wenn ich das auf Nun setze, dann ist das eigentlich das Gleiche, wie wenn ich X-Frame Options auf Deny setze."},{"speaker":null,"startTime":5421.94,"endTime":5425.34,"body":" Also, \u00e4hm, das ersetzt dann diesen X-Frame Options Header."},{"speaker":null,"startTime":5425.34,"endTime":5431.36,"body":" Ist also, ne, also alles mit X vorne dran sind ja immer so Nicht-Standard-Header, auch wenn sie dann irgendwann von allen irgendwann mal adoptiert sind."},{"speaker":null,"startTime":5431.36,"endTime":5436.26,"body":" Aber, \u00e4hm, dieses, \u00e4h, mit dem CSP er\u00fcbrigt sich das eben und das ist jetzt auch standardisiert."},{"speaker":null,"startTime":5436.26,"endTime":5443.06,"body":" Und mit Frame Ancestors im Vergleich zu Frame Source kann ich eben sagen, welche Seiten d\u00fcrfen mich denn einbinden."},{"speaker":null,"startTime":5443.06,"endTime":5450.16,"body":" Also nicht, welche Seiten darf ich einbinden, was darf bei mir in dem iFrame oder Frame Done vorkommen, sondern eben, wo mag ich eingebunden werden."},{"speaker":null,"startTime":5450.16,"endTime":5453.74,"body":" Und das ist eben das Gleiche wie dieses X-Frame Options, dass ich das restriktiere."},{"speaker":null,"startTime":5453.74,"endTime":5456.14,"body":" Fertig."},{"speaker":null,"startTime":5457.22,"endTime":5457.94,"body":" Ende des Tunnels."},{"speaker":null,"startTime":5457.94,"endTime":5459.82,"body":" Ende des Tunnels."},{"speaker":null,"startTime":5459.82,"endTime":5460.72,"body":" Sehen wir jetzt wieder."},{"speaker":null,"startTime":5460.72,"endTime":5461.82,"body":" Jetzt gehen wir ins Licht."},{"speaker":null,"startTime":5461.82,"endTime":5462.24,"body":" The light."},{"speaker":null,"startTime":5462.24,"endTime":5463.32,"body":" The light."},{"speaker":null,"startTime":5463.32,"endTime":5466.66,"body":" Ich finde dieses Schei\u00df-Tool von Microsoft nicht mehr."},{"speaker":null,"startTime":5466.66,"endTime":5467.72,"body":" Wie hie\u00df das denn?"},{"speaker":null,"startTime":5467.72,"endTime":5469.98,"body":" Hatten wir das in der Folge mit, \u00e4hm, Chris?"},{"speaker":null,"startTime":5469.98,"endTime":5470.48,"body":" Fucking hell."},{"speaker":null,"startTime":5470.48,"endTime":5475.2,"body":" Ich wei\u00df, ich bin gerade schon auf Chris' Twitter, um es rauszufinden."},{"speaker":null,"startTime":5475.2,"endTime":5477.64,"body":" Mir f\u00e4llt das nicht mehr ein, weil das war echt cool."},{"speaker":null,"startTime":5478.52,"endTime":5488.92,"body":" Das war richtig, \u00e4h, das hab ich auch, als wir die Webseite entwickelt haben, also als ich die Webseite entwickelt hab, hier f\u00fcr, f\u00fcr, wo wir sind, ist vorne, hab ich das regelm\u00e4\u00dfig konsultiert und dann geguckt, ah, und dann haben wir noch das Security, das kann ich schnell fixen."},{"speaker":null,"startTime":5488.92,"endTime":5490.2,"body":" Das lassen wir mal so."},{"speaker":null,"startTime":5490.2,"endTime":5492.84,"body":" So wie der Klassiker, ihr wisst es ja schon, ne?"},{"speaker":null,"startTime":5492.84,"endTime":5496.62,"body":" Also man, man, man, man fixt dann nicht alles, weil es gibt tausend Sachen irgendwie."},{"speaker":null,"startTime":5497.32,"endTime":5507.76,"body":" \u00c4hm, ich finde dieses Tool, also wenn ihr das Tool, wenn ihr wisst, das ist von Microsoft, ich glaube, da stand nicht dick Microsoft drauf, deswegen wei\u00df man vielleicht gar nicht, dass es von Microsoft ist, ich wei\u00df aber, dass es von Microsoft war."},{"speaker":null,"startTime":5507.76,"endTime":5522.96,"body":" So ein Webseiten-Checker, der nicht nur irgendwie sagt, hey, schalt doch mal Gzip an, sondern der auch so ein bisschen Content-Security-Policy und alle m\u00f6glichen anderen Security-Sachen checkt und der einem dann so eine Liste an Sachen gibt, die man, und erkl\u00e4rt, wie man sie, wie man sie irgendwie besser machen kann."},{"speaker":null,"startTime":5523.58,"endTime":5527.14,"body":" \u00c4hm, das w\u00e4re, das w\u00e4re fein, wenn mir das nochmal jemand sagen k\u00f6nnte."},{"speaker":null,"startTime":5527.14,"endTime":5528.56,"body":" Das waren Online-Dings, oder?"},{"speaker":null,"startTime":5528.56,"endTime":5533.36,"body":" Naja, das war sowas, wo du einfach die URL reinwirfst und dann kriegst du irgendwie die Info raus."},{"speaker":null,"startTime":5533.36,"endTime":5538.34,"body":" Ich wei\u00df, ich finde es nicht mehr, es kann sein, vielleicht haben sie es offline genommen, weil ich, vielleicht suche ich auch."},{"speaker":null,"startTime":5538.34,"endTime":5542.54,"body":" Ich finde hier n\u00e4mlich nur was \u00fcber ein, ein, \u00e4h, URL-Scan-Security-Tool."},{"speaker":null,"startTime":5542.54,"endTime":5550.46,"body":" Vielleicht, vielleicht Google, es war aber, es war nicht ein explizites, \u00e4h, Security-Scan-Tool, sondern es war generell so ein Website-Check."},{"speaker":null,"startTime":5550.82,"endTime":5553.14,"body":" So, so wie Lighthouse, nur halt von Microsoft."},{"speaker":null,"startTime":5553.14,"endTime":5556.44,"body":" Und Lighthouse gibt einem ja auch teilweise Security-Hinweise."},{"speaker":null,"startTime":5556.44,"endTime":5558.38,"body":" \u00c4hm, ja."},{"speaker":null,"startTime":5558.38,"endTime":5564.56,"body":" Genau, aber da fand ich halt, da zumindest damals, wann war, wann habe ich die Podcast-Webseite gebaut?"},{"speaker":null,"startTime":5564.56,"endTime":5565.08,"body":" 2019."},{"speaker":null,"startTime":5565.08,"endTime":5572.4,"body":" \u00c4hm, damals war auf jeden Fall da deutlich mehr Security drin, als bei anderen solchen Checkern."},{"speaker":null,"startTime":5572.5,"endTime":5578.06,"body":" Das hat, ist mir damals aufgefallen, ich so, ah, krass, okay, gut, gucken wir mal, ob wir das irgendwie schnell gefixt kriegen."},{"speaker":null,"startTime":5578.06,"endTime":5581.8,"body":" Es war nicht Web-Page-Test, das ist n\u00e4mlich nicht von Microsoft, habe ich mich gerade nochmal gefunden."},{"speaker":null,"startTime":5581.8,"endTime":5583.84,"body":" \u00c4hm, ja, keine Ahnung."},{"speaker":null,"startTime":5583.84,"endTime":5588.12,"body":" Vielleicht, vielleicht, vielleicht, vielleicht haben sie das irgendwie in den, in den, in den Dev-Tools statt Lighthouse eingebauten."},{"speaker":null,"startTime":5588.12,"endTime":5589.7,"body":" Ja, das ist, aber sie haben da auch Lighthouse."},{"speaker":null,"startTime":5589.7,"endTime":5590.42,"body":" Echt?"},{"speaker":null,"startTime":5590.42,"endTime":5590.72,"body":" Ja."},{"speaker":null,"startTime":5591.44,"endTime":5594.84,"body":" Aber da gibt es noch, das war in den Dev-Tools aber irgendwie mal mit drin."},{"speaker":null,"startTime":5594.84,"endTime":5595.78,"body":" Ich wei\u00df aber nicht, dass..."},{"speaker":null,"startTime":5595.78,"endTime":5597.42,"body":" Vielleicht haben sie das inzwischen ersetzt durch Lighthouse."},{"speaker":null,"startTime":5597.42,"endTime":5599.28,"body":" Ja, vielleicht haben sie es aufgegeben."},{"speaker":null,"startTime":5599.28,"endTime":5600.1,"body":" Das f\u00e4nde ich schade."},{"speaker":null,"startTime":5600.1,"endTime":5600.44,"body":" Mhm."},{"speaker":null,"startTime":5600.44,"endTime":5601.96,"body":" Das f\u00e4nde ich tats\u00e4chlich schade."},{"speaker":null,"startTime":5601.96,"endTime":5603.16,"body":" Aber warte mal, stopp."},{"speaker":null,"startTime":5603.16,"endTime":5606.16,"body":" Ich habe noch ein, ich habe noch eine Idee, wie ich da hinfinden k\u00f6nnte."},{"speaker":null,"startTime":5606.16,"endTime":5610.06,"body":" Ich habe n\u00e4mlich tats\u00e4chlich hier verschieden, ich habe, ich glaube, f\u00fcnf verschiedene Browser-Profile"},{"speaker":null,"startTime":5610.06,"endTime":5616.56,"body":" und eines von diesen Browser-Profilen hei\u00dft, \u00e4h, \u00e4hm, Accessibility-Workshop."},{"speaker":null,"startTime":5617.44,"endTime":5624.7,"body":" \u00c4hm, und da meine ich, dass da in einem dieser Accessibility-Tools von Microsoft das mit eingebunden war."},{"speaker":null,"startTime":5624.7,"endTime":5627.84,"body":" Moment, das muss ich jetzt nochmal, wo, wo, wo sehe ich denn jetzt?"},{"speaker":null,"startTime":5627.84,"endTime":5629.56,"body":" H\u00e4, da sind gar keine Plugins, was ist denn los?"},{"speaker":null,"startTime":5629.56,"endTime":5631.88,"body":" Das ist doch alles broken."},{"speaker":null,"startTime":5631.88,"endTime":5634.78,"body":" Okay, gut, ich glaube, ich finde es jetzt nicht auf die Schnelle."},{"speaker":null,"startTime":5634.78,"endTime":5638.18,"body":" Also, wenn wir es noch finden im Nachgang, dann kommt es in die Shownotes."},{"speaker":null,"startTime":5638.18,"endTime":5639.7,"body":" Falls wir es finden im Nachgang, dann kommt es in die Shownotes."},{"speaker":null,"startTime":5639.7,"endTime":5644.22,"body":" Und falls wir es noch nicht gefunden haben, es nicht in den Shownotes ist, aber ihr wisst, wovon ich rede,"},{"speaker":null,"startTime":5644.82,"endTime":5648.44,"body":" und habt jetzt irgendwie verstanden, was ich meine, dann bitte, \u00e4h, bitte einen Kommentar schreiben."},{"speaker":null,"startTime":5648.44,"endTime":5653.44,"body":" Also, \u00e4h, falls ihr jetzt im Podcatcher das h\u00f6rt, \u00e4hm, ihr k\u00f6nnt einfach mal in die, in die Shownotes gehen"},{"speaker":null,"startTime":5653.44,"endTime":5657.02,"body":" und dann habt ihr ganz oben einen Link, wo ihr zur, \u00e4h, zur Podcast-Episoden-Seite kommt"},{"speaker":null,"startTime":5657.02,"endTime":5658.48,"body":" und dann bitte mal schnell einen Kommentar schreiben."},{"speaker":null,"startTime":5658.48,"endTime":5659.7,"body":" Ich w\u00fcrde mich sehr dr\u00fcber freuen."},{"speaker":null,"startTime":5659.7,"endTime":5661.46,"body":" Aber vielleicht ist das auch diskontinuiert."},{"speaker":null,"startTime":5661.46,"endTime":5665.64,"body":" Und falls Chris Heilmann, falls du das h\u00f6rst, \u00e4hm, du wei\u00dft mit Sicherheit, wovon ich rede,"},{"speaker":null,"startTime":5665.64,"endTime":5668.34,"body":" \u00e4hm, dann bitte auch mal kurz Bescheid sagen, ob es das noch gibt."},{"speaker":null,"startTime":5669.26,"endTime":5675.02,"body":" \u00c4h, also, ich glaube auch, ich kann mir fast nicht vorstellen, dass es noch gibt, weil normalerweise sind die ja auch ganz gut in SEO."},{"speaker":null,"startTime":5675.02,"endTime":5677.86,"body":" Das hei\u00dft, so wie ich jetzt, oder ich hab einfach wahnsinnig d\u00e4mlich gesucht."},{"speaker":null,"startTime":5677.86,"endTime":5680.26,"body":" Das will ich jetzt nicht ausschlie\u00dfen, aber..."},{"speaker":null,"startTime":5680.26,"endTime":5681.12,"body":" Ich hab's auch nicht gefunden."},{"speaker":null,"startTime":5681.12,"endTime":5682.94,"body":" Ich h\u00e4tte jetzt schon erwartet, dass man es findet."},{"speaker":null,"startTime":5682.94,"endTime":5686.92,"body":" Und ich wei\u00df noch, ich wei\u00df noch ungef\u00e4hr, wie es aussah, es war grafisch relativ h\u00fcbsch aufbereitet."},{"speaker":null,"startTime":5686.92,"endTime":5691.22,"body":" Und, \u00e4hm, ja, wenn von Microsoft was grafisch h\u00fcbsch ist, dann f\u00e4llt mir das auch immer mal auf."},{"speaker":null,"startTime":5691.22,"endTime":5694.42,"body":" Also, nein, es ist ja gar nicht mehr so."},{"speaker":null,"startTime":5694.42,"endTime":5698.08,"body":" Es ist ja, ich rede ja \u00fcber das Microsoft von vor 15 Jahren."},{"speaker":null,"startTime":5698.08,"endTime":5699.64,"body":" So."},{"speaker":null,"startTime":5699.64,"endTime":5701.14,"body":" Gut."},{"speaker":null,"startTime":5701.14,"endTime":5702.76,"body":" Das war das Thema."},{"speaker":null,"startTime":5702.76,"endTime":5705.54,"body":" Rabbit hole beendet."},{"speaker":null,"startTime":5705.54,"endTime":5710.3,"body":" Gut, dann k\u00f6nnen wir, k\u00f6nnen wir weiter, weitergehen."},{"speaker":null,"startTime":5710.3,"endTime":5718.62,"body":" Hast du gar nicht mehr versucht, es in einen Satz einzubetten?"},{"speaker":null,"startTime":5718.62,"endTime":5721.06,"body":" N\u00f6, wieso sollte ich, wieso sollte ich?"},{"speaker":null,"startTime":5721.22,"endTime":5731.5,"body":" \u00c4hm, ja, mir fehlt gerade wieder ein, ich hab jetzt, ich achte heute besonders auf die Jingles und wie sie klingen, weil, wahrscheinlich, weil es bei mir gerade alles lauter gedreht ist, \u00e4h, als in den letzten Folgen."},{"speaker":null,"startTime":5731.5,"endTime":5741.72,"body":" Und jetzt ist auch mir hier aufgefallen, das hab ich ja, wenn ihr w\u00fcsstet, wie dieser Jingle entstanden ist, da hatte ich n\u00e4mlich noch kein Mikrofon, mit dem ich das h\u00e4tte machen k\u00f6nnen."},{"speaker":null,"startTime":5741.72,"endTime":5744.78,"body":" Oder ein Audiointerface, wo ich ein Mikrofon h\u00e4tte dran anschlie\u00dfen k\u00f6nnen."},{"speaker":null,"startTime":5744.78,"endTime":5750.94,"body":" \u00c4hm, also doch hatte ich aber ein schlimmes Mikrofon, aber ich hatte auf dem Ger\u00e4t, wo ich den Jingle produziert hab, keine M\u00f6glichkeit."},{"speaker":null,"startTime":5751.22,"endTime":5752.62,"body":" Da ein Mikrofon dran anzuschlie\u00dfen."},{"speaker":null,"startTime":5752.62,"endTime":5755.88,"body":" Das ist tats\u00e4chlich mit dem iPad aufgenommen."},{"speaker":null,"startTime":5755.88,"endTime":5758.74,"body":" Also ich hab ins iPad reingesprochen."},{"speaker":null,"startTime":5758.74,"endTime":5761.5,"body":" Und deswegen klingt das auch an manchen Stellen so ein bisschen"},{"speaker":null,"startTime":5761.5,"endTime":5763.78,"body":" komisch, \u00e4h, also ich mein, klar, \u00e4h,"},{"speaker":null,"startTime":5763.78,"endTime":5765.92,"body":" es ist nicht, nicht original meine Stimme."},{"speaker":null,"startTime":5765.92,"endTime":5767.5,"body":" Habt ihr vielleicht gemerkt."},{"speaker":null,"startTime":5767.5,"endTime":5769.22,"body":" \u00c4hm, aber..."},{"speaker":null,"startTime":5770,"endTime":5771.52,"body":" Ja, und auch komplett damit bearbeitet, oder?"},{"speaker":null,"startTime":5771.52,"endTime":5772.24,"body":" Auf dem iPad."},{"speaker":null,"startTime":5772.24,"endTime":5774.68,"body":" Ja, komplett damit bearbeitet, mit GarageBand auf dem iPad, ja."},{"speaker":null,"startTime":5774.68,"endTime":5775.56,"body":" Genau."},{"speaker":null,"startTime":5775.56,"endTime":5782.66,"body":" \u00c4hm, aber ich, ich, ich h\u00f6re die Stellen, wo, wo man merkt, dass es, dass ich ins iPad-Mikrofon reingesprochen hab, relativ nah."},{"speaker":null,"startTime":5782.66,"endTime":5785.32,"body":" \u00c4hm, wo man dann, wo man n\u00e4mlich so ein bisschen..."},{"speaker":null,"startTime":5785.32,"endTime":5786.8,"body":" Und das ist da ganz schlimm."},{"speaker":null,"startTime":5786.8,"endTime":5788.46,"body":" \u00c4hm, ja, egal."},{"speaker":null,"startTime":5788.46,"endTime":5790.04,"body":" Trotzdem gut."},{"speaker":null,"startTime":5790.04,"endTime":5790.8,"body":" Trotzdem gut."},{"speaker":null,"startTime":5790.8,"endTime":5791.64,"body":" Ich will's gar nicht ver\u00e4ndern."},{"speaker":null,"startTime":5791.64,"endTime":5792.3,"body":" Es soll so bleiben."},{"speaker":null,"startTime":5793.34,"endTime":5796.3,"body":" Mein Geilteil heute ist eine Podcast-Folge."},{"speaker":null,"startTime":5796.3,"endTime":5802.98,"body":" \u00c4hm, und zwar, ich hab schon \u00f6fter, \u00e4h, erw\u00e4hnt, den Podcast Alles von, \u00e4h, Alles gesagt, \u00e4h, von Zeit."},{"speaker":null,"startTime":5802.98,"endTime":5803.76,"body":" Von der Zeit."},{"speaker":null,"startTime":5803.76,"endTime":5811.7,"body":" \u00c4hm, und das ist ja so ein, so ein Interview-Podcast, wo sie, \u00e4hm, bestimmte mehr oder, ja, was hei\u00dft mehr oder weniger?"},{"speaker":null,"startTime":5811.7,"endTime":5819.5,"body":" Ne, bekannte Pers\u00f6nlichkeiten einladen und mit denen reden und die, die interviewen zu allen m\u00f6glichen Themen, solange bis der Gast keinen Bock mehr hat."},{"speaker":null,"startTime":5819.5,"endTime":5823.32,"body":" So, das ist das, \u00e4h, das Grund, \u00e4h, ja, Konzept von diesem Podcast."},{"speaker":null,"startTime":5823.34,"endTime":5825.98,"body":" Das hei\u00dft, da gibt's Folgen, die sind \u00fcber acht Stunden lang."},{"speaker":null,"startTime":5825.98,"endTime":5828.14,"body":" Also, ich, ich steh auf sowas."},{"speaker":null,"startTime":5828.14,"endTime":5835.48,"body":" \u00c4h, ist nicht f\u00fcr jeden, aber man, ich h\u00f6r die auch nicht am St\u00fcck, aber ihr habt ja vorhin schon geh\u00f6rt, f\u00fcr Podcast, ihr habt 13 Tage Podcast geh\u00f6rt in diesem Jahr."},{"speaker":null,"startTime":5835.48,"endTime":5839.08,"body":" Also, da ist ein Gro\u00dfteil davon das gewesen."},{"speaker":null,"startTime":5839.08,"endTime":5849.34,"body":" \u00c4hm, und ich m\u00f6chte, also, ich m\u00f6chte gar nicht den Podcast an sich empfehlen, sondern eine ganz bestimmte Folge, und zwar, \u00e4hm, jetzt mittlerweile nicht mehr die neueste, sondern die, \u00e4h, die zweitneueste, \u00e4h, mit Marina Weisband."},{"speaker":null,"startTime":5849.34,"endTime":5852.18,"body":" \u00c4hm, vielleicht sagt dir das was, Konstantin?"},{"speaker":null,"startTime":5852.18,"endTime":5853.32,"body":" Ja, ja, klar, ich sag mir was, ja."},{"speaker":null,"startTime":5853.34,"endTime":5860.74,"body":" \u00c4h, \u00e4h, ich suche auch gerade schon, deswegen, ich bin nicht abgelenkt, weil ich irgendwas anderes tippe, sondern ich suche gerade diese Folge und will mir die in die Playlist, \u00e4h, setzen."},{"speaker":null,"startTime":5860.74,"endTime":5861.14,"body":" Ja, der."},{"speaker":null,"startTime":5861.14,"endTime":5862.46,"body":" Weil ich das n\u00e4mlich letztens vergessen hab."},{"speaker":null,"startTime":5862.46,"endTime":5866.12,"body":" Ach, ich bin, ja, bei Apple Music kann ich lange nach dem Podcast suchen."},{"speaker":null,"startTime":5866.12,"endTime":5866.62,"body":" Richtig."},{"speaker":null,"startTime":5866.62,"endTime":5869.96,"body":" Ja, ja, man kann's, man kann's ja mal versuchen."},{"speaker":null,"startTime":5869.96,"endTime":5876.74,"body":" Naja, also, ich war, \u00e4h, Vorst\u00e4ndin bei den Piraten, bei der Piratenpartei."},{"speaker":null,"startTime":5876.74,"endTime":5877.3,"body":" Bei der Piratenpartei, genau."},{"speaker":null,"startTime":5877.3,"endTime":5878.18,"body":" Vor einigen Jahren."},{"speaker":null,"startTime":5878.18,"endTime":5878.8,"body":" Ja."},{"speaker":null,"startTime":5878.8,"endTime":5880.06,"body":" Genau."},{"speaker":null,"startTime":5880.06,"endTime":5889.96,"body":" Und, \u00e4hm, ich mag eigentlich so gut wie alle Folgen von Allesgesagt, zumindest so die aktuellen, ich hab nicht alle r\u00fcckw\u00e4rts geh\u00f6rt, da h\u00e4tt ich auch ne Menge zu tun gehabt, weil, wie gesagt, die Folgen sind manchmal acht Stunden lang."},{"speaker":null,"startTime":5890.02,"endTime":5906.7,"body":" Aber die ist f\u00fcr mich besonders hervorgestochen, \u00e4hm, und das liegt an der G\u00e4stin, weil, \u00e4h, ich kannte Marina Wei\u00dfband so von, ja, das ist, war, die war mal Vorst\u00e4ndin von den Piraten, \u00e4h, aber ich hab mich nie jetzt besonders mit der auseinandergesetzt."},{"speaker":null,"startTime":5906.7,"endTime":5915.98,"body":" Also, ich folgte halt seit Jahren, also seitdem schon, \u00e4hm, auf Twitter und sie war dann auch, als sie nicht mehr bei den Piraten war, trotzdem noch politisch aktiv und daher hab ich sie auch immer, immer wieder in der Timeline gehabt einfach."},{"speaker":null,"startTime":5916.2,"endTime":5945.5,"body":" Und, \u00e4hm, die hat ein paar Sachen gesagt, die ich sehr bemerkenswert fand, also, \u00e4h, sie sind jetzt zu viele, um sie aufzulisten, ich fand das, ich fand es ein sehr bemerkenswerter Podcast insgesamt, \u00e4hm, aber interessant fand ich, \u00e4h, dass sie auch, dass sie gleich quasi das Gespr\u00e4ch damit begonnen hat, \u00e4hm, mit, mit einem Statement zu Accessibility, das fand ich ganz interessant, das h\u00e4tt ich nicht erwartet, \u00e4h, sie hat Folgendes gesagt und das hat mir auch, ich hab das noch mal zitiert bei Twitter und, \u00e4h, und bei Mastodon und das hat mir so ein paar, ich glaube, es ist mein erfolgreichster Tweet aller Zeiten."},{"speaker":null,"startTime":5946.2,"endTime":5955.64,"body":" 166 Likes, \u00e4hm, und zwar hab ich eigentlich nur zitiert, was sie gesagt hat, n\u00e4mlich, \u00e4h, also der erste Satz fand ich fantastisch, wenn man Dinge behindertenfreundlich macht, macht man sie menschenfreundlich."},{"speaker":null,"startTime":5956.28,"endTime":5984.42,"body":" Das ist sehr gut auf den Punkt gebracht, was ich versuche in langen Vortr\u00e4gen seit Jahren immer wieder zu erkl\u00e4ren, also, aber echt wirklich mit, mit dem Nagel auf dem Kopf, \u00e4h, eine sehr, sehr sch\u00f6ne Aussage, fand ich, fand ich fantastisch, \u00e4hm, aber auch ein Wort, was sich echt in meinen Hirn reingefr\u00e4st hat, was, was ich, was ich wahrscheinlich nie wieder rauskriege und gerade, wenn man in, in, in, ne, im Umfeld unterwegs ist, wo man es mit vielen Menschen zu tun hat und wo viel, \u00e4h, Politik irgendwie, \u00e4h, eine Rolle spielt,"},{"speaker":null,"startTime":5984.42,"endTime":5997.34,"body":" Verantwortungsdiffusion. \u00c4hm, das fand ich, fand ich fantastisches Wort, das muss ich ab sofort sehr oft verwenden, \u00e4hm, die, die Leute, die, ja, die werden es dann erleben, die, die das dann an den Kopf, \u00e4h, geworfen bekommen."},{"speaker":null,"startTime":5997.42,"endTime":6018.16,"body":" Und zwar, Verantwortungsdiffusion, so als Beispiel w\u00e4re, \u00e4hm, du hast, du sprichst mit einer Beh\u00f6rde, das ist eine Beh\u00f6rde, zu, reiner Zufall, dass ich jetzt \u00fcber eine Beh\u00f6rde spreche, ja, du sprichst mit einer Beh\u00f6rde und die sagen, \u00e4h, zu einem bestimmten Thema und sagst, ja, mach doch mal hier, \u00e4h, keine Ahnung, f\u00fchrt mal die E-Mail ein, ja, keine Ahnung, ist ja vielleicht, vielleicht ein schlechtes Beispiel."},{"speaker":null,"startTime":6018.16,"endTime":6034.4,"body":" Also, du gehst zu einer Beh\u00f6rde und sagst, ja, mach doch mal dies. Und dann sagen die, ja, das k\u00f6nnen wir nicht entscheiden, das muss, Beh\u00f6rde B ist daf\u00fcr zust\u00e4ndig, ja, und Beh\u00f6rde B sagt dann, ja, ja, ganz schlecht gerade, das muss Beh\u00f6rde C machen, da haben wir gar keine Verantwortung."},{"speaker":null,"startTime":6034.86,"endTime":6041.72,"body":" Und Beh\u00f6rde C sagt, ja, das ist Beh\u00f6rde A, \u00e4hm, Beh\u00f6rde A ist daf\u00fcr zust\u00e4ndig und so dreht sich das da, also das ist nur ein Beispiel."},{"speaker":null,"startTime":6041.72,"endTime":6042.52,"body":" Passierschein A38."},{"speaker":null,"startTime":6042.52,"endTime":6061.32,"body":" Genau, Passierschein A38, \u00e4hm, wer Asterix kennt, \u00e4h, genau, also, Verantwortung, also, es ist, es ist, es ist im Prinzip nicht klar, wer ist denn wirklich verantwortlich, die Verantwortung wird weitergeschoben, \u00e4hm, und keiner, keiner m\u00f6chte eine Entscheidung f\u00e4llen, keiner m\u00f6chte die Verantwortung tragen und deswegen schiebt man es mal woanders hin und am Ende, drehst du dich im Kreis und hast \u00fcberhaupt gar keine Ahnung."},{"speaker":null,"startTime":6061.32,"endTime":6074.14,"body":" Ich fand es sehr sch\u00f6nes, sehr treffendes Wort f\u00fcr einen Zustand, den ich nur allzu gut kenne. Dieses, man wei\u00df gar nicht so richtig, wen man greifen kann oder wen man mal anbr\u00fcllen m\u00fcsste, damit sich was, damit sich was ver\u00e4ndert."},{"speaker":null,"startTime":6074.14,"endTime":6079.88,"body":" Ja, da ist es eigentlich auch egal, ob das jetzt eine \u00f6ffentliche Beh\u00f6rde ist oder ob es einfach ein gro\u00dfes Unternehmen ist, wo, wo das gerne gespielt wird, ne?"},{"speaker":null,"startTime":6079.88,"endTime":6088.02,"body":" Also, ja, das wird, glaube ich, also, gerade auch, wenn du irgendwie, du hast, du hast eine Beschwerde und dann denkst du, ja, ich verstehe sie ja, aber da kann ich nichts daf\u00fcr."},{"speaker":null,"startTime":6089.48,"endTime":6109.56,"body":" \u00c4hm, und dann, \u00e4h, gegen Ende, und das fand ich auch noch ganz sch\u00f6n, \u00e4hm, wurde sie, wurde sie gefragt, weil sie halt viel sich auch immer noch politisch engagiert, aber halt so in Richtung, \u00e4hm, Demokratie an Schulen, also sie versucht, \u00e4h, die macht wohl viel, \u00e4h, die ist an Schulen und versucht mit, \u00e4h, mit Sch\u00fclern so Demokratie zu \u00fcben und die d\u00fcrfen dann auch so eigene Entscheidungen f\u00e4llen und sowas, das ist ganz, ganz interessant."},{"speaker":null,"startTime":6109.56,"endTime":6113.98,"body":" Und dann wurde sie am Ende noch gefragt, ja, wie denn eigentlich so ihre Utopie f\u00fcr eine Gesellschaft aussieht."},{"speaker":null,"startTime":6113.98,"endTime":6119.08,"body":" Und dann hat sie gesagt, ja, so, so, \u00e4h, nachgefragt, so, ja, so ganz frei, so, ich kann mich jetzt wirklich raussuchen."},{"speaker":null,"startTime":6119.08,"endTime":6127.94,"body":" Und am Ende kam sie halt raus auf, naja, so dieses, dieses Star Trek Next Generation Ding, irgendwie, \u00e4h, sie hat gesagt, zu ihrer Utopie fehlt uns noch der Replicator."},{"speaker":null,"startTime":6127.94,"endTime":6137.42,"body":" Der, der, der quasi, der quasi, \u00e4h, \u00e4h, mit, mit vorhandener Energie, die irgendwie nichts kostet, unendlich viel von allem herstellen kann, was man braucht."},{"speaker":null,"startTime":6137.42,"endTime":6145.14,"body":" Weil dann, in dem Augenblick, wo es das gibt, wird Geld komplett wertlos, \u00e4h, weil jeder, jederzeit alles haben kann, was er braucht."},{"speaker":null,"startTime":6145.14,"endTime":6157.14,"body":" Und, \u00e4hm, ja, das fand, das fand ich, also, da hat, das hat sehr mit mir resoniert, diese ganze Folge, \u00e4h, und, und die Frau, was sie, was sie so f\u00fcr Ansichten hat, sehr viele, sehr clevere Sachen, kann ich nur sehr empfehlen,"},{"speaker":null,"startTime":6157.14,"endTime":6159.8,"body":" sich, sich diese Podcast-Folge mal anzuh\u00f6ren."},{"speaker":null,"startTime":6159.8,"endTime":6161.96,"body":" Cool, schon direkt eingereiht bei mir im Podcatcher."},{"speaker":null,"startTime":6161.96,"endTime":6164.24,"body":" Genau, ich muss grad mal gucken, wie lange die ist."},{"speaker":null,"startTime":6164.24,"endTime":6165.48,"body":" 5 Stunden 40."},{"speaker":null,"startTime":6165.48,"endTime":6171.7,"body":" Nur 5 Stunden 41 und 47 Sekunden, das ist eher eine kurz, eine k\u00fcrzere Folge und alles gesagt."},{"speaker":null,"startTime":6171.7,"endTime":6176.14,"body":" Lohnt sich auch, \u00e4hm, in, in Etappen reinzuh\u00f6ren, auf jeden Fall."},{"speaker":null,"startTime":6176.14,"endTime":6180.06,"body":" Also, das fand ich wirklich fantastisch, \u00e4h, deswegen muss ich das jetzt hier empfehlen."},{"speaker":null,"startTime":6180.06,"endTime":6180.38,"body":" Ja."},{"speaker":null,"startTime":6180.38,"endTime":6182.52,"body":" Das war mein Geilteil."},{"speaker":null,"startTime":6182.52,"endTime":6183.54,"body":" Das war dein Geilteil."},{"speaker":null,"startTime":6183.54,"endTime":6186.66,"body":" Und damit kommt jetzt."},{"speaker":null,"startTime":6186.66,"endTime":6195.54,"body":" Mensch, eine erfrischend kurze Folge heute, oder?"},{"speaker":null,"startTime":6195.54,"endTime":6197.94,"body":" Warte mal, ich muss grad mal gucken."},{"speaker":null,"startTime":6197.94,"endTime":6199.84,"body":" Ein Dreiviertelstunde knapp."},{"speaker":null,"startTime":6199.84,"endTime":6200.9,"body":" Ja, geht."},{"speaker":null,"startTime":6200.9,"endTime":6203.1,"body":" F\u00fcr unsere Verh\u00e4ltnisse."},{"speaker":null,"startTime":6204,"endTime":6209.66,"body":" Als wir dann irgendwann in diese, in diese, \u00e4h, Musikgeschichte abgetaucht sind, da wurd's dann ein bisschen ..."},{"speaker":null,"startTime":6209.66,"endTime":6215.2,"body":" Dachst du's schon, wir sprengen wieder den Rahmen. Nee, aber das ist doch heute, das ist doch mal erfrischend."},{"speaker":null,"startTime":6216.48,"endTime":6217.48,"body":" Genau so wie mein Getr\u00e4nk."},{"speaker":null,"startTime":6217.48,"endTime":6217.48,"body":" Ja."},{"speaker":null,"startTime":6217.48,"endTime":6218.48,"body":" Genau so wie mein Getr\u00e4nk."},{"speaker":null,"startTime":6218.48,"endTime":6219.96,"body":" Ja, mein Getr\u00e4nk war auch sehr erfrischend."},{"speaker":null,"startTime":6219.96,"endTime":6222.96,"body":" Mh."},{"speaker":null,"startTime":6222.96,"endTime":6226.24,"body":" Bestellen Sie jetzt das WWSIV Bierpaket."},{"speaker":null,"startTime":6226.24,"endTime":6226.74,"body":" Oh Mensch."},{"speaker":null,"startTime":6226.74,"endTime":6228.68,"body":" Aber wir haben gar keine Werbung gemacht."},{"speaker":null,"startTime":6228.68,"endTime":6229.68,"body":" Dann kommt jetzt Werbung."},{"speaker":null,"startTime":6229.68,"endTime":6230.18,"body":" Wir haben keine Werbung gemacht?"},{"speaker":null,"startTime":6230.18,"endTime":6231.18,"body":" Das geht ja nicht."},{"speaker":null,"startTime":6231.18,"endTime":6232.18,"body":" Dann kommt jetzt noch Werbung, oder?"},{"speaker":null,"startTime":6232.18,"endTime":6236.52,"body":" Hey, hey du, sch\u00f6n, dass du da bist."},{"speaker":null,"startTime":6236.52,"endTime":6238.92,"body":" Na, \u00f6fter hier?"},{"speaker":null,"startTime":6238.92,"endTime":6246.46,"body":" Dir gef\u00e4llt, was du h\u00f6rst, und du magst es am liebsten werbefrei und unabh\u00e4ngig?"},{"speaker":null,"startTime":6246.46,"endTime":6255.56,"body":" Dann freuen wir uns sehr \u00fcber ein paar Euro in unserem digitalen Strumpfband unter www.siv.de"},{"speaker":null,"startTime":6255.56,"endTime":6266.7,"body":" slash spende auf www.siv.de slash unterst\u00fctzen findest du noch ca. 69 weitere Wege, uns zu supporten."},{"speaker":null,"startTime":6266.7,"endTime":6268.5,"body":" Wir danken dir."},{"speaker":null,"startTime":6268.5,"endTime":6275.48,"body":" So, jetzt war das auch geschw\u00e4tzt."},{"speaker":null,"startTime":6275.48,"endTime":6276.32,"body":" Ja."},{"speaker":null,"startTime":6276.32,"endTime":6282.6,"body":" Also wollte ich noch, genau, das haben wir im Stream schon drauf hingewiesen, es gibt jetzt noch eine M\u00f6glichkeit, wie man uns unterst\u00fctzen kann, ganz unkompliziert."},{"speaker":null,"startTime":6283.16,"endTime":6288.1,"body":" Und zwar muss man nicht mal www.siv.de slash unterst\u00fctzen oder www.siv.de slash Amazon eingeben,"},{"speaker":null,"startTime":6288.1,"endTime":6295.28,"body":" sondern wenn ihr auf irgendeinem Produktseite, auf irgendeiner Amazon-Seite, keine Ahnung, hier HDMI-Kabel sehe ich hier gerade,"},{"speaker":null,"startTime":6295.28,"endTime":6296.88,"body":" ne, DP-Displayport-Kabel, so."},{"speaker":null,"startTime":6296.88,"endTime":6304.7,"body":" Dann kann ich jetzt in der URL aus dem Amazon, von Amazon.de, kann ich einfach a.wwsiv machen."},{"speaker":null,"startTime":6304.7,"endTime":6310.32,"body":" Also a.wwsiv.de, den Rest lasse ich gleich, dann lande ich wieder auf dieser Produktseite,"},{"speaker":null,"startTime":6310.84,"endTime":6313.36,"body":" aber unser Referral-Tag ist dann automatisch angeh\u00e4ngt."},{"speaker":null,"startTime":6313.36,"endTime":6315.1,"body":" Und dann verdienen wir ein paar Cent mit."},{"speaker":null,"startTime":6315.1,"endTime":6317.66,"body":" Das tut nicht weh, es geht ganz schnell."},{"speaker":null,"startTime":6317.66,"endTime":6320.04,"body":" Das w\u00fcrde uns sehr freuen."},{"speaker":null,"startTime":6320.04,"endTime":6322.96,"body":" Ja, aber wenn ich Amazon-Links irgendwo teile, dann ersetze ich das vorher in der URL."},{"speaker":null,"startTime":6322.96,"endTime":6323.78,"body":" Genau."},{"speaker":null,"startTime":6323.78,"endTime":6327.16,"body":" Das w\u00e4re nat\u00fcrlich nicht reich, aber es ist so ein bisschen was, kommt da zusammen."},{"speaker":null,"startTime":6327.16,"endTime":6329.46,"body":" Ja, also eigentlich kommt quasi nix rein."},{"speaker":null,"startTime":6329.46,"endTime":6335.8,"body":" Ihr k\u00f6nntet ja mal, wir haben ja, war das im Podcast, wo wir geguckt, ich glaube, es war in der letzten Podcast-Folge,"},{"speaker":null,"startTime":6335.8,"endTime":6338.2,"body":" wo wir geschaut haben, was sind die teuersten Produkte bei Amazon sind."},{"speaker":null,"startTime":6338.2,"endTime":6338.28,"body":" Ja."},{"speaker":null,"startTime":6338.98,"endTime":6343.88,"body":" Also wenn ihr Weihnachtseinkauf macht bei Amazon oder so, irgendwie Geschenke kauft,"},{"speaker":null,"startTime":6343.88,"endTime":6346.64,"body":" wir w\u00fcrden uns freuen, wenn da irgendwie ein paar Cent bei uns landen."},{"speaker":null,"startTime":6346.64,"endTime":6348.16,"body":" Es kostet euch \u00fcberhaupt nichts."},{"speaker":null,"startTime":6348.16,"endTime":6350.64,"body":" Wir freuen uns nat\u00fcrlich aber auch \u00fcber Spenden."},{"speaker":null,"startTime":6351.74,"endTime":6358.42,"body":" Wir freuen uns, wenn ihr uns auch bei Twitch irgendwie verfolgt, freuen wir uns auch \u00fcber Twitch-Subs oder \u00fcber Prime-Subs."},{"speaker":null,"startTime":6358.42,"endTime":6359.56,"body":" Ihr m\u00fcsst nicht mal Twitch gucken."},{"speaker":null,"startTime":6359.56,"endTime":6362.48,"body":" Ihr k\u00f6nnt uns einfach auch so euren Prime-Sub geben."},{"speaker":null,"startTime":6362.48,"endTime":6370.52,"body":" Ja, oder wie gesagt, auf www.sev.de slash unterst\u00fctzen gibt es noch eine Menge andere Wege, wie man uns helfen kann."},{"speaker":null,"startTime":6370.52,"endTime":6372.62,"body":" Und wir w\u00fcrden uns sehr dar\u00fcber freuen."},{"speaker":null,"startTime":6372.62,"endTime":6378.96,"body":" Und auch wenn dieser Werbespot in Anf\u00fchrungsstrichen eher lustig ist, wir meinen ihn trotzdem ernst."},{"speaker":null,"startTime":6378.96,"endTime":6380.22,"body":" Ja."},{"speaker":null,"startTime":6380.22,"endTime":6380.78,"body":" So schaut's aus."},{"speaker":null,"startTime":6381.12,"endTime":6382.98,"body":" Und damit, macht's gut."},{"speaker":null,"startTime":6382.98,"endTime":6384.06,"body":" Bis zum n\u00e4chsten Mal."},{"speaker":null,"startTime":6384.06,"endTime":6384.6,"body":" Macht's gut, bis dann."},{"speaker":null,"startTime":6384.6,"endTime":6385.32,"body":" Danke, bis zuh\u00f6ren."},{"speaker":null,"startTime":6385.32,"endTime":6385.6,"body":" Ciao."},{"speaker":null,"startTime":6405.6,"endTime":6412.26,"body":" Untertitelung des ZDF f\u00fcr funk, 2017"}]}