Transcript: Content Management mit Django - Wagtail

· Back to episode

Full episode transcript. Timestamps refer to the audio playback.

Dominik

Ja, hallo und herzlich willkommen beim Python-Podcast, jetzt in der neunten Episode.

Dominik

Wir sind heute in unserer großen Finca auf Ibiza.

Dominik

Ja, herzlich willkommen, wir sind natürlich bei Jochen.

Dominik

Im Wintergarten.

Dominik

Ja.

Jochen

Wenn man ganz fest die Augen zumacht und an was Schönes denkt, dann kann man auch.

Jochen

Wir glauben, dass wir woanders her haben.

Jochen

Ja, je nachdem.

Jochen

Also, naja.

Jochen

Solange man nicht auf irgendwelches Spielzeug tritt oder so, aber...

Dominik

Ja, und wir haben natürlich wieder einen treuen Gast heute eingeladen.

Dominik

Und der Johannes ist wieder da.

Jochen

zum zweiten Mal. Voll gut.

Jochen

Dann müssen wir wieder was über Django-Web-Entwicklung

Jochen

machen. Jetzt, wo wir schon wie viel

Jochen

Datenbank-Pandas-Maschinen-Learning-Zeugs

Jochen

hatten.

Jochen

Also heute wieder Django.

Jochen

Hoffentlich freust du dich auch über Django heute.

Jochen

Klar bin ich gerne dabei. Es fällt mir einfacher als Pandas und Datenbanken.

Jochen

Ja, na gut.

Jochen

Ja, was machen wir heute sonst noch?

Jochen

Ja, Django.

Dominik

Und wir wollten ein bisschen was über Indie-Web, glaube ich, erzählen.

Dominik

Du warst auf dem Camp.

Jochen

Genau, letzte Woche, was man

Jochen

das ist ja, wir haben da so eine Rubrik,

Jochen

was wir sonst so irgendwie getan haben.

Jochen

Keine Ahnung, vielleicht kann man es da, ich weiß nicht, womit

Jochen

wollen wir anfangen? Also ich habe mich heute überhaupt nicht

Dominik

vorbereitet, weil ich bin im Urlaub und deswegen.

Jochen

Ja, ich habe auch nur so ein bisschen vorbereitet

Jochen

heute, ein paar Sachen aufgeschrieben, aber

Jochen

genau, ja,

Jochen

nee, vielleicht fangen wir einfach mal mit, ich weiß

Jochen

nicht, vielleicht fallen ja auch, Johannes, noch irgendwelche Neuigkeiten

Jochen

ein, keine Ahnung, spontan.

Jochen

Ich habe auch da

Jochen

nur so, das, was bei mir hängen geblieben

Jochen

ist, aufgeschrieben und zwar

Jochen

fand ich eigentlich ganz gut, dass

Jochen

Django jetzt tatsächlich, es gibt ein

Jochen

Django-Enhancement-Proposal, was so ähnlich

Jochen

funktioniert wie diese Python-Enhancement-

Jochen

Proposals und

Jochen

dabei ist bei der Diskussion rausgekommen,

Jochen

dass jetzt Black zum Formatieren

Jochen

verwendet wird

Jochen

für Django. Das finde ich

Jochen

ziemlich gut, ja.

Johannes

Das ist nicht der beste Code-Style, den es gibt,

Johannes

aber es ist der konsistenteste

Johannes

und

Johannes

das bringt einem mehr als alle Dinge, die man sich so

Johannes

überlegen kann. Erklär doch mal, was das

Johannes

ist Black. Ja, genau.

Johannes

Genau, das ist halt der

Jochen

kompromisslose Codeformatter

Jochen

sozusagen. Also das Ding checkt nicht nur, ob

Jochen

irgendwie der Code, den man schreibt,

Jochen

PEP8 irgendwie

Jochen

entspricht, sondern es hat auch eine Meinung

Jochen

dazu, wie das denn ordentlicherweise aussehen

Jochen

sollte und formatiert den dann um.

Dominik

Kann man das auch selber einstellen, wie der denn ausstehen

Dominik

sollte? Oder sagt man einfach nur, ich weiß es nicht?

Dominik

Es gibt so eine Handvoll Optionen,

Dominik

gerade für die Zeilenlänge, aber das ist dann

Dominik

auch schon alles, weil die sagen, wir haben eine Meinung

Dominik

und wenn jeder das

Johannes

einstellen könnte, wie er möchte, dann würde es überhaupt nichts bringen.

Johannes

Deshalb

Johannes

wenn du Black drüber laufen hast, da gibt es auch für

Johannes

GitHub, gibt es so kleine Badges,

Johannes

wo man sagen kann, Black formatet.

Johannes

Cool, das kann ich noch gar nicht.

Johannes

Und wenn man das eben in seine

Johannes

Continuous Integration reintut oder in irgendein

Johannes

Tool, was das automatisch macht, dann weiß man eben, dass

Johannes

der Code immer gleich formatiert ist.

Dominik

Kann man ja lesen. Da kann man sich ja

Dominik

die ganzen Sachen, die man sich da angewohnt hat, die man lieb gewonnen hat,

Dominik

die ganzen... Das kannst du alle vergessen.

Dominik

Kannst du alle neu lernen.

Jochen

Aber man hat nie wieder das Problem, dass

Jochen

man irgendwie sich überlegen muss, okay,

Jochen

wenn ich jetzt einen mehrteiligen String habe und ich muss

Jochen

das irgendwie einrücken und dann, oh Gott, jetzt werden die

Jochen

Aufrufe in der Methode,

Jochen

die Parameter sind alles zu lang, wie mache ich das jetzt nochmal?

Jochen

Dann macht man es einmal so und so. Das braucht man alles nicht

Jochen

mehr tun. Das passiert nicht. Aber man macht es einfach irgendwie

Jochen

und Black macht es dann richtig. Genau. Oder anders.

Jochen

Das heißt, man kann auch einfach alles in eine Teile

Dominik

schreiben, dann Blackt und dann. Ja, ja. Schön.

Dominik

Geht schon. Kannst du machen. Ja.

Dominik

Ja.

Dominik

Das Einzige, was ich gehört habe, ich habe was gelesen

Dominik

über ein Proposal für Python 3.8.

Dominik

Hat jetzt mit Django nichts zu tun.

Dominik

für Subinterpreter,

Dominik

wo die

Dominik

quasi,

Dominik

was eine Möglichkeit soll, dem

Dominik

Global Interpreter-Log zu entgehen,

Dominik

dass man quasi Threads

Johannes

starten kann in Python, die dann

Johannes

innerhalb des Prozesses eigene Interpreter

Johannes

sind. Aber die API

Johannes

davon ist noch sehr ungeschickt

Johannes

und sehr schwerfällig.

Johannes

Deshalb, die Kommentare,

Johannes

die ich gelesen habe, waren alle negativ, aber

Johannes

die Idee hört sich eigentlich ganz gut an.

Johannes

dass man so ein bisschen aus diesem

Johannes

GIL-Gefängnis rauskommt.

Johannes

Ja, das wäre

Johannes

schon schön, wenn man da irgendwie mal was

Jochen

ja, wenn da mal

Jochen

das Ding loswerden würde. 3.8 ist ja

Jochen

jetzt auch gar nicht mehr so weit weg.

Jochen

Und ich glaube,

Jochen

das wäre eine ziemlich tiefgreifende Änderung.

Jochen

Ja gut, es wäre halt

Johannes

was, was zwischen Threads und Multiprocessing

Johannes

ist, so von der schwerwiegend

Johannes

Haftigkeit.

Johannes

Ist das für 3.20 oder so?

Johannes

Ja, irgendwann dann müssen sie

Johannes

bei Python 8.

Johannes

Ja, gab es letztens auch so einen

Jochen

satirischen irgendwie, der definitive,

Jochen

die definitive Feature-Liste für Python 4.

Jochen

Wir müssen das jetzt mal endlich angehen.

Jochen

Ich glaube,

Jochen

auf Python 4 hat ja jetzt momentan tatsächlich

Jochen

fast niemand irgendwie so richtig Lust, weil

Jochen

der Prozess von zwei nach drei

Jochen

ist jetzt so allmählich durch und alle

Jochen

Ja, nach zehn Jahren.

Jochen

Sind froh, dass Python das überhaupt

Jochen

überlebt hat und ja,

Jochen

ich glaube, das hat in naher Zukunft niemand wirklich vor,

Jochen

das nochmal so inkompatibel zu

Jochen

upgraden. Oder die stellen

Jochen

jetzt einfach auch die Versionen so um und machen jedes Jahr

Jochen

einfach eine neue Version.

Johannes

So wie andere Bibliotheken es machen.

Johannes

Oder andere

Johannes

Produkte.

Jochen

Nö, ansonsten, genau, keine Ahnung,

Jochen

vielleicht dann beim nächsten Mal ein bisschen mehr, dann lesen

Jochen

wir uns vielleicht mal die Newsletter wieder durch.

Jochen

Genau,

Jochen

ich hatte auch nicht so viel Zeit, das irgendwie so Mails zu

Jochen

lesen, weil war viel Konferenz

Jochen

Zeugs, genau.

Jochen

Ja, aber wir haben ja in Django Cast was gebaut.

Jochen

Ja, richtig, genau.

Jochen

Da waren wir auch beide.

Jochen

Wir waren auf dem Frühjahrssprint

Jochen

der Python User Group Düsseldorf.

Jochen

Genau, ja.

Jochen

Und genau, vielleicht erzählst du das einfach.

Dominik

Ja, wir haben tatsächlich die Kommentare

Dominik

eingebaut, auf die ihr euch schon so lange gefreut hattet.

Dominik

Und es funktioniert.

Dominik

Also ihr könnt jetzt kommentieren. Einfach so.

Dominik

Und ja, unter jeder Podcast-Folge

Dominik

sagt uns, was ihr

Dominik

davon haltet. Schreibt es drunter.

Dominik

Kommentiert fleißig.

Dominik

Ja, wir haben zwei Tage

Dominik

gebraucht, also ich,

Dominik

und dann ging es, ja.

Dominik

Kann ich jetzt auch bei den alten Folgen noch dazuschreiben, was ich

Dominik

jetzt davon halte? Ja. Das ist ja cool,

Dominik

das ist ja ein cooles Feature und das muss ich nachher gleich mal machen.

Dominik

Ja.

Dominik

Lest ihr das dann auch? Kriegt ihr da E-Mails

Jochen

dafür? Ja, das haben wir, wir haben das,

Jochen

also es sollte so sein, aber wir haben es noch nicht ausprobiert.

Jochen

Insofern keine Ahnung.

Jochen

Premiere. Dann probieren wir das aus.

Jochen

Ja, genau.

Jochen

Ja, und der Chaptermarkt, das weiß ich nicht,

Jochen

ob du das wusstest, können wir auch jetzt mittlerweile?

Dominik

Ach so, wir haben es gerade wieder vergessen,

Dominik

den Knopf zu definieren.

Dominik

Ach Mist, ja.

Dominik

Finde ich ein sehr gutes Feedback, müsste man nur machen.

Dominik

Ja, wir haben es das letzte Mal eingeführt, aber...

Jochen

Moment, Moment, ich warte, dann habe ich hier mal eine...

Jochen

Könnt ihr ja nachher noch annotieren.

Jochen

Ja, das ist ja natürlich blöd,

Jochen

da muss man sich das alles nochmal anhören.

Jochen

Oh nein, da muss man sich den Podcast nochmal anhören.

Jochen

Ja, also wir wollten eigentlich so ein Buzzer noch bauen,

Jochen

so ein Chapter.

Dominik

Ja, irgendwie so einleiten.

Dominik

Bei mir funktioniert das mit den Chapters leider nicht,

Dominik

nativ in meiner Android-Pocketcast-App

Dominik

das so ein bisschen blöd, dann muss ich irgendwie den Feed selber abonnieren.

Dominik

Muss ich nochmal testen, ob das irgendwie so geht.

Dominik

Aber bei den

Dominik

iPhone-Produkten sollte das

Dominik

eigentlich direkt funktionieren.

Jochen

Ja, das ist ganz, also die

Jochen

Podcast-Clients, die ziehen sich

Jochen

das ja nicht nochmal, also wenn man den Webplayer

Jochen

sich anguckt, der zieht das halt über

Jochen

so eine Jungle-Rest-Framework, so eine

Jochen

REST-API und

Jochen

das funktioniert natürlich dann immer, aber

Jochen

die Player, die

Jochen

lesen das irgendwie aus dem

Jochen

Audio-File selbst raus.

Jochen

Und das ist halt unterschiedlich da reingeschrieben.

Jochen

Also es gibt da irgendwie so von Apple

Jochen

eine proprietäre Geschichte bei

Jochen

MPEG-4-Audio, was halt

Jochen

so der Standard bei Apple halt ist.

Jochen

Es funktioniert auf Android halt alles

Jochen

nicht so toll, dass das alles nicht so super unterstützt.

Jochen

Und genau.

Dominik

Ich glaube, die zieht sich über den MP3-Feed oder sowas.

Dominik

Genau, ich muss das aber manuell ändern.

Dominik

Das heißt, wenn ich dann irgendwie suche, dann finde ich halt

Dominik

dann erstmal den Feed, wo das noch nicht drin ist.

Dominik

Ja, MP3

Jochen

Feed kann man natürlich auch

Jochen

nehmen. Das Problem dabei ist halt, dass

Jochen

MP3 ist halt irgendwie ein relativ

Jochen

altes Format und kann halt diverse Dinge nicht

Dominik

so richtig. Also ich frage mich, warum er das macht. Das müssen wir

Dominik

vielleicht nochmal recherchieren, weil es könnte ja auch einfach sein, dass er

Dominik

das nimmt, wenn es da ist und sonst ein anderes

Dominik

oder sowas. Und ich weiß, das weiß ich nicht genau warum.

Dominik

Vielleicht kann man das einstellen, oder?

Jochen

Ja, aber also allgemein ist

Jochen

diese ganze Audio-Format-Nummer auch

Jochen

irgendwie der, das ist alles ziemlich

Jochen

schrecklich, weil

Jochen

genau, dann könnte man ja denken, irgendwie, wenn man

Jochen

MP3 nimmt, dann ist man fein raus, aber

Jochen

MP3 ist also eigentlich nicht mehr so richtig

Jochen

zeitgemäß von der Größe her

Jochen

beziehungsweise Verhältnisgröße

Jochen

zur Qualität und dann

Jochen

hat das halt auch so

Jochen

fundamentale Features nicht drin, wie

Jochen

zum Beispiel, es gibt halt keine

Jochen

Angabe zur Zeit, die man halt irgendwie

Jochen

unabhängig von dem Pfeil lesen könnte,

Jochen

was bedeutet, dass man nicht

Jochen

irgendwie nach vorne

Jochen

zurückspulen kann, ohne

Jochen

das ganze Ding runterzuladen, was halt auch mal

Jochen

so ein bisschen blöd ist. Eigentlich will man das ja vielleicht

Jochen

nicht unbedingt, sondern nur so

Jochen

viel laden, wie man gerade

Jochen

abspielen möchte oder halt irgendwo hinspringen.

Jochen

Aber das geht halt in MP3 alles nicht.

Jochen

Also blöd. Und dann gibt es natürlich

Jochen

noch irgendwie Formate, die eigentlich noch viel cooler sind

Jochen

wie Opus oder

Jochen

OrgWorbis oder so, aber das kann

Jochen

dann Apple wiederum nicht richtig.

Jochen

Das ist irgendwie ein Kreuz.

Jochen

Wobei jetzt

Jochen

Apple hat umgestellt

Jochen

das Format, der

Jochen

wenn man jetzt

Jochen

in iMessage irgendwie Sprachnachrichten

Jochen

verschickt, dann war das vorher immer

Jochen

irgendwas ganz krüppeliges

Jochen

GSM-Telefon-Codec

Jochen

und so hat sich das halt angehört

Jochen

und es war immer so irgendwie

Jochen

ja...

Jochen

Hallo, hallo!

Jochen

Es klang ziemlich schrecklich und

Jochen

das haben die jetzt tatsächlich auf Opus umgestellt und nicht auf

Jochen

M4A, also auf MPEG-4.

Jochen

Das ist ja auch irgendwie ungewöhnlich. Das heißt, es gibt

Jochen

zumindest jetzt irgendwie den Decoder irgendwie

Jochen

mit in iOS und

Jochen

vielleicht tut sich ja danach was, dass es irgendwie ordentlichen

Jochen

Support für Opus irgendwie

Jochen

in iOS gibt.

Dominik

Das Chapter kommen jetzt übrigens im Audio-File-Format.

Dominik

Ja, Moment.

Dominik

Genau.

Jochen

Aber ja, solange das...

Jochen

Aber ich meine, im Grunde müssten alle Plattformen

Jochen

sowas wie Opus unterstützen oder

Jochen

alle alles oder sowas und das ist alles irgendwie nicht so richtig

Jochen

in Sicht.

Jochen

Keine Ahnung.

Jochen

Cuba, es ist kaputt.

Jochen

Ich kann nichts machen.

Dominik

Ja, nochmal kurz

Dominik

die Audio-Thema, also in Django Cast ist

Dominik

alles drin, wenn ihr es nutzt, ist komplett

Dominik

verfügbar und auf der Seite natürlich auch im

Dominik

Repo, wenn ihr es euch jetzt angucken wollt.

Dominik

Ja, genau.

Dominik

Hier in Bugs finden und so.

Dominik

Ja, Kommentare,

Jochen

das war so ein bisschen, das war dann am Schluss nicht so

Jochen

schwer, also das Schwerste war eigentlich rauszukriegen, was kann man

Jochen

da so, was gibt es denn da alles, kann man irgendwas verwenden,

Jochen

was es schon gibt und ja, kann man zum Glück, muss man

Jochen

nicht so viel selber machen, aber das

Jochen

hin zu konfigurieren oder so, war dann schon so ein bisschen

Jochen

nicht immer so

Jochen

super offensichtlich und genau.

Dominik

Ja, die erste Lösung haben wir auch wieder weggeschmissen und dann eine andere

Dominik

genommen. Ja, und

Jochen

dann, das

Jochen

sollte jetzt eigentlich funktionieren, mal gucken.

Jochen

Was ich damals noch nicht

Jochen

so richtig wieder auf dem Schirm hatte, was man

Jochen

eigentlich auch noch machen kann, ist, das wäre

Jochen

vielleicht dann die nächste Schritte, dass man nicht irgendwie so

Jochen

einfach Kommentare verwendet, sondern Webmentions oder so.

Jochen

Aber da kommen wir gleich vielleicht nochmal drauf.

Dominik

Ja, ja, genau, weil dann wären wir schon wieder in die Web.

Dominik

Was verwendet ihr denn jetzt?

Dominik

Was ist denn jetzt die Lösung, die ihr gefunden habt?

Jochen

Ah, okay, das ist die

Jochen

verwendete Lösung ist, es gab mal

Jochen

Kommentare in Django selber mit drin

Jochen

und

Jochen

dann, glaube ich in Django 1.6

Jochen

oder so ist es rausgeflogen

Jochen

weil man da Leute gesagt haben, so

Jochen

wollen ja nicht alles

Jochen

irgendwie in Django selber drin haben

Jochen

und dann ist es ein

Jochen

eigenes Third-Party-Paket geworden

Jochen

namens Django Contrib Commence

Jochen

und das

Jochen

wurde aber weiterhin maintained und

Jochen

gibt es immer noch

Jochen

Problem kann man auch nicht sagen, aber das hat

Jochen

einige ganz nette Geschichten. Das hat zum Beispiel dieses Admin-Interface,

Jochen

das irgendwie ganz ordentlich funktioniert. Das macht

Jochen

diesen ganzen Kram. Man wird irgendwie benachrichtigt, wenn

Jochen

irgendwas passiert. Es gibt ja so diverse

Jochen

Anti-Spam-Geschichten, die man mit reinklinken kann.

Jochen

Aber was es halt nicht

Jochen

kann, ist, man kann nicht auf andere Kommentare

Jochen

antworten. Das ist so ein bisschen

Jochen

doof.

Jochen

Retro.

Jochen

Ja, naja,

Jochen

das ist ja schon nett. Und da gibt's dann

Jochen

halt ein anderes Ding, das nennt sich Django Threaded

Jochen

Commands. Und das

Jochen

macht im Grunde nur so ein bisschen,

Jochen

das funktioniert auch so ähnlich,

Jochen

also man kann da von diesen

Jochen

Modellen erben und das macht halt noch so ein paar

Jochen

Felder, ein paar Spalten dazu

Jochen

und in dem Wesentlichen führt das

Jochen

so eine Parent-Spalte ein und

Jochen

dann kann man halt auch Kommentare

Jochen

quasi referenzieren

Jochen

und es macht auch so ein bisschen

Jochen

in der Darstellung, es hat da Template-Text dafür,

Jochen

dass das halt irgendwie so baummäßig

Jochen

angeordnet wird.

Dominik

Das dürft ihr auch bei uns natürlich testen im Podcast.

Jochen

Ja, genau. Wie weit man das verschachteln kann, bevor

Jochen

das Layout kaputt geht. Super, dankeschön.

Jochen

Challenge accepted.

Jochen

Ja, und

Jochen

dann ist aber immer noch so ein bisschen doof, dass das

Jochen

halt hässlich aussieht und dass

Jochen

man irgendwie, wenn man das halt postet,

Jochen

einen neuen Request macht und dann lädt der Player

Jochen

neu und all das ist dann auch nicht so schick.

Jochen

Ja, wir sind noch nicht

Jochen

wirklich bei aktuellen

Jochen

Webgeschichten angekommen, aber so

Jochen

Web 2.0

Jochen

Ajax-Requests, das sollte ja schon

Jochen

gehen. Und da gibt es dann noch ein Ding, das nennt sich

Jochen

Django Fluent Commands,

Jochen

das auf Django Commands, also Django

Jochen

Contrib Commands und

Jochen

Threaded Commands aufbaut.

Jochen

Der Maintainer davon

Jochen

hat auch die Maintenance von dem Threaded Commands

Jochen

übernommen, weil das ist irgendwie vor ein paar Jahren verwaist,

Jochen

das Paket. Aber dadurch, dass der

Jochen

das halt benutzt für sein Ding,

Jochen

wird das halt auch mal noch für...

Jochen

Und hat er nicht zusammengeführt, das ist ja interessant.

Jochen

Nee, hat das irgendwie so gelassen. Ja, das weiß ich auch nicht.

Jochen

Genau, und das macht halt eben

Jochen

diese Ajax-Call-Geschichte

Jochen

möglich und

Jochen

es macht auch das Formular

Jochen

hübscher und so. Das sind dann

Jochen

Crispy Forms und ja, das sieht dann

Jochen

eigentlich ganz okay aus.

Jochen

Ja, und

Jochen

ja, also

Jochen

genau, man hat halt die ganzen

Jochen

Kommentare dann halt auch in der eigenen Datenbank und so.

Jochen

Wenn man irgendwann mal eine API davor bauen würde,

Jochen

ist das halt alles dann

Jochen

irgendwie vorhanden. Man kann Kommentare durchsuchen

Jochen

und so, das sind halt so die Vorteile, weil

Jochen

was man natürlich auch machen könnte, ist einfach das Ganze

Jochen

an einen externen Service auszulagern, wie

Jochen

Disqus zum Beispiel machen natürlich viele.

Jochen

Es gibt auch Jago Disqus,

Jochen

die App, die ganz funktioniert.

Jochen

Was aber oft von Adblockern ist, oft in den Adblockerlisten

Jochen

drin. Ja. Und sieht man da die Funktionalität

Jochen

gar nicht.

Jochen

Ja, das ist natürlich so ein Problem. Ich sehe keine

Jochen

Kommentare. Oh nein.

Johannes

Bei vielen Webseiten ist das genau das,

Johannes

was man möchte, aber bei so ein paar Webseiten

Johannes

wäre es doch ganz schön. Ja.

Johannes

Es gibt so was ähnliches, das heißt Comento.

Johannes

Hatte ich dir, glaube ich, auch mal gelegt.

Johannes

Ja, es ist quasi ein selbst gehostetes

Johannes

Diskurs, aber

Johannes

dann hat man halt wieder was, was man selber

Johannes

verwalten muss.

Jochen

Ja, das sah auch ziemlich cool aus. Ich glaube, das ist

Jochen

irgendwie in Google geschrieben oder so, aber auch

Jochen

hängt auf Postgres-Datenbank.

Jochen

Aber da hat man

Jochen

eben dann wieder das Problem, ja, was ist,

Jochen

wenn man die Daten selber noch mit irgendwelchen anderen Dingen

Jochen

verlinken möchte oder so, dann ist das wieder schwierig.

Jochen

Ja.

Jochen

Tja.

Jochen

Das ist alles nix.

Jochen

Naja, also bitte gehen jetzt.

Jochen

also viel Spaß dabei. Genau, oh, ah,

Jochen

es gibt noch ein weiteres Feature, neues Feature,

Jochen

ganz viel, äh, und zwar, ähm,

Jochen

Volltext-Suche.

Jochen

Genau, ah, ja, stimmt.

Jochen

Ja, das war noch nicht drin, ne?

Jochen

Ja, einmal kurz, glaube ich, ja.

Jochen

Ja? Ich glaube nicht so ausführlich,

Jochen

einmal nur kurz.

Jochen

Dass wir das drin hatten, ah, ja, äh, genau,

Jochen

aber das passt ja eigentlich auch ganz gut in Django,

Jochen

in Django-Folge rein.

Jochen

Ähm, ähm,

Jochen

genau, ich hatte irgendwann mal

Jochen

das jetzt schon ein paar Monate her, Anfang des Jahres

Jochen

war ich auf der FrostCon, doch das

Jochen

habe ich ja irgendwie schon mal erzählt, glaube ich,

Jochen

habe daraus gekriegt, wie Volltextsuche mit Postgres irgendwie ordentlich

Jochen

funktioniert und jetzt ist das halt

Jochen

auch so eingebaut. Und es gibt auch ein ganz nettes

Jochen

Modul namens

Jochen

Django Watson, was halt

Jochen

irgendwie diese ganzen Suchquerys,

Jochen

die man dann an die Datenbank schicken muss,

Jochen

irgendwie weg abstrahiert.

Jochen

Ich hoffe, dass das unten drunter, ich habe

Jochen

das versucht zu lesen, das baut

Jochen

irgendwie auf komplizierte Art irgendwie die Statements zusammen.

Jochen

Ich hoffe, es tut das Richtige. Aber momentan

Jochen

Es sind noch nicht so viele Daten drin, dass man das irgendwie merken würde, wenn es das Falsche tut. Insofern ist es egal. Und vielleicht muss ich mir das irgendwann nochmal genauer angucken, ob es wirklich die richtigen Statements ausführt. Aber ansonsten hat man halt das Problem, wenn man selber die Statements an die Datenbank schickt, dann hat man irgendwie auch so ein Results-Set, das nicht so richtig filterbar ist und so.

Jochen

Und was man eigentlich haben möchte, ist ja irgendwie, und das machen wir jetzt auch so, man kriegt halt einen, man hat halt eine Volltext-Suche, aber möchte halt auch dann noch weiter filtern können nach Datum zum Beispiel oder Datums-Ranges oder irgendwelchen anderen Filter-Options-Geschichten.

Jochen

Und dafür nehmen wir Django Filter, das ist auch ein ganz bekanntes Paket und das generiert auch die Formulare selber, da muss man dann alles nicht mehr machen und man hat so ein bisschen Faceted Navigation, da muss man noch ein bisschen was selber machen, man muss zuerst eine Query abschicken, wo man sich die Facetten-Counts holt und dann kann man dann die Filter daraus bauen und dann alles andere passiert dann mehr oder weniger automatisch.

Jochen

Aber das ist halt

Jochen

eigentlich schon sehr nett und das ist normalerweise

Jochen

ein ziemlicher Krampf, wenn man sowas baut für eine Webseite

Jochen

und eigentlich will man das ja schon haben.

Jochen

Also was man dann häufig hört,

Jochen

wenn man Leuten darüber redet, die sagen,

Jochen

nimm doch einfach Elasticsearch und dann ist das Problem gelöst,

Jochen

aber das ist es halt nicht wirklich.

Jochen

Also weil wenn man

Jochen

jetzt Elasticsearch nimmt oder so, dann macht das den

Jochen

Volltextteil ganz gut,

Jochen

aber man bekommt dann

Jochen

halt ja nur die Dokument-IDs, mehr oder

Jochen

weniger. Oder man kann halt auch

Jochen

mehr Daten bekommen, wenn man das halt ins

Jochen

Elasticsearch schon reinschreibt oder in eine beliebige andere

Jochen

Volltext-Suchmaschine. Nur

Jochen

muss man halt immer nochmal auf die Datenbank,

Jochen

um dann die ganzen zusätzlichen Daten, die man

Jochen

jetzt an den Modellen dran hat, halt auch

Jochen

daraus zu holen. Das heißt, man macht einmal

Jochen

einen Roundtrip zur Suchmaschine, dann einen Roundtrip

Jochen

zur Datenbank, dann

Jochen

vielleicht auch nochmal ein zweites, um sich Filtercounts zu holen

Jochen

für Datum oder so. Und dann eben manche

Jochen

Abfragen kann man auch nur gegen die Datenbank machen,

Jochen

weil Volltext-Suchmaschine kann halt viele Anfragen

Jochen

Arten nicht. Wenn jetzt irgendwas mit

Jochen

Geo-Location

Jochen

basierten Filtergeschichten machen wollen

Jochen

würde, dann kann man das mit Postgres

Jochen

total super tun, aber weiß nicht.

Jochen

Also gut, gibt es jetzt auch Erweiterungen für Elasticsearch, aber

Jochen

ja, es gibt bestimmt Anfragen,

Jochen

die... Das ist das gleiche Problem, wie das, was du vorhin

Jochen

erwähnt hast, oder? Hast du einfach dann zwei Datenbanken

Jochen

und die Sachen zusammenbringen, ist... Ist halt kacke

Jochen

irgendwie, ja. Schwierig. Genau.

Jochen

Und eigentlich kann Postgres

Jochen

irgendwie fast alles besser, was

Jochen

so Anfragen angeht, bis auf

Jochen

Postfix-Suche, oder? Das ist auch gar nicht so schlecht.

Jochen

Also würde ich sagen, das ist eigentlich die

Jochen

wäre die nettere Option, wenn man halt die Datenbank

Jochen

so hauptsächlich verwendet. Und dann

Jochen

genau, Volltextsuche

Jochen

gut, wenn das halt irgendwie halbwegs funktioniert, ist ja schon okay.

Jochen

Ja.

Jochen

Und nicht halt hauptsächlich

Jochen

Elasticsearch oder sowas und dann nochmal

Jochen

gegen die Datenbank geht. Ja.

Jochen

Aber es ist halt,

Jochen

genau, ja, muss man

Jochen

alles mal ausprobiert haben und dann gucken.

Jochen

Ich finde die Lösung gerade mit Django Filter

Jochen

und Watson eigentlich ganz

Jochen

elegant.

Jochen

mal schauen. Mal gucken, wie lange es hält.

Jochen

Mal gucken, wie lange es hält, ja genau.

Jochen

Genau, das ist Volltext-Suche

Jochen

versettet Navigation-Geschichten.

Jochen

Ja.

Jochen

Ja, jetzt sind wir

Jochen

nächstes Chapter.

Jochen

Nächstes Chapter, was haben wir denn so gemacht?

Jochen

Ja, ich war im Urlaub.

Jochen

Wo warst du denn?

Jochen

Algarve.

Jochen

Ah, sehr schön. Ja, war wirklich schön.

Dominik

Habt ihr gutes Wetter gehabt? Ja, hervorragend.

Dominik

Das Essen war toll. Wir haben dann

Dominik

so einen Reiseführer entdeckt, da konntest du für 2 Euro

Dominik

immer so die Restaurants in den Bergen

Dominik

testen mit Getränk.

Dominik

Mega.

Jochen

Ja, das klingt gut. Wahrscheinlich gar keinen Rechner mitgenommen

Jochen

oder so. Nein.

Jochen

Okay, ich glaube schon.

Jochen

Wer würde denn auf so eine absurde Idee kommen?

Jochen

Ja.

Jochen

Ja, klingt gut.

Dominik

Ja, dann weiter mit Django, würde ich sagen, oder?

Jochen

Moment, ich war ja noch auf einer, ich wollte noch was erzählen, ich war irgendwie auf dem Indie-Webcamp und auf der Beyond Tellerrand, das ist so eine, Beyond Tellerrand heißt es ganz genau, wir waren da auch schon mal zusammen, ja, ich weiß nicht mehr genau, war es vor, irgendwie, vor vielen Jahren, in einem anderen Leben, nein, so lange ist es auch nicht.

Jochen

Also es ist, genau, und ja, das ist eine jährlich stattfindende oder war lange Zeit eine jährlich stattfindende Web-Design-Konferenz in Düsseldorf, also eigentlich eine der netteren Web-Entwicklungskonferenzen so in Europa.

Jochen

Inzwischen gibt es Ableger in München und Berlin, das wird vom gleichen Organisator irgendwie ausgerichtet, aber sozusagen es findet jetzt dreimal im Jahr statt, nicht nur einmal im Jahr, aber halt auch nur einmal im Jahr in Düsseldorf und ja, wenn sich da so die Web-Community trifft, dann ist das eigentlich ein guter Anlass, da direkt so eine Indie-Web-Geschichte davor zu machen, weil dann sind eh alle relevanten Leute sozusagen da und dann kann man das halt auch gleich mal machen.

Jochen

Und da war ich auch schon zweimal, glaube ich.

Jochen

Ich weiß nicht mehr genau, wann.

Jochen

Und das ist, ja, ich weiß nicht, habt ihr davon schon mal gehört?

Dominik

Vielleicht noch mal kurz erklären, was Indie-Web überhaupt ist.

Dominik

Ich habe den Namen gehört, aber ich war noch nie dort.

Jochen

Ja, also das ist eine Geschichte, die ist losgegangen irgendwo 2010 oder so.

Jochen

Und im Grunde geht es darum, ja, das ist schwierig, das so kondensiert.

Dominik

selbstrostig von allem, was man so

Dominik

im Internet nutzt. Ja, also

Jochen

es ist quasi die Gegenbewegung zu den Silos,

Jochen

die halt jetzt so wahnsinnig populär geworden sind,

Jochen

also Facebook, Twitter

Jochen

und halt auch gegenüber

Jochen

den ganzen kleineren

Jochen

Silos, die halt jetzt alle schon gestorben sind, weil

Jochen

also wenn man jetzt

Jochen

anfangen mit sowas ganz Altem wie GeoCities oder so

Jochen

MySpace

Jochen

Ja, genau, wo

Jochen

Leute dann halt liebevoll ihren

Jochen

GeoCities

Jochen

man könnte es auch nennen, so einen digitalen

Jochen

Kleingartenverein oder so, wo jeder seine

Jochen

Parzelle behakt hat. Ja, und irgendwann

Jochen

wurde das halt einfach mal gelöscht. So, das ist natürlich

Jochen

irgendwie unschön. Also Yahoo hat es irgendwann gekauft,

Jochen

dann hat es sich mal weiterentwickelt, dann ist noch so ein paar

Jochen

Jahre vor sich hin

Jochen

gesagt, dass sich das so vor sich hingesurft,

Jochen

aber nichts mehr, dann

Jochen

ist nichts mehr daran passiert und dann haben sie es

Jochen

irgendwann abgestellt und dann glaube ich

Jochen

war das irgendwie so eine zwei Wochen

Jochen

Hauruck-Aktion, in dem das

Jochen

Internet Archive da irgendwie mit

Jochen

Platten hingefahren ist, wo sie dann die ganzen

Jochen

Kram da noch drauf kopiert haben und dann haben sie den

Jochen

Kram einfach gelöscht.

Jochen

Und ich weiß nicht, wie viele

Jochen

Millionen Stunden Arbeit da drin waren. Da gab es auch

Jochen

irgendwie mal eine Präsentation zu.

Jochen

Aber das einfach so wegzuwerfen, das fühlt

Jochen

sich irgendwie falsch an. Das fühlt sich so an wie so

Jochen

eine Bibliothek anzünden.

Jochen

Das macht man doch nicht. Ich meine, meine Güte.

Jochen

Ich bin nicht daran, dass der letzte

Dominik

Shishat in Ultima Online geschlossen hat.

Dominik

Ja gut, das ist halt das Problem bei

Dominik

Services, die jemand anders betreibt.

Dominik

Wenn er keine Lust mehr hat oder keinen wirtschaftlichen Sinn mehr darin sieht,

Johannes

dann steht ihm das ja zu, zu sagen, wir machen die Türen zu.

Jochen

Ja, aber das ist halt, glaube ich, etwas, was die meisten Benutzer gar nicht so erwarten,

Jochen

wenn sie jetzt irgendwie Spaß haben.

Jochen

Nee, natürlich nicht.

Jochen

Dienst interagieren, da ihren Content reintun, genau.

Jochen

Und dann sind sie sehr, also da gab es einen Vortrag mal von Meiji Ziklowski,

Jochen

ach, ich kann den Namen...

Jochen

Der Typ von Pinball?

Jochen

Genau.

Jochen

Der war halt auch da.

Jochen

Wie ist der? Mage?

Jochen

Nee, der ist

Jochen

irgendwo aus dem Osten

Jochen

und da, ich weiß nicht, der heißt

Jochen

Machin oder so ähnlich.

Johannes

Also es ist sicherlich falsch ausgesprochen,

Johannes

aber man findet es, wenn man das

Johannes

googelt.

Johannes

Tippt es einfach genauso an, wie ich es gesagt habe, dann findest du das.

Johannes

Oder einfach pinboard.in

Johannes

dann findest du es auch.

Jochen

Genau, der hatte dazu

Jochen

einen sehr schönen Vortrag mal gemacht,

Jochen

wo er dann

Jochen

einmal die ganzen Services aufgeführt hat, die

Jochen

die mal irgendwie populär waren und heißer Scheiß

Jochen

und dann irgendwie

Jochen

entweder eingestellt wurden oder halt oft

Jochen

aufgekauft wurden von einem der Großen.

Jochen

Und dann eingestellt wurden.

Jochen

Und dann eingestellt wurden, natürlich.

Dominik

Pinball.in, Dating, Meet, Online, Single.

Dominik

Pinboard.

Dominik

Ach so.

Dominik

P-N-B-O-A-R-D.in

Dominik

Ja.

Dominik

Der macht generell sehr schöne Vorträge.

Dominik

Das ist so eine generelle Empfehlung.

Dominik

Er hat eine sehr spitze Zunge.

Jochen

Ja, und da er relativ

Jochen

unabhängig ist,

Jochen

die Subscriptions bezahlen

Jochen

den Service, den er macht.

Jochen

Ja, der veröffentlicht seine Finanzen.

Jochen

Also es scheint bei ihm, glaube ich, ganz gut

Jochen

zu laufen. Läuft ganz gut und

Jochen

er ist niemandem was schuldig, er ist

Jochen

von niemandem abhängig. Das heißt, er kann

Jochen

halt auch irgendwie

Jochen

Finger in die Wunde legen. Er kennt so eigentlich

Johannes

die lustigste Geschichte hinter Pinboard.

Johannes

Die mit Delicious.

Johannes

Ja, erzähl die mal.

Johannes

Delicious ist genauso ein Service. Ich weiß nicht,

Johannes

ob sich Leute noch daran erinnern können,

Johannes

dell.isho.us.

Johannes

Den habe ich benutzt.

Jochen

Da habe ich zum ersten Mal diese böse Erfahrung gesammelt.

Jochen

Genau, war auch von einer Person gemacht worden.

Jochen

Der hat mal gesagt, er hat eine Dictionary-Suche gemacht

Johannes

und geguckt, welche .us-Domains am meisten Wörter geben.

Johannes

Und dann hat er halt isho.us sich gesichert.

Johannes

Und das Erste, was er gemacht hat, war dell.isho.us, also delicious.

Johannes

Und das war so ein Bookmarking, so alles,

Johannes

wo man einfach, wenn man durchs Web gesurft ist,

Johannes

auf irgendeinen Knopf drücken konnte.

Johannes

Und dann ist es da eben als Bookmark gesichert worden. Aber gleichzeitig auch mit so Social Features, wo man eben sehen konnte, was andere Leute gebookt haben. Für mich war das, ich habe das nie selber benutzt, aber für mich war es immer so ein bisschen, wenn ich etwas Interessantes gesucht habe, bin ich auf Delicious gegangen, habe die Kategorie Technology eingeklickt und da waren immer interessante Sachen drauf, die man vorher nicht kannte.

Johannes

They also baked this delicious pie.

Johannes

Ja, das gibt es leider nicht mehr.

Johannes

Das ist nämlich von Yahoo aufgekauft worden.

Johannes

Und Yahoo hat genau das gemacht, was Yahoo immer mit solchen Dingen macht.

Johannes

Haben diesen Service einfach kaputt gehen lassen.

Johannes

Und dann einfach irgendwann aufgeschlossen.

Johannes

Und das war der Zeitpunkt, wo sich dieser besagte Mensch gedacht hat,

Johannes

das ist doch blöd und hat Pinboard gegründet, um quasi diese Lücke zu füllen.

Johannes

Und hat auch so ein bisschen über Yahoo hergezogen, weil die Delicious halt komplett fehlgemärscht hatten.

Johannes

Die hatten zwischenzeitlich mal irgendein anderes Social-Produkt drauf, was gar nichts mehr mit dem ursprünglichen Delicious zu tun hat.

Johannes

Und irgendwann hat Yahoo auch daran die Lust verloren und sie haben einen Käufer gesucht für Delicious.com.

Johannes

Und sie haben tatsächlich einen gefunden, nämlich der Betreiber von Pinboard hat schließlich die ursprüngliche Domain jetzt gekauft

Johannes

und ist jetzt der Besitzer von Delicious.com, was natürlich dann auf seinen eigenen Service jetzt weiter verweist.

Johannes

Der bessere Service.

Johannes

Ja, ja, durchaus.

Johannes

Aber auch da könnte es

Johannes

natürlich prinzipiell passieren,

Johannes

dass er irgendwann

Johannes

keine Lust mehr hat oder dass er vom Bus überfahren wird

Johannes

oder dass er kein Geld mehr hat oder

Johannes

dass er sich mit der Mafia anlegt

Johannes

und dieser Service

Johannes

vorbei ist und zu Ende geht.

Johannes

Und

Jochen

das ist ein Problem, wobei

Jochen

da bekommt man die Daten relativ gut raus.

Jochen

Ja, klar.

Jochen

Das ist so ein bisschen auch der Hintergrund von der DSGVO oder von der GDPR, dass es eine Exportmöglichkeit geben muss, um eben genau solchen Fiaskos entgegenzuwirken oder so ein bisschen vorzubeugen, dass man zumindest an seine Daten kommen kann.

Jochen

Ja, genau. Und eben dieses Szenario hat er dann in diesem Vortrag sehr schön ausgemalt, indem er das halt einfach so nacheinander irgendwie gezeigt hat. Und er hat vor allen Dingen immer die Mails dann sozusagen angezeigt und dann auszugsweise vorgelesen, so die wichtigen Stellen, was die Betreiber, Gründer irgendwie der entsprechenden Services dann ihren Nutzern geschickt haben.

Jochen

Sie waren alle irgendwie super excited, dass sie jetzt irgendwie einem neuen großen Team irgendwie beitreten und dann die neuen Herausforderungen ganz toll und sie finden das alles super und so. Und ja, also für die war das alles total super immer. Und es gab dann auch eine Gruppe von Leuten, für die war das eigentlich nie super, sondern immer ziemlich kacke. Und das waren die Benutzer. Die haben nämlich eigentlich fast immer ihre Daten komplett verloren dabei. Und ja, das ist natürlich nicht so schön.

Jochen

Ja, wir, genau, ich saß da auch mal eben in dieser Camps zusammen mit einem Freund von mir, wir haben auch so eine Bookmarking-Seite so ähnlich gebaut, die gibt es auch immer noch.

Jochen

Die werdet ihr auch für immer weiter betreiben.

Jochen

Ich glaube auch, ich hoffe mal.

Jochen

Müsst ihr ja.

Jochen

Ja, müssen wir, genau. Und da saßen auch einige Leute dann, die da mit solchen Dingen schon zu tun hatten, drin. Das ist ja auch einer der Vorteile von diesem New Web Camp, dass man da tatsächlich irgendwie in relativ kleiner Runde mit all so diesen Leuten, die da solche Services mal betrieben haben oder zumindest viel Erfahrung damit gesammelt haben, irgendwie zusammensitzen kann.

Jochen

und dann haben wir das so erzählt, was wir

Jochen

da so vorhaben und dann meinte so einer, ja,

Jochen

naja, also jetzt nur nach, hat er jetzt

Jochen

zweimal erlebt, dass ihm die

Jochen

kompletten Bookmarks irgendwie verloren gegangen sind, weil

Jochen

im Service einmal aufgekauft und einmal hat er,

Jochen

ich glaube, es war Mahalo oder ich weiß nicht genau,

Jochen

hatte Backups verloren und

Jochen

war komplett einfach alle Daten weg.

Jochen

Ja, ich mach das nicht mehr.

Jochen

Meine Bookmarks sind

Jochen

im Service durch. Das ist vorbei.

Jochen

Nee, will ich nicht mehr.

Jochen

Und das kann man dann ja auch irgendwie verstehen.

Jochen

Und die Frage ist aber, ja, gut,

Jochen

wenn man das jetzt nicht möchte, was macht man denn dann?

Dominik

Wir nehmen einen Asteroiden, beschießen den mit

Dominik

einem Satelliten und dann machen wir damit einen solargetriebenen

Dominik

Server, der für immer irgendwie durchs

Dominik

IQs und erreichbar ist.

Dominik

Auch die gehen irgendwann leider kaputt.

Dominik

Da muss jemand

Dominik

ein Replacement hochschicken.

Dominik

Wie kommen denn die

Jochen

Updates dahin? Das ist halt irgendwie

Jochen

schwierig. Updates gibt es da nicht.

Jochen

Ja klar, es ist halt, es muss sich

Jochen

halt jemand drum kümmern und das sind einfach Kosten,

Jochen

die da passieren.

Jochen

Aber was halt eventuell geht, und das ist halt sozusagen

Jochen

der Indie-Web-Ausweg,

Jochen

dass man das halt dann selber macht, dass man, gut,

Jochen

jetzt vielleicht nicht so wahnsinnig viel Aufwendung reinsteckt,

Jochen

das alles selber entwickeln zu müssen, aber dass man zumindest

Jochen

quasi eine eigene Domain hat,

Jochen

die man unter Kontrolle, die man kontrolliert

Jochen

und dann halt Tools verwendet,

Jochen

die halt offen sind und die halt auch

Jochen

gepflegt werden eventuell und den ganzen Kram halt

Jochen

selber hustet. Oder halt viele

Jochen

unterschiedliche Services benutzt, die man

Jochen

auch gegebenenfalls austauschen kann,

Jochen

wenn einer von denen halt dann nicht mehr

Jochen

irgendwie funktionieren sollte

Jochen

oder halt gekauft wird oder so

Jochen

und dann man nicht das Problem hat, dass man all den Daten

Jochen

irgendwie weg ist, also wenn man jetzt Facebook viel verwendet

Jochen

und Facebook weg ist, dann

Jochen

ja, ist schwer da einen Satz

Jochen

dafür zu finden, aber wenn man jetzt irgendwie

Jochen

ja, mehrere unterschiedliche Services hat, das geht

Jochen

wahrscheinlich dann einfacher und

Jochen

ja, das ist sozusagen ein bisschen der

Jochen

der Ansatz da

Jochen

einmal dieses Problem loszuwerden, aber

Jochen

auch gibt es da so

Jochen

ein soziales Problem

Jochen

momentan, das ist halt diese

Jochen

weiß ich nicht,

Jochen

die großen

Jochen

Share und Like

Jochen

verursachen. Also da gab es

Jochen

einen schönen Artikel von

Jochen

Jeffrey Selden, glaube ich.

Jochen

Auch an der

Jochen

Webentwickler Erster Stunde

Jochen

relativ bekannt.

Jochen

Der hat, ich glaube, ob der Artikel

Jochen

so hieß, weiß ich nicht genau. Social Media

Jochen

is a garbage fire oder so.

Jochen

In diesem

Jochen

Tonfall ist ein Artikel geschrieben und

Jochen

das ist halt auch so ein Problem. Also wir dachten ja

Jochen

eigentlich irgendwie früher mal

Jochen

Internet voll gut.

Jochen

Mehr so im

Jochen

prächtischen Sinne, jeder hat jetzt sein eigenes Radio

Jochen

und dann war das ja auch eine ganze

Jochen

Zeit lang so, dass da irgendwie

Jochen

viel avantgardistisches Material

Jochen

irgendwie war und man konnte irgendwie mit den Leuten reden,

Jochen

die waren alle nett und wussten viel und

Jochen

das waren also irgendwie ganz andere Leute als

Jochen

die, mit denen man so

Jochen

normalerweise viel zu kämpfen hatte.

Jochen

Das ist aber lange her, ja.

Jochen

Das ist wahrscheinlich so 20 Jahre her ungefähr.

Jochen

Und dann, genau, dann kam irgendwann

Jochen

der ewige September.

Jochen

Also die vollende Hörte.

Jochen

Auch das ist ein Wort,

Jochen

was man mal googeln muss.

Jochen

Der Eternal September.

Jochen

Kann man einfach mal googeln,

Jochen

als dann das Web

Jochen

massentauglich wurde.

Jochen

Aber auch das war ja noch

Jochen

das Problem. Das Problem, was ich da sehe,

Jochen

ist ja vielmehr, dass wir eben so Tools

Jochen

gebaut haben, die es uns ermöglichen,

Jochen

diese Unzentralisiertheit,

Jochen

diese nicht vorhandene Mitte

Jochen

des Netzes doch wieder zu haben.

Jochen

jetzt eben Facebook und Twitter und Google

Jochen

da sind. Und dann

Jochen

haben wir halt bemerkt, oder dann bemerkt man

Jochen

irgendwann, dass das ganz massive Auswirkungen

Jochen

haben kann, zum Beispiel auf Demokratien,

Jochen

weil dann eben von außen Informationen reinfließen

Jochen

können, die man eigentlich nicht

Jochen

unbedingt da drin haben möchte.

Jochen

Ja, man hat auch... Und die auch sehr, sehr

Jochen

zielgenau zugestellt

Jochen

werden können, muss man so zu sagen.

Jochen

Ja, man hat halt einfach wieder so einen Punkt, an dem man

Jochen

einen Hebel ansetzen kann. Genau wie, ich meine,

Jochen

ich weiß jetzt nicht, ob das so eine neue

Jochen

Geschichte ist und dass das so problematisch ist, weil

Jochen

ich fürchte, diese Situation haben wir

Jochen

mit den klassischen Massenmedien, hatten wir die

Dominik

schon immer. Ja, genau, du hast ja deine Filterbarbel und wenn

Dominik

auf der Straße derjenige die Medien kontrolliert

Dominik

und alle Informationen, die du hast, in deiner Nachbarschaft

Dominik

nur von einer Quelle

Dominik

kommen oder von einer

Dominik

keinen freien Quelle kommen, dann wo?

Dominik

Ja, klar, natürlich, aber du hast natürlich bei den traditionellen

Dominik

Massenmedien immer die Auswahl, welche Zeitung du

Dominik

kaufen möchtest. Also wenn es mehrere gibt,

Dominik

immer mehrere. Je nachdem,

Dominik

wem die gehören und so. Ja, klar, das

Dominik

weiß man natürlich auch und die verschiedenen

Dominik

Zeitungen haben auch ihre Agendas.

Dominik

Aber da gab es ja immer mehrere.

Dominik

Ja, aber auch

Dominik

nebenan vielleicht.

Dominik

Und auf die Einfluss zu nehmen, ich weiß nicht, ob das

Jochen

Doch, also eine Anekdote zu dem

Jochen

Thema wäre halt Brexit. Das war mir

Jochen

ja gar nicht so klar, ob ich jetzt auch in irgendeinem

Jochen

Haha, habe ich da

Jochen

Verschwörungsmedien natürlich

Jochen

Also im Internet habe ich, das Internet

Jochen

hat mir das gesteckt.

Jochen

Das

Jochen

ja, an dem Tag,

Jochen

an dem die Abstimmung

Jochen

halt stattfand, haben

Jochen

fast alle britischen Zeitungen aufgemacht mit

Jochen

Vote Leave

Jochen

sozusagen oder stimmt mit Ja.

Jochen

Und der Grund war, dass

Jochen

halt ein guter Teil der

Jochen

britischen Zeitungslandschaft gehört

Jochen

halt Murdoch. Und der ist

Jochen

vorher mit irgendeiner Übernahmegeschichte in der EU

Jochen

gescheitert und der fand die EU halt doof und dann

Jochen

war er so, okay. Ja gut, dann sind die

Jochen

vielleicht auch einfach zu sehr zentralisiert.

Jochen

Ja genau, das würde ich eben sagen. Die klassischen

Jochen

Massenmedien sind halt super zentralisiert und

Jochen

auch wenn es einem nicht so aufgefallen ist, weil man

Jochen

hat halt außerhalb den ja nie irgendwas

Jochen

gesehen, hatte man da schon

Jochen

einen starken Bias natürlich wahrscheinlich drin,

Jochen

was halt auch nicht so schlimm ist, wenn man das

Jochen

nicht bemerkt, dann ist ja alles in Ordnung.

Jochen

Aber

Jochen

so mit dem Internet hat man dann plötzlich irgendwie

Jochen

so ein bisschen weiteren Blick

Jochen

vielleicht und dachte, das kann jetzt

Jochen

irgendwie nur besser werden, weil das

Jochen

ist jetzt, und dann stellt man fest, so

Jochen

nee, ja, keine Ahnung, Facebook

Jochen

ja, hat dann, damit hat man

Jochen

halt das gleiche Problem wie mit den alten Massenmedien,

Jochen

nur vielleicht noch schlimmer.

Jochen

Das ist halt irgendwie,

Jochen

die leben halt,

Jochen

das war auch in dem Artikel quasi

Jochen

war ein Vergleich, mal in die Mafia

Jochen

von eben anzuknöpfen.

Jochen

Ja,

Jochen

es ist so ein bisschen, als hätte man irgendwie

Jochen

sich Geld für ein Haus geliehen oder

Jochen

ein Haus gebaut, das man sich eigentlich nicht leisten kann,

Jochen

hat einen Kredit von der Bank aufgenommen und dann halt irgendwie

Jochen

auch nochmal die Mafia gefragt,

Jochen

weil man gerade irgendwie ein bisschen Geld brauchte

Jochen

und jetzt hat man ein Problem

Jochen

und man kann zu niemandem mehr gehen

Jochen

Und das ist halt so ein bisschen die Situation, in der so Unternehmen wie Facebook, Facebook jetzt nicht so schlimm, aber Twitter zum Beispiel sehr, sehr schlimm steckt eigentlich. Twitter war nie kostendeckend, das war immer so und die mussten immer zu noch schlimmeren Leuten gehen, um Geld zu bekommen.

Jochen

Tja, die können nicht mehr.

Jochen

Ja, das ist auch sowas.

Jochen

Ich weiß nicht genau, wie lange Twitter noch lebt.

Jochen

Wahrscheinlich, ja, vielleicht auch für immer.

Jochen

Wer weiß.

Jochen

Twitter-Steuer oder sowas.

Dominik

Da muss jeder ein bisschen immer Zwangsabgabe.

Dominik

Twitter-Subscriptions.

Dominik

Ja, aber Twitter-Minute.

Dominik

Du arbeitest eine Minute am Tag für Twitter.

Jochen

Aber du kannst es halt nicht mehr so gut ändern später.

Jochen

Wenn du einmal mit frei angefangen hast, ist es halt schwer.

Jochen

Und ja, die müssen jetzt, die können nicht wirklich sagen so,

Jochen

okay, wir finden

Jochen

das aber doof, wie sich sozusagen

Jochen

das Klima da auf unserer

Jochen

Plattform verändert und dass

Jochen

wir unternehmen jetzt mal wirksame Schritte dahin,

Jochen

dass es irgendwie für alle Leute angenehmer

Jochen

wird, sondern die sagen sich halt

Jochen

okay, wenn das Engagement halt

Jochen

steigert, dann

Jochen

ist gut. Egal, was

Jochen

das mit den Leuten macht.

Johannes

Die optimieren einfach auf Interaktionszeit

Johannes

und auf Zeit auf der Seite verbracht.

Johannes

Facebook macht das ja genauso. Facebook macht das auch.

Johannes

Die können das sehr, sehr gut.

Johannes

und bringen das auch sehr gut.

Johannes

YouTube ist auch soweit, die müssen

Johannes

das ja auch machen und

Johannes

sobald man ein, zwei Videos angeguckt hat,

Johannes

ist halt die Leiste voll mit den Empfehlungen

Johannes

und fünf oder sechs

Johannes

Videos später kommt man zu so Verschwörungsgeschichten.

Johannes

Genau,

Jochen

du musst die Leute halt irgendwie bei der Stange halten und dann

Jochen

ja,

Jochen

schon hat man da irgendwie...

Dominik

Freie Bildung, alternative Medieninhalte.

Jochen

Das Problem

Jochen

ist halt, dass sie eben nicht

Jochen

in deinem besten Interesse handeln unter Umständen,

Jochen

sondern halt irgendwie in ihrem

Jochen

Interesse müssen sie halt

Jochen

Werbung verkaufen

Jochen

und um die Werbung möglichst

Jochen

effektiv verkaufen zu können, müssen sie halt irgendwie die Eyeballs

Jochen

da irgendwie fesseln und die Leute quasi

Jochen

mehr oder weniger abhängig machen. Ja genau, die wollen halt,

Dominik

dass du dabei bleibst, das heißt, sie müssen dir

Dominik

Content bereitstellen, der dich interessiert,

Dominik

das heißt, sie müssen dich irgendwie kennenlernen und mehr Informationen

Dominik

darüber sammeln, was du gerne willst.

Dominik

Ja, aber es geht

Johannes

ja gar nicht darum, Bildung

Johannes

und balancierte Inhalte zu lieben,

Johannes

weil die sind nicht so interessant wie Verschwörungstheorien.

Johannes

Absolut. Ja, oder Katzenvideos.

Johannes

Oder Videos

Johannes

von Verkehrsunfällen oder Videos von

Johannes

was weiß ich.

Johannes

Dinge, die halt kurzfristig

Johannes

interessant sind, die dir aber länger

Johannes

nichts bringen. Ja, genau.

Johannes

Boulevard. Also es ist einfach

Johannes

die bekannten Zeitungen,

Johannes

die in jeder Auslage

Johannes

liegen, die haben auch die großen Headlines

Johannes

vorne drauf, weil die halt die Blicke auf sich

Dominik

Ich hätte es zum Beispiel gerne so wie so ein Bad-News-Filter.

Dominik

Also es gibt halt so Momente, da habe ich einfach keine Lust auf

Dominik

irgendwelchen Unsinn oder den nächsten Unfall oder sonst was.

Dominik

Einfach gerne wegfiltern. Und das

Dominik

gelingt mir in dem News-Feed, den ich immer so

Dominik

dann habe, wenn er mich komplett individuell

Dominik

zusammengestellt hat, irgendwie eher nicht. Das geht

Dominik

irgendwie nicht. Ja, das weiß man ja.

Dominik

Good News, Bad News.

Dominik

Ja, es ist...

Jochen

Das ist halt...

Jochen

Fernsehen macht das ja auch, wenn man

Jochen

sich die Nachrichten anguckt. Das ist ja der Grund, warum die

Jochen

Nachrichten halt so schlecht sind oder Katastrophen halt so.

Jochen

ist halt, dass irgendwie Angst

Jochen

natürlich als eine Emotion ist,

Jochen

man kann sie sowohl relativ leicht auslösen

Jochen

und die ist halt

Jochen

sehr aufmerksamkeitsschlag.

Johannes

Es gibt auch weltweit einfach genug davon.

Johannes

Passiert immer irgendwo.

Johannes

Ich meine, es macht ja auch irgendwie Sinn,

Jochen

wenn irgendwo was Gefährliches ist, dann sollte

Jochen

man da vielleicht mal hingucken.

Dominik

Ja, so ein Festival zum Beispiel, irgendwie so

Dominik

Fusion oder sowas, das ist total gefährlich.

Dominik

Tausend Polizisten.

Dominik

Ja, das kann man dann natürlich auch noch draußen machen.

Dominik

Man kann natürlich Dinge auch gefährlich machen.

Dominik

Und wenn man eine politische

Dominik

Agenda hat, dann wird einem da auch immer was

Dominik

einfallen, was man gefährlich machen kann.

Dominik

Das kommt dann eben noch dazu.

Dominik

Ja, vor allem, das muss man dann einen Auftrag geben,

Dominik

dass man dann noch Arbeiten drüber schreibt.

Dominik

Ja, aber auch das ist einfach

Dominik

nicht im besten Sinne des Lesers,

Dominik

sondern es ist halt im Sinne des

Dominik

Nachrichtenherstellers, der die

Dominik

gelesen werden und die Werbung

Dominik

bekämpft wird.

Dominik

Ich glaube, um auf das Problem zurückzukommen,

Dominik

diese Maschinen, die wir

Dominik

da mit zu verantworten haben

Dominik

als Webentwickler, die sind

Dominik

einfach so groß und so mächtig geworden,

Dominik

dass es jetzt sich eben

Dominik

globale Auswirkungen zeigen.

Jochen

Ja, und eben

Jochen

ja, so

Jochen

dass man halt eigentlich immer, wenn man

Jochen

also diese Orte, Facebook, Twitter, das ist

Jochen

halt außerhalb von so kleinen, netten

Jochen

Bereichen ist das halt irgendwie schon

Jochen

ein ziemlicher Sumpf,

Jochen

ja, brennende Mülltonne, ja, das sind

Jochen

so die Sachen, die einem dazu einfallen, aber es ist eigentlich

Jochen

nicht so das Schöne, was man irgendwie mal

Jochen

im Sinn hatte, irgendwie, es ist nicht

Jochen

so die Utopie dabei rausgekommen.

Jochen

Vielleicht hängt es wirklich davon ab,

Dominik

wie man so deine Bubble

Dominik

so gestalten kann.

Dominik

Ja, aber es wird immer im Interesse

Johannes

von Twitter sein, dir

Johannes

mehr von den aufregenden Dingen reinzutun.

Johannes

Auch wenn du versuchst, deine Bubble kleinzuhalten.

Johannes

Und vor allen Dingen, du hast es gar nicht unter Kontrolle.

Johannes

Ich versuche es ja auch.

Johannes

Ich will ja Twitter gar nicht so sehr benutzen, aber

Johannes

es kommt trotzdem immer dieses Fenster, du könntest noch

Johannes

folgen. Hashtags, die gerade

Johannes

interessant sind.

Johannes

Und wenn man

Johannes

sich auf der Twitter-Hauptseite anschaut,

Johannes

was die, also ich

Johannes

bin nie eingeloggt bei Twitter, das heißt, ich sehe den

Johannes

Login-Bildschirm sehr häufig und

Johannes

da sind halt drei so Dinge drauf.

Johannes

Hear what's going on.

Johannes

Take part in the conversation. Und das sind

Johannes

so Dinge, die mich überhaupt gar nicht interessieren und die auch

Johannes

eigentlich

Johannes

nicht wichtig sind.

Johannes

Bist du in meinem Stats-Modus unterwegs?

Johannes

Selbstverständlich

Johannes

bin ich hier in meinem Stats-Modus unterwegs.

Johannes

Nee, ich habe so eine Erweiterung in meinem

Johannes

Browser drin, die die Cookies löscht.

Johannes

Und alle Dinge, wo ich nicht explizit eingeloggt bleiben möchte,

Johannes

die kriegen die Cookies gelöscht.

Johannes

Das ist übrigens sehr interessant, was das mit der YouTube-History macht.

Johannes

Weil solange man bei YouTube drin bleibt, merken die, was man anschaut.

Johannes

Und jedes Mal, wenn ich den Browser mal aufmache,

Johannes

sind die Empfehlungen wieder zurückgesetzt.

Johannes

Und die sind nicht viel besser als...

Dominik

Da kriegst du den Punkt Mainstream halt ab, weil die dich nicht kennen.

Dominik

Ja klar, da kriegt man einfach das, was zu dem Video dazugehört, ab.

Dominik

Je nachdem, was man da anschaut, ist es manchmal seltsam

Dominik

und manchmal noch seltsamer.

Dominik

einfach mal ausprobieren.

Dominik

Das ist sehr witzig zum Teil.

Dominik

Ja, so ein neues YouTube-Konto anlegen,

Dominik

die Empfehlungen, die sind tatsächlich, wenn man echt mal denkt, so

Dominik

Ja. Wer guckt

Dominik

sowas? Aber die Antwort ist, die Leute

Dominik

gucken sowas. Und YouTube

Dominik

macht das ja nicht, die bringt ja nicht die

Dominik

Empfehlungen, damit wir seltsame Videos angucken können,

Dominik

sondern die bringt Empfehlungen,

Johannes

weil die Leute mehr solche Videos ansehen.

Dominik

Was sind denn die auflagestärksten Tageszeitungen?

Dominik

Keine Ahnung, Bild vermutlich.

Dominik

Ja, geht auch dasselbe, oder?

Dominik

Ja, und die FATS.

Dominik

Also liegt es doch am Leser,

Dominik

Gucker

Dominik

und Konsumenten?

Jochen

Ja, naja, aber sag mal so,

Jochen

wenn man Alternativen hätte, dann könnte

Jochen

man ja eventuell, also ja, ich meine, natürlich darf man sich

Jochen

da nicht so viel Illusionen hingeben.

Jochen

Klar werden vielleicht irgendwie die

Jochen

meisten Leute tatsächlich sowas wie Bild lesen oder

Jochen

weiß ich nicht, was hier im Gegenteil, gibt es irgendwie Express oder

Jochen

aber

Jochen

es gibt ja auch andere Sachen

Jochen

und momentan haben wir im Web halt so ein bisschen das Problem,

Jochen

dass es irgendwie nicht viel anderes gibt, außer

Jochen

irgendwie den Markt schreiern.

Jochen

Und auch, dass man eben an diese Leute drankommt.

Jochen

Du kommst an den

Johannes

Bildkäufer dran und kannst ihm den ganzen Tag

Johannes

mehr Dinge erzählen.

Johannes

Und jemand, der ein Bild

Johannes

gekauft hat, der ist offensichtlich

Johannes

schon offen für so Unsinn.

Johannes

Um mal unseren Elitismus

Johannes

raushängen zu lassen. Der ist also

Johannes

offenbar schon offen für solche Botschaften.

Johannes

Und wenn man diese Leute

Johannes

damit eben bombardiert, was sich ja jetzt

Johannes

in den letzten

Johannes

Monaten gezeigt hat, dass Facebook

Johannes

eben genau solche Dinge tut

Johannes

und dann eben diese Filterblase

Johannes

jemandem gibt und sagt, hier ist eine Filterblase

Johannes

von jemandem, der die Bild-Zeitung liest,

Johannes

mach damit, was du willst, dann passieren

Johannes

halt sehr interessante Dinge.

Johannes

Interessant nicht im Sinne von

Johannes

gut, aber nicht interessant, sondern

Johannes

im Sinne von, kauf mich, kauf

Johannes

mich. Ja, oder auch

Johannes

wähl verrückte Parteien.

Johannes

Es scheint gewisse politische

Johannes

Richtungen zu geben, die das besser ausnutzen können

Johannes

als andere politische Richtungen.

Jochen

Was ja möglicherweise auch ein bisschen an dem Potenzial

Jochen

also an den Wellern dann

Jochen

liegt. Ja, wer weiß.

Jochen

Vielleicht den mangelnden Skrupeln. Oder die Moral.

Jochen

Ja, weiß ich nicht so genau.

Jochen

Ja, ganz schlimm. Also ich meine,

Jochen

finde ich auch dann eben, man kann das

Jochen

ja dann auch kommerziell ausnutzen. Da gibt es auch

Jochen

dann sehr, sehr nette

Jochen

Begriffe wie zum Beispiel, sagt euch das was, Google Voids?

Jochen

Nee, sagt man nicht.

Jochen

Also es gibt zum Beispiel, du kannst

Jochen

ja, gibt es auch

Jochen

unterschiedliche Methoden für, aber du kannst ja ungefähr rauskriegen,

Jochen

wonach Leute suchen. Und es gibt

Jochen

halt so Dinge, da suchen ganz viele Leute

Jochen

nach, aber

Jochen

da gibt es irgendwie nichts.

Jochen

Wie zum Beispiel, und das ist halt

Jochen

einer der Gründe, warum das mit dem Impfen so ein Ding

Jochen

ist, irgendwie, wenn

Jochen

Beispiel war

Jochen

dafür, wenn jetzt Leute

Jochen

irgendwie, keine Ahnung,

Jochen

Kinder bekommen und sind im Krankenhaus

Jochen

und dann werden ihnen Sachen

Jochen

gesagt, die sie nicht verstehen, wie zum Beispiel, ja,

Jochen

wir machen da jetzt nochmal eine Vitamin-K-Injektion

Jochen

und so, dann sagen sie so, okay,

Jochen

na gut.

Jochen

Aber Vitamin ist ja auf jeden Fall schon mal positiv.

Jochen

Klingt schon mal nicht so schlecht. Ja, aber dann googeln sie das.

Jochen

Und jetzt kriegt, wenn man jetzt

Jochen

ein findiger, entrepreneurial

Jochen

Typ ist, dann findet man halt raus, okay,

Jochen

es gibt eine ganze Menge Leute, die jetzt Vitamin K bei Google suchen.

Jochen

Oder Vitamin K-Injection

Jochen

oder sowas. Es gibt da aber

Jochen

kaum richtig Angebote

Jochen

zu. So, okay, interessant.

Jochen

Das ist doch eine Gelegenheit, ne?

Dominik

Eine Lücke. 30 Domains versichern

Jochen

und dann... Jetzt kann ich den Leuten natürlich

Jochen

irgendwie die Wikipedia-Seite zeigen oder weiß ich nicht,

Jochen

irgendwie eine Seite, wo draufsteht, ja, es ist alles in Ordnung.

Jochen

Das ist vollkommen richtig so. Das senkt irgendwie

Jochen

die Gefahr für diverse Geschichten um so und so viel

Jochen

und das ist alles super.

Jochen

Das hat alles kein Engagement. Aber das hat kein Engagement.

Jochen

Ja, das bringt mir jetzt auch nichts, weil

Jochen

das kann ich Ihnen ja nicht verkaufen.

Jochen

Ich kann Ihnen ja nicht verkaufen, so, das war jetzt alles richtig,

Jochen

drei Euro bitte, sondern was ich Ihnen

Jochen

verkaufen kann, ist, hier ist ein Heilkristall, der

Jochen

dich von dem Vitamin K-Injektion wieder befreit.

Jochen

Essential Oils. Genau.

Jochen

Und, oder

Jochen

irgendwie, ja, irgendwelchen

Jochen

anderen Schlangenöl-Zeugs und

Jochen

damit kannst du dein Geschäft machen.

Jochen

Genau, aber um dich

Jochen

davon zu überzeugen,

Jochen

dass du

Jochen

jetzt irgendwie eine Aktion ausführen

Jochen

sollst und mir Geld geben, muss ich dir ja

Jochen

einen Grund dafür liefern. Und da ist natürlich auch die einfachste

Jochen

Emotion, die man da nutzen kann, ist halt Angst.

Jochen

Gerade bei frischgebackenen Eltern.

Jochen

Ja, da funktioniert das besonders gut.

Jochen

Und dann kann man das halt

Jochen

geschäftlich ausnutzen.

Jochen

Das ist natürlich, also ich weiß auch nicht,

Jochen

wieso Leute dann... Wenn die Leute so doof sind und das kaufen, warum denn nicht?

Jochen

Hey, ich weiß, was ich morgen mache.

Jochen

Ja, genau.

Jochen

Gerade eine Geschäftsidee, muss jetzt kurz sein.

Jochen

Das geht ja noch schneller als mit

Jochen

beiden Podcasts, reicht ja doch.

Jochen

Ja,

Jochen

das ist halt irgendwie

Jochen

sowas, das ist halt

Jochen

irgendwie ein Problem, ich weiß auch nicht.

Jochen

Und eben, es gibt ja

Jochen

irgendwie eine Menge gute Informationen

Jochen

oder Leute, die da richtige Dinge tun, aber es gibt halt

Jochen

jetzt für Krankenhäuser oder für das

Jochen

staatliche Gesundheitssystem nicht

Jochen

viel Incentives, sich um solche Probleme zu kümmern,

Jochen

weil, ja.

Jochen

Wobei die jetzt gerade wieder größer werden, gerade mit den ungeimpften Kindern.

Jochen

Ja, vielleicht regelt sich das auch irgendwie selber.

Jochen

Ja, es ist aber alles so ein bisschen deprimierenden Zustand.

Jochen

Aber ja, also in die Web wäre so ein bisschen ein Lichtblick.

Jochen

Also da, das ist halt quasi eine Bewegung in eine etwas flauschigere Richtung, wo man sagt,

Jochen

okay, wenn wir...

Dominik

Wenn ihr das selber hosten könnt, dann könnt ihr mitmachen.

Jochen

Und man braucht

Jochen

dafür nicht viel, man braucht tatsächlich

Jochen

ein Domain, aber dann...

Jochen

Ja, aber das ist ja schon eine Einstiegshürde, die

Jochen

99,9% aller Menschen... Ja, das hatten wir

Dominik

auch eben überlegt. Also die Frage ist, ob man sowas machen

Dominik

kann, dass man so einen schnellen Zugang hat,

Dominik

so One-Click-Solution for your own hosting

Dominik

in Indie-Web.

Dominik

Ja, es gibt ja schon so Anbieter. Also

Johannes

Domains kaufen ist ja nicht ungeheuer

Johannes

schwierig, aber dann da selbst was drauf betreiben,

Johannes

lass es. Ja, gut.

Jochen

Da gibt es tatsächlich auch einen Anbieter

Jochen

micro.blog

Jochen

die machen

Jochen

genau sowas. Du brauchst halt nur eine Domain und

Jochen

der ganze Rest ist halt in die Webzeugs.

Jochen

Und kostet irgendwie

Jochen

5 Dollar im Monat oder sowas.

Jochen

Achso, das kostet was ja jetzt.

Jochen

Muss es ja. Schon wieder 99% der Leute

Dominik

aushalten. Vielleicht eine findige Regierung

Dominik

könnte sowas anbieten.

Dominik

Oh, das wäre ein schöner Twist.

Dominik

Das wäre ein schöner Twist, wenn eine

Dominik

wenn ein Schulterstart

Dominik

Service betreiben würde.

Johannes

der sich auf die Fahnen schreibt,

Johannes

dezentralisiert zu sein und zurück zum

Johannes

flauschigen Web und dann aber die Botschaften

Johannes

unterschiebt und aber heimlich

Johannes

die Sachen anders betreibt.

Dominik

Wenn ihr zuhört, liebe Geheimdienste,

Dominik

das ist die Strategie der Zukunft.

Dominik

Der Dominik möchte gerne für die Idee

Dominik

Lizenzgebühren haben.

Dominik

Das Gute am Indie-Web ist, du könntest dir dann einfach

Dominik

sagen, oh nee, nicht mit dieser Regierung und tauscht

Dominik

dann den Hoster aus.

Dominik

Und dafür biete ich ja Consulting an.

Dominik

Oder du verkaufst deine Eyeballs.

Johannes

Du sagst, ich lese eure politischen Botschaften

Johannes

vieler so und so viel Euro im Monat. Das ist eigentlich gar

Johannes

keine schlechte Idee. Doch, doch,

Johannes

das ist eine ganz schlechte Idee.

Johannes

Naja,

Johannes

ja, also

Jochen

insofern, es kostet

Jochen

nicht so wahnsinnig viel. Man kann, wenn man

Jochen

eine Domain hat, auch mit

Jochen

den statischen Github-Pages schon eine ganze Menge

Jochen

machen, die ja nichts kosten, aber

Jochen

ja, da gibt es... Aber das ist eine sehr hohe Einstiegshürde.

Jochen

Ja, ja. Für Menschen, die Facebook nutzen,

Jochen

ist das eine unüberwindbare...

Jochen

Ja, du brauchst

Dominik

halt wirklich so einen Lock-in-Stream einfach, wo jeder weiß,

Dominik

hat er schon mal gesehen.

Dominik

Und das muss ein Farbschema haben, was sich nie verändert.

Johannes

Es gab kürzlich eine Kontroverse über das

Johannes

Facebook-Logo von der Android-App,

Johannes

weil sie das F weiter nach links versetzt haben.

Johannes

Und sowas bringt die Leute schon in Rage.

Johannes

Weil da schon so

Johannes

viel Gewöhnung drin ist, dass

Johannes

das schon schlimm ist.

Dominik

Sie hatten das Branding in der Marketingabteilung und haben gesagt, weiter, die wollten Fortschritt sehen.

Dominik

Vielleicht ist das jetzt ein bisschen mehr runder,

Dominik

ein bisschen mehr Infinity oder sowas.

Dominik

Fortschritt ist ja Veränderung.

Dominik

Und das ist schon schlecht.

Dominik

Also ich kann verstehen,

Johannes

dass es diese Wege gibt und ich möchte auch gerne

Johannes

alle meine Sachen selber hosten und

Johannes

ich möchte auch gerne

Johannes

solche Dinge unterstützen, aber ich sehe auch, dass

Johannes

ich natürlich

Johannes

dass wir hier alle als Programmierer

Johannes

technologisch

Johannes

anders aufgestellt sind, als

Johannes

jetzt der Normalbenutzer.

Johannes

Meiner Mutter möchte ich nicht zumuten,

Johannes

eine Domain selber.

Johannes

Mami in die Web, hallo.

Jochen

Ja, es ist auf jeden Fall

Jochen

noch ein weiter Weg, aber ich finde auf jeden Fall

Jochen

die

Jochen

diese Bestrebungen schon sehr interessant

Jochen

und das ist halt auch so jetzt in einem Zustand,

Jochen

dass das

Jochen

tatsächlich...

Dominik

Ist das schon September dann im Indie-Web?

Jochen

Nee, noch nicht. Momentan ist das alles

Jochen

sehr fahrschlicht. Genau, das ist ja auch so ein Ding.

Johannes

Wie kommen wir denn jetzt rein ins Indie-Web?

Johannes

Ja, genau.

Johannes

Was ist denn die Domain, die ich eingeben muss?

Johannes

Micro.blog weiß ich jetzt schon.

Jochen

Das ist zum Beispiel eine der, aber Indie-Web ist auch, da gibt es

Jochen

ein Wiki zu, aber

Jochen

genau, es gibt

Jochen

auch eben aus dem Grund, um halt so

Jochen

das nicht so exklusiv zu halten,

Jochen

es gibt eben nicht sowas wie eine Mailing-Liste.

Jochen

Das war ja dann früher so ein Problem, irgendwie, keine Ahnung,

Jochen

Leute, die Webstandards gemacht haben oder so, waren

Jochen

auf irgendwelchen Mailing-Listen oder so, wo hätte auch jeder

Jochen

mitmachen können. Oder eine Newsgroup.

Jochen

Nee, nichts, sondern es geht halt

Jochen

alles über das Web tatsächlich. Also es gibt zwar

Jochen

einen Slack-Channel und... Haben die eine Facebook-Gruppe?

Jochen

Irk?

Jochen

Nein, nein, Slack, aber

Jochen

ja, also eigentlich ist die Idee

Jochen

sozusagen, das alles dann tatsächlich auch eben

Jochen

über das Web zu machen. Und da geht auch schon

Jochen

einiges. Also es gibt dann halt so ein paar

Jochen

ja, so Building Blocks,

Jochen

weiß gar nicht, wie man das, Fundamente,

Jochen

weiß ich nicht,

Jochen

die man halt

Jochen

braucht und dann kann man eine ganze Menge

Jochen

damit machen, wie zum Beispiel, es gibt halt ein

Jochen

Indie-Auth

Jochen

Protokoll, Konzept,

Jochen

womit man halt auch

Jochen

eine Entbeziehung macht.

Jochen

Das ist halt tatsächlich fast das Gleiche.

Jochen

Also es basiert auf OAuth.

Jochen

Im Grunde ist es halt so,

Jochen

wie es funktioniert. Man hat halt eine eigene

Jochen

URL, also man loggt sich mit einer eigenen

Jochen

URL ein. Auf dieser URL

Jochen

hat man halt eine Liste all der Sachen,

Jochen

mit denen man sich authentifizieren kann.

Jochen

Unter anderem solche Sachen wie GitHub oder

Jochen

Twitter oder weiß ich nicht.

Jochen

Wie hieß denn das? Das hieß nicht OAuth.

Jochen

OpenID.

Jochen

Richtig.

Jochen

Das war auch mal eine sehr gute Idee,

Jochen

die nicht funktioniert hat.

Jochen

Die hat nicht funktioniert und es gibt auch gute Gründe,

Jochen

warum sie nicht funktioniert hat. Aber diese Geschichte hier,

Jochen

die ist nochmal deutlich cooler,

Jochen

weil, also du hast jetzt eine Liste von

Jochen

den Diensten, mit denen

Jochen

du dich vielleicht authentifizieren kannst, oder Dinge, mit denen

Jochen

du dich authentifizieren kannst,

Jochen

überprüft wird, ob das wirklich

Jochen

so sein darf, dadurch, dass

Jochen

du jetzt zum Beispiel von deiner GitHub-Seite

Jochen

wieder zurück auf diese Seite links,

Jochen

sodass man halt weiß, okay, die gehören halt zusammen.

Johannes

Also ein bisschen das, was Keybase auch macht.

Johannes

Ja, genau.

Johannes

Keybase.io, das ist ein Team.

Johannes

Keybase.io, das hat angefangen als Web of Trust,

Johannes

Idee, wo du deinen

Johannes

GPG-Schlüssel hinterlegen konntest und

Johannes

dann andere Leute eben diesen Schlüssel abrufen konnten

Johannes

und um zu beweisen sozusagen,

Johannes

dass du tatsächlich eine Person

Johannes

bist, mit der du Kontakt

Johannes

aufnehmen möchtest, konntest du ganz viele Sachen dahin verknüpfen.

Johannes

Du konntest eine E-Mail-Adresse

Johannes

verknüpfen und ein Telegram-Konto

Johannes

und eine GitHub-Adresse.

Dominik

Ja, aber das war eben

Dominik

nicht selbst gehostet.

Dominik

Auch eine gute Idee,

Dominik

auch gut und schöne Verschlüsselung und

Dominik

sicheres Messaging und so weiter, aber nicht

Dominik

selbst gehostet.

Jochen

Ja, aber genau, so ist es halt

Jochen

im Grunde, du hast ja immer den semantisch

Jochen

annotiert, das sind Links auf mich,

Jochen

ne, so mit, und

Jochen

dadurch weißt halt dann sozusagen

Jochen

eine Web-Applikation, bei der du dich einloggen willst,

Jochen

dass es tatsächlich dazu gehört.

Jochen

Dass du du bist. Du kannst aber auch eben nicht

Jochen

nur irgendwelche Third-Party

Jochen

Services dann zum Authentifizieren

Jochen

nutzen, sondern du kannst halt auch deine eigenen

Jochen

Aus-Server sozusagen

Jochen

benutzen.

Jochen

Und

Jochen

ja, das war eben auch so

Jochen

mein Projekt. Ich hatte schon mal mit so einem

Jochen

Jumbo-Indie-Web-Paket angefangen,

Jochen

irgendwann vor zwei Jahren oder so.

Jochen

Das hat nie so richtig toll funktioniert.

Jochen

Und da habe ich jetzt am Wochenende auch noch mal ein bisschen was

Jochen

dran gemacht. Und jetzt funktioniert zumindest

Jochen

der Authentifizierungsserver

Jochen

endpunktal.

Jochen

Und

Jochen

dann kann man halt

Jochen

sozusagen

Jochen

sich mit der eigenen URL einloggen, die sagt,

Jochen

okay, da sind Indie-Aus-Dings,

Jochen

dann klickt man da drauf und dann wird man auf die eigene Seite

Jochen

weitergeleitet, authentifiziert sich da

Jochen

und wenn man zurückredet, das wird ein O aus.

Jochen

Ja, so wie Obner,

Jochen

die damals war. Genau, genau.

Jochen

Und

Jochen

man könnte aber auch was anderes machen.

Jochen

Man muss nicht unbedingt ein Passwort eingeben, sondern

Jochen

es gibt dann auch Leute, die schicken sich dann

Jochen

eine Push-Notification aufs Handy und dann sagt man

Jochen

okay, authentifizieren bitte und

Jochen

dann ist man zum Beispiel auch die ganzen Passwörter

Jochen

los. Das wäre auch eine sehr interessante

Jochen

Das ist so ein Security-Ring.

Dominik

Da hast du einen Ring drauf, drückst einmal drauf und dann musst du

Dominik

Bewegungen machen. Ja, klar, gab es

Dominik

tatsächlich auch. Es gab mal so einen Anbieter,

Dominik

der hat Ringe mit NFC-Chips

Dominik

gemacht, wo du dann einfach an deinem Handy halten konntest

Dominik

und damit authentifizierst. Was noch guter ist, wenn der so eine

Dominik

Bestimmungs... Wenn er eine Bewegung macht.

Dominik

Ja, genau, dann machst du so eine magische Geste.

Dominik

Ja.

Dominik

Es gibt so Zauberstäbe, so Harry Potter

Dominik

Zauberstäbe, die Gestenerkennung machen können.

Dominik

Ja, genau.

Jochen

Es gibt tatsächlich Leute, die sich

Jochen

irgendwie diese NFC zum Bezahlen...

Jochen

Also man kann... Es gibt ja die kontaktlos bezahlten

Jochen

Karten, irgendwie Kreditkarten und so.

Jochen

Und man kann diesen Chip

Jochen

da rauspopeln und dann kann man

Jochen

ihn zum Beispiel auch in einen Zauberstab einmontieren

Jochen

und dann geht man in die Kasse und wenn

Jochen

aufgefordert wird zu bezahlen, nimmt man diesen Zauberstab

Jochen

und dann muss man nach dem richtigen

Jochen

Zauberspruch wissen können und dann sagt man Akio Geld

Jochen

und dann hat man bezahlt.

Jochen

Und ja, genau.

Jochen

Finde ich aber eine sehr schöne Idee.

Jochen

Ist das ein Opertum?

Jochen

Ich weiß.

Jochen

Ja, genau, aber

Jochen

das erschlägt

Jochen

halt einfach mehrere Probleme auf einmal und das ist

Jochen

eigentlich schon eine sehr nette

Jochen

Geschichte.

Jochen

Und eben, dann hat man einmal diesen

Jochen

Authentifizierungskram sozusagen erledigt

Jochen

und dann kann man halt darauf

Jochen

eine Menge andere Sachen aufbauen. Also andere Sachen, die es dann gibt,

Jochen

sind so Webmentions. Das ist halt so ein bisschen

Jochen

Nachfolger von Pingback-Geschichten, die es

Jochen

früher gab mit Blogs. Oder so

Jochen

schreckliches XML-RPC gesprochen

Jochen

dazwischen. Das ist nicht mehr

Jochen

drin. Das ist sehr gut, dass jetzt alles irgendwie

Jochen

Standardformen encodet, Sachen, dass man

Jochen

halt einfach Formulare nehmen kann. Das ist

Jochen

deutlich netter. Und das macht

Jochen

eben, damit kann man dann Kommentare auf anderen Webseiten

Jochen

hinterlassen.

Jochen

Auch mit der eigenen Identität dann?

Jochen

Genau. Als man selbst?

Jochen

Als man selber. Und man kann

Jochen

damit aber auch solche Sachen abbilden wie Likes

Jochen

und so, was natürlich auch nett ist.

Jochen

Und Reposts und so.

Jochen

Also quasi

Jochen

liken und sharen, das ist ja auch das, was man normalerweise

Jochen

halt so irgendwie macht.

Jochen

Und das Ganze ohne

Jochen

zentrale Infrastruktur einfach so selbst

Jochen

gehostet. Und das ist natürlich schon sehr nett.

Jochen

Und dann gibt es noch

Jochen

zwei weitere Geschichten, die auch noch sehr interessant sind.

Jochen

Einmal Micropub,

Jochen

das ist halt sozusagen eine...

Jochen

Ich lang immer nach Bier trinken.

Jochen

Ja, ja, ja, ich glaube, das ist auch so

Jochen

wie so ein...

Jochen

Achso, vielleicht so diese O-Aus.

Jochen

Also dieses Indie-Aus ist der Mensch,

Jochen

der das da irgendwie sich ausgedacht hat.

Jochen

Aaron Pericki.

Jochen

Der betreibt auch

Jochen

O-Aus.net und ich glaube,

Jochen

der ist auch Autor von einigen von diesen O-Aus-Spezifikationsgeschichten.

Jochen

Ja, und

Jochen

ja,

Jochen

Micropub, genau.

Jochen

Das ist, glaube ich, auch so ein

Jochen

Pun irgendwie, weil ich glaube, Micropub ist tatsächlich

Jochen

eine Bezeichnung für so kleine Pubs, in denen

Jochen

eher getrunken wird.

Jochen

Aber da geht es darum, Sachen

Jochen

veröffentlichen zu können. Zum Beispiel, wie man die Zeitung

Dominik

hatte, weil man ja eben bei Zeitung war, da hat man ja immer die Pubs

Dominik

gehängt, da konnte man die immer lesen.

Dominik

Und so schlagen wir

Dominik

den Bogen zum Micropub.

Dominik

Ja, es ist ja Publishing.

Dominik

Ja, jedenfalls

Dominik

also die coole

Jochen

Geschichte an der Stelle ist halt, dass man

Jochen

also es gibt unterschiedliche Arten von Einträgen

Jochen

es gibt halt irgendwie so H-Entry

Jochen

so das Vokabular ist halt

Jochen

auch von Atom übernommen

Jochen

was wiederum auf RSS so ein bisschen aufbaut und

Jochen

es gibt halt

Jochen

H-Entry für so

Jochen

Posts, quasi Blogposts, es gibt

Jochen

Kalender-Events-Geschichten

Jochen

es gibt irgendwie Cards für

Jochen

Kontaktdaten und so

Jochen

und das Coole

Jochen

daran ist jetzt, wenn man einen Blog

Jochen

hat, das halt einen MicroPub-Endpoint hat

Jochen

oder man verwendet irgendwie einen Service, der so

Jochen

einen Endpunkt hat, dann kann man halt alle Clients,

Jochen

die das Protokoll sprechen, verwenden. Das heißt, man

Jochen

muss nicht irgendwie auf die Webseite und da irgendwas machen,

Jochen

sondern man kann halt auf dem Telefon eine App verwenden oder so

Jochen

oder auf dem Desktop irgendwie MarsEdit

Jochen

oder sonst irgendwie so einen ordentlichen Editor

Jochen

zum Editieren von Content

Jochen

und sagt dann irgendwie nur Publish

Jochen

und fertig, weil alles andere kann ja lokal passieren

Jochen

schon. Und das ist natürlich

Jochen

auch sehr nett. Und dann gibt es noch eine super

Jochen

coole Geschichte, die kannte ich bis eben

Jochen

zu diesem Wochenende auch noch gar nicht.

Jochen

Es gab mal,

Jochen

also ich meine RSS, ich weiß nicht,

Jochen

sollten die meisten Leute kennen, kennen wahrscheinlich

Jochen

leider die meisten Leute nicht, aber...

Jochen

Als Google sein Reader-Projekt hat,

Jochen

um da wieder nochmal zurückzugreifen.

Jochen

Schrecklich, schrecklich. Ist RSS kaputt gegangen.

Jochen

Ja, so ziemlich. Leider.

Jochen

Ja, das war, Google Reader war eine tolle Geschichte.

Jochen

Das höre ich auch immer, immer wenn ich auf solche Veranstaltungen gehe,

Jochen

alle so, ja, Google Reader war so toll, irgendwie,

Jochen

Alle haben das benutzt.

Jochen

Einfach mal selber wieder einbauen.

Jochen

Microweader.

Johannes

Aber was ist jetzt die Lösung dafür?

Johannes

Genau.

Jochen

Also die Lösung, das Problem bei RSS

Jochen

ist halt auch irgendwie, dass man genau das nicht machen kann.

Jochen

Man kann halt nicht sagen liken oder sharen.

Jochen

Oder man kann das schon, aber das sieht man nur selber.

Jochen

Das interessiert halt keinen.

Jochen

Bei Google Reader konnte man das halt eben.

Jochen

Man konnte sharen und Sachen, die andere Leute geschätzt haben,

Jochen

sehen und da gab es Konversationen und so.

Jochen

Das war total toll.

Jochen

Google Reader eingestellt, gibt es nicht mehr.

Jochen

Und jetzt gibt es halt sozusagen eine Bestrebung,

Jochen

das wieder

Jochen

aufleben zu lassen und

Jochen

der Standard nennt sich Microsub

Jochen

und

Jochen

aber halt auch eben ohne zentralen Service.

Jochen

Die Idee ist, man hat halt zwei

Jochen

Dinge. Man hat einmal

Jochen

einen Microsub-Server, der halt irgendwie

Jochen

auch selber gehostet irgendwo laufen kann.

Jochen

Der sammelt allen RSS-Krams irgendwie ein

Jochen

und macht irgendwie auch so

Jochen

diverse Geschichten, wenn irgendwas zurück

Jochen

gemeldet werden muss. Und es gibt einen Client,

Jochen

der halt Sachen anzeigt und

Jochen

die Idee ist dann sozusagen, dass der Server sammelt

Jochen

halt den ganzen Kram zusammen und

Jochen

man hat halt eine einzige Timeline,

Jochen

aber da kann alles mögliche drin sein,

Jochen

also nicht nur RSS, sondern halt auch

Jochen

Twitter oder halt eben Facebook,

Jochen

irgendwie Leute, denen man folgt.

Jochen

Man kann das so sortieren, wie man möchte,

Jochen

man ist da nicht so ausgeliefert und

Jochen

man kann jetzt darauf reagieren, man kann liken

Jochen

oder so und dann je nachdem, wie das dann halt

Jochen

sozusagen

Jochen

rausgehen kann,

Jochen

geht das dann halt als Web-Menschen raus oder es wird

Jochen

halt geshared oder es wird halt irgendwie

Jochen

auf Twitter

Jochen

wird das gestartet oder sonst irgendwie. Und das ist

Jochen

natürlich schon ziemlich cool irgendwie, wenn

Jochen

das dann wieder richtig funktioniert. Weil

Jochen

dann hätte man unter Umständen wieder so ein

Jochen

Reader-Experience zurück.

Jochen

Wenn es dann alles ordentlich funktioniert.

Jochen

Wie sich so viele Leute zurückwünschen.

Jochen

Ja, ja, wahrscheinlich auch.

Jochen

Aber und, ja,

Jochen

eine der schönen Geschichten momentan

Jochen

ist halt, dass eben diese ganze Umgebung halt

Jochen

auch noch sehr, sehr flauschig ist und es sind auch eigentlich nur

Jochen

irgendwie nette Leute unterwegs und das ist alles

Jochen

irgendwie eher so eine optimistische

Jochen

Das weiß ich ja davon.

Jochen

Wir machen das jetzt der breiten Öffentlichkeit

Jochen

zugänglich und schon steigen wir

Jochen

wieder in den Zyklus ein.

Dominik

Ich habe nicht umsonst den Septembergeburtstag.

Jochen

Ja, genau. Und das

Jochen

ist halt auch noch so ein Ding. Ich glaube, ich weiß nicht,

Jochen

wahrscheinlich habe ich jetzt noch irgendwelche Dinge vergessen, aber

Jochen

das sind so die Hauptkomponenten

Jochen

dabei und da wäre es natürlich interessant

Jochen

jetzt für all die

Jochen

freie Implementationen

Jochen

irgendwie zu haben, die man hosten kann, das

Jochen

kreist alles sehr um WordPress oder so, was die

Jochen

Leute da verwenden und das ist natürlich irgendwie

Jochen

ein bisschen schade, muss man

Jochen

sagen, ja. Und da wäre es ja eigentlich ganz nett,

Jochen

wenn man auch irgendwas in Python hätte und deswegen habe ich ja auch mal

Jochen

irgendwie mit diesem Django-Indie, ich habe angefangen,

Jochen

ich habe es dann aber liegen lassen lange Zeit, aber

Jochen

ich glaube mal so, jetzt sieht es allmählich so interessant aus, dass ich

Jochen

mal wieder damit anfangen könnte und

Jochen

ja, mal schauen.

Jochen

Weil ich glaube, sonst für Django

Jochen

gibt es da noch nichts. Es gibt einen Django-Web-Menschen.

Dominik

Wir haben jetzt gerade übrigens den Bogen zu Django wieder hinbekommen.

Dominik

Also wir hätten die Folge sonst eigentlich

Dominik

Django Indie-Web nennen müssen.

Dominik

Vielleicht machen wir das auch noch.

Dominik

Aber ich glaube, es ist jetzt Zeit für ein Chapter, oder?

Dominik

Ja, natürlich.

Jochen

Genau, das war jetzt das Indie-Web-Dings.

Jochen

Du musst aber noch ein bisschen dran arbeiten.

Jochen

Das ist noch nicht so ganz flüssig hier mit den...

Dominik

Ja, ja, wir wollten diesen Buzzer hier so in die Mitte stellen,

Dominik

auch so ein Podest.

Dominik

Und dann jeder, der meint, es sei der Hot-Timer drauf.

Dominik

Musst du noch was basteln.

Dominik

Dann nenne ich den nächsten Punkt einfach mal

Dominik

Django CMS

Dominik

Geschichten, genau.

Dominik

Ja, das ist auch ein gutes Stichwort, weil es gibt ja

Dominik

eine Bibliothek, die heißt Django CMS.

Dominik

Ja. Hast du schon mal benutzt?

Dominik

Nee.

Dominik

Jetzt frag mich mal. Hast du das schon mal benutzt?

Dominik

Nee, ich auch nicht.

Dominik

Nee, aber ich kenne Leute, die das benutzen und

Dominik

ich habe mir das vor vielen, vielen, vielen,

Dominik

vielen Jahren mal angesehen und

Dominik

da hat es mir gar nicht gefallen.

Dominik

Deren Ansatz, soweit ich das

Dominik

verstanden habe, ist, dass das sehr, sehr modular

Dominik

ist, dass du quasi nicht gezwungen wirst, irgendwas

Dominik

Bestimmtes zu benutzen, sondern

Johannes

du hast den gesamten Baukasten vor dir und jetzt kannst

Johannes

du daraus ein CMS zusammenbauen.

Johannes

Also es ist, Django CMS

Johannes

ist so ein bisschen ein irreführender Name, weil das ist

Johannes

kein eigentliches Django CMS, sondern das ist

Johannes

ein Django CMS Lego-Set.

Johannes

Ohne Aufbauanleitung.

Johannes

Ja, mit Steinen kann man

Johannes

auch lustige Burgen bauen. Ja, klar, aber man

Johannes

muss halt Lust drauf haben, eine Burg zu bauen

Johannes

und ich hatte nie Lust drauf, ein CMS zu bauen.

Dominik

Was ist denn in einem wichtigen

Dominik

CMS so alles enthalten und wie sieht das denn heute aus?

Jochen

Ja, das würde mich auch interessieren. Was ist denn das eigentlich?

Jochen

Ich habe ja auch nur so, also ich

Jochen

kenne es nur von früher, da haben immer Leute gestöhnt

Jochen

darüber und ich dachte mir so, zum Glück muss ich das

Jochen

nicht verwenden oder irgendwie

Jochen

oh je, CMS weiß nicht genau, was

Jochen

das sein soll. Ich bin immer so ein bisschen drum rum gekommen.

Jochen

Ich habe das nie so wirklich verwendet.

Jochen

Ja, also so wie ich es verstehe

Jochen

und das ist natürlich jetzt meine

Jochen

brillante Hochgebilde gemein,

Jochen

ist ein CMS,

Jochen

also CMS steht für Content Management System

Jochen

und es soll eben

Jochen

Benutzern, die nicht Programmierer sind,

Jochen

ermöglichen, Inhalte

Jochen

auf Webseiten einzubringen.

Jochen

Und das ist ja im Wesentlichen das, was WordPress

Jochen

macht. WordPress ist das bekannteste, größte

Jochen

CMS. Da gibt es Schätzungen, wie viel Prozent der

Jochen

Webseiten auf weltweiten WordPress

Jochen

sind. 98?

Johannes

Es sind auf jeden Fall zweistellige Prozentzahlen.

Johannes

Das ist ja schon mal sehr beeindruckend. Ich würde tatsächlich sagen,

Dominik

mittlerweile über 60 Prozent oder so. Also ist ja so gefühlt,

Dominik

aber... Ja, also jede Seite

Dominik

ist eine WordPress-Seite.

Dominik

einfach, weil es

Dominik

einem normalen Benutzer die Möglichkeit gibt,

Johannes

eine Seite anzulegen und da einen Text drauf

Johannes

zu tun und Bilder drauf zu tun. Und das sind so

Johannes

die wichtigen Dinge, die man da...

Dominik

Es gibt WordPress-Developer und so.

Dominik

Ja, klar. Und da gibt es riesige, riesige

Dominik

Farmen. Im Endeffekt ist ja das

Johannes

das Gleiche, wie das, was Facebook macht. Facebook erlaubt

Johannes

mir, einen Text zu schreiben und ein Bild

Johannes

dran zu machen und das so hinzutun, dass

Johannes

andere Leute das sehen können.

Johannes

Auf eine gewisse Art und Weise ist Facebook auch

Johannes

ein CMS.

Johannes

Es erlaubt mir Webseiten.

Johannes

zu machen. Nur, dass du mit den

Dominik

URL halt ein bisschen anders bist.

Dominik

Ja gut, du hast halt in der

Dominik

Facebook, in dem Facebook-Rahmen

Dominik

drin und andere Leute sehen es dann oder vielleicht auch

Dominik

nicht, aber du kannst Seiten machen, wo dein Text

Dominik

draufsteht. Ja. Und das ist das, was ein

Dominik

CMS macht. Und

Dominik

ja,

Dominik

WordPress ist halt so ein bisschen der Standard,

Dominik

weil es das schon am längsten gibt und weil es ganz

Johannes

viele Plugins gibt, die alles

Johannes

können, die

Johannes

auch zum Teil von, sagen wir mal,

Johannes

dubioser Qualität sind.

Johannes

habe ich kürzlich auf Hacker News

Johannes

einen Artikel gelesen, wo jemand gefragt hat,

Johannes

wo finde ich denn schlechten Code? Und der erste

Johannes

Eintrag war, guck dir doch mal WordPress-Plugins an.

Johannes

Da gibt es sicherlich auch gute,

Johannes

ich will jetzt niemanden dissen, aber

Johannes

die Eintrittsbarriere

Johannes

ist da sehr gering. Jeder kann ein WordPress-Plugin

Johannes

schreiben und veröffentlichen.

Dominik

Die guten kosten natürlich dann Geld, aber mit denen kann man dann durchaus

Dominik

brauchbare Sachen verarbeiten.

Dominik

Ich habe einige gesehen, die

Dominik

wirklich ganz gut aussehen, auch weil halt diese

Dominik

ganzen Funktionen, die ein Laie halt haben möchte,

Dominik

alle schon vorgefertigt sind und ich kann dann

Dominik

jeder Mensch zusammenklicken.

Dominik

Und es ist aber trotzdem noch individuell genug,

Dominik

dass es eben nicht

Dominik

eine Seite mit einem blauen Header ist.

Dominik

So, in Django hat man jetzt so ein bisschen

Dominik

das Problem, wenn man eine

Dominik

Django-Anwendung entwickelt, dann hat man ja

Johannes

diese ganzen Möglichkeiten schon. Man hat ja schon die Möglichkeit,

Johannes

Bilder hochzuladen und man hat ja schon die Möglichkeit,

Johannes

Pages anzulegen, entweder mit

Johannes

Flatpages oder mit seinem eigenen

Johannes

Pages-Modell oder mit Django CMS,

Johannes

was auch ein Pages-Modell mitbringt.

Johannes

Das heißt, wenn man gerade dabei ist,

Johannes

eine Django-Anwendung zu entwickeln,

Johannes

dann ist ein CMS nicht weit.

Johannes

Das heißt, man macht das halt kurz selbst.

Johannes

Und die sind dann aber nie so,

Johannes

dass man die einem Endbenutzer geben kann,

Johannes

weil die halt, dann hast du den Django-Admin,

Johannes

der ist total cool,

Johannes

aber der ist nicht für Endbenutzer richtig gut geeignet.

Johannes

Klar, für die Leute von Lawrence Journal World,

Johannes

die das Ding entwickelt haben, ist das sicherlich okay.

Johannes

Und wenn man die richtige Benutzergruppe hat

Johannes

und wenn man das den Leuten zugänglich machen kann,

Johannes

habe ich auch schon gemacht.

Johannes

Da habe ich auch schon Content-Administratoren

Johannes

im Django-Admin drin gehabt.

Johannes

War nicht ungeheuer gut, aber hat funktioniert.

Johannes

Ist auch nicht hübsch, aber geht.

Johannes

Ist nicht super hübsch, aber geht.

Johannes

Das ist halt ein Datenbank-Interface.

Johannes

Das zeigt halt, was in der Datenbank ist.

Johannes

Und das erlaubt mir, Seiten anzulegen

Johannes

und die dann darstellen zu lassen.

Johannes

Was ich jetzt gerade so als den Standard sehe

Johannes

in der Django-CMS-Welt, heißt Wagtail.

Johannes

Ich weiß nicht, ob ihr das schon mal gehört habt.

Johannes

wagtail.io, ich mache das inzwischen

Johannes

in jedes meiner Projekte.

Johannes

Einfach weil es

Johannes

so simpel ist und weil es gut funktioniert.

Johannes

Es ist auch ein Baukasten, es ist kein

Johannes

fertiges CMS, es ist auch ein

Johannes

Baukasten, aber es macht

Johannes

sehr viele Dinge automatisch, die

Johannes

man

Johannes

immer braucht.

Johannes

Zum Beispiel so Medienmanagement,

Johannes

es gibt eine Funktionalität,

Johannes

wo man Bilder hochladen kann und die

Johannes

stehen dann auf den anderen Seiten zur Verfügung.

Johannes

auch ohne irgendwelchen Code schreiben zu müssen,

Johannes

auch ohne die Template selbst schreiben zu müssen,

Johannes

stehen die da zur Verfügung.

Johannes

Es gibt Benutzermanagement.

Johannes

Und der größte Trick, den die machen,

Johannes

ist, dass sie ihren eigenen Admin mitbringen.

Johannes

Also man hat dann nicht mehr den Django-Admin,

Johannes

der ja so die Sicht auf die Datenbank ist,

Johannes

sondern man hat dann den Wagtail-Admin.

Johannes

Und der Wagtail-Admin ist eine Sicht auf eine Webseite.

Johannes

Also auf Content.

Johannes

Genau, auf Content, auf eine Webseitenstruktur.

Johannes

Das heißt, die haben einfach so eine Baumstruktur,

Johannes

Da gibt es eben dann so Root-Seiten, je nachdem, wie viele Domains man da haben möchte.

Johannes

Üblicherweise gibt es dann erst mal eine.

Johannes

Das ist die Hauptseite und alle anderen Seiten sind irgendwie da so dran geklebt.

Johannes

Und das spiegelt sich in der URL-Struktur wieder.

Johannes

Das sind genau die URLs, die man dann eben auf seiner Webseite hat und ist aber auch in dem Admin so.

Johannes

Das heißt, diese Struktur der Webseite, die man aufbaut, ist in dem Admin wieder gespiegelt.

Johannes

Und das macht es natürlich sehr schön leicht, das so zu verhalten, wie man es haben möchte.

Johannes

Wenn ich eine Hauptseite habe und da habe ich eine Unterseite Blog und eine Unterseite über mich und eine Unterseite Impressum und eine Unterseite Produkte, dann ist klar, was da drin ist. Und die Seite Blog hat halt als Unterseiten Blogposts und die ist dann halt entsprechend so eingerichtet, die muss dann halt entsprechend so eingerichtet sein, dass die die Blogposts anzeigt und dass die die Sachen so anzeigt, wie sie sein sollen.

Dominik

Du hast gerade eine Sache ganz kurz schon, in was muss die Vivo eingerichtet sein, dass die die Blogposts sind?

Johannes

Ja, das ist jetzt eben die Sache. Wagtail ist kein vorgefertigtes CMS, sondern es ist wieder nur die Bausteine, die man braucht für ein CMS.

Dominik

Das heißt, du musst ja noch das Menü zusammenbasteln und halt die Anzeige der Postings.

Dominik

Genau, du musst halt eben die Sachen, die da drin vorkommen sollen, zusammenbasteln. Das muss dann ein Entwickler machen.

Johannes

Aber wenn das fertig ist, wenn der Entwickler das fertig entwickelt hat, dann kann man das problemlos Content-Administratoren geben.

Johannes

Also solchen Leuten, die nicht einen technischen Hintergrund haben, sondern die eben den Content-Hintergrund haben oder die, keine Ahnung, Abteilungsleiter für irgendwas sind. Und das ist eine sehr praktische Sache. Ich baue das inzwischen in jedes meiner Projekte ein, einfach weil es die Möglichkeit gibt, das ist auch, ich mache da keine große Struktur, es gibt dann halt ein Page-Modell und das hat eine Überschrift und einen Text.

Johannes

Mehr ist ja eine Webseite nicht.

Johannes

Und baut mir halt so eine Struktur auf

Johannes

und anstatt, dass ich dann überall 404 Seiten

Johannes

habe und der Benutzer

Johannes

sagt, ja, aber hier soll doch das Impressum sein,

Johannes

muss ich nicht als Entwickler hingehen und

Johannes

sagen, da ist jetzt eine URL Impressum, sondern sage ich,

Johannes

leg halt die Seite Impressum an und schreib

Johannes

drauf, was du draufschreiben möchtest.

Johannes

Das macht eben für die Benutzer

Johannes

es leichter, da so

Johannes

Inhalte einzufügen. Und zwar egal,

Johannes

was die Anwendung ist. Egal, ob das jetzt

Johannes

eine technische Anwendung ist oder eine Anwendung

Johannes

für irgendjemanden

Johannes

zu Hause einfach Seiten hinzufügen

Johannes

können, ist eine sinnvolle Sache.

Dominik

Also ein Page-Generator, ja. Also gibt es da auch

Dominik

irgendwelche Typen, die man direkt dann wählt? Also kann man

Dominik

erst zum Beispiel dem sagen, hey, du bist jetzt ein Blog

Dominik

oder du bist jetzt eine Videoseite

Dominik

oder... Ja, das ist so ein bisschen

Dominik

das geht jetzt so ein bisschen in die interne Struktur rein.

Dominik

Also der generelle

Dominik

Typ heißt Page.

Dominik

Das ist das, was Backtail mitbringt.

Dominik

Das ist einfach, da muss ich ein Modell,

Dominik

ein Django-Modell anlegen und das

Dominik

leitet dann nicht ab von Models.Model, sondern

Dominik

von Page. Und dann

Dominik

Ist das automatisch in PageLine, ist das auch automatisch

Dominik

in diesem Admin drin und verfügbar.

Dominik

Da würde ich dann

Dominik

eben einen Blog-Index

Johannes

anlegen, der eine Page ist. Der hat selber keine

Johannes

weiteren Inhalte.

Johannes

Und dann ein weiteres Modell, das heißt

Johannes

dann Blog-Page oder Blog-Entry,

Johannes

was auch von Page ableitet, was dann eben

Johannes

Überschrift und Inhalt und vielleicht auch noch

Johannes

keine Ahnung, Datum und so weiter hat.

Johannes

Da sind so ein paar Sachen

Johannes

in diesem Page-Modell schon drin.

Johannes

Das Publish-Datum, ob es sichtbar ist oder nicht.

Johannes

wie die URL heißen soll, der Seitentitel.

Johannes

So ein paar Sachen, die man immer braucht, sind da schon vordefiniert.

Johannes

Aber dann ist diese Struktur fertig definiert.

Johannes

Dann lege ich einen Blog-Index an.

Johannes

Der Blog-Index zeigt sich dann halt irgendwie an.

Johannes

Da brauche ich dann ein Template dafür.

Johannes

Und dann brauche ich ein Template für die Blog-Page.

Johannes

Und dann bin ich fertig.

Johannes

Dann kann ich dem Benutzer sagen,

Johannes

hier, wenn du einen neuen Blog-Eintrag anlegen willst,

Johannes

gehe hier auf Hauptseite, Blog und dann neue Seite.

Johannes

Und dann ist das eine neue Seite.

Johannes

Und dieser Workflow, der da passiert, der ist schon abgebildet, der ist automatisch in diesem Admin schon drin und der ist automatisch in diesem Modellpage schon drin, also dass eine Seite ein Entwurf ist und dass die Revisionen hat, dass die eben bearbeitet wird und dass die zu bestimmten Zeitpunkten dann veröffentlicht wird und dann eben eine Live-Version hat und eine Nicht-Live-Version und dass man sich die Unterschiede zwischen diesen Seitenversionen angucken kann.

Johannes

Und das ist dann alles automatisch schon drin.

Johannes

Und dass ich Medien hochladen kann,

Johannes

ist automatisch schon drin.

Johannes

Und dann gibt es eben einen Feldtypen.

Johannes

Diese Blogpage wird dann eben

Johannes

halt einen Titel haben und

Johannes

einen Content oder einen Body

Johannes

Feld. Da gibt es einen speziellen

Johannes

Feldtypen, der heißt Streamfield,

Johannes

wo einfach mehrere Sachen untereinander sein

Johannes

können und da kann ich dann einfach Bilder reintun.

Johannes

Kann ich Bilder hochladen und sagen,

Johannes

hier soll jetzt ein Text sein und dann soll ein Bild

Johannes

angezeigt werden und dann soll wieder ein Text kommen.

Johannes

Diese Möglichkeit,

Johannes

dass jemand nicht

Johannes

technisches einfach reingehen

Johannes

kann und ein Bild hochladen kann und das wird dann auf der Seite

Johannes

angezeigt.

Johannes

Das ist so nützlich und so praktisch, weil

Johannes

das braucht man immer irgendwann.

Johannes

Erinnert mich

Johannes

an Lockens Blog.

Johannes

Ja, klar.

Johannes

Das ist das, was eine Blog-Engine macht. Die erlaubt

Johannes

uns, Texte und Medien

Johannes

so aufzubereiten, dass sie da sichtbar sind.

Johannes

Dass sie auf eine schöne Art und Weise angezeigt werden.

Johannes

Und diese Sachen, die

Johannes

man immer braucht, die nimmt einem aktuell halt

Johannes

Früher, ich meine, du hast sicherlich

Johannes

viele Seiten gemacht, die eine URL

Johannes

Impressum hatten, die eine URL

Johannes

erbaut hatten, wo man die Sachen

Johannes

halt dann händisch reintun musste, wo man dann halt

Johannes

eine HTML-Seite machte, die dann

Johannes

als Template irgendwo drin war und wenn man

Johannes

ein Bild haben wollte, dann musste es entweder Static sein

Johannes

oder in den Media-Dingern drin sein

Johannes

und das allein, das

Johannes

sich zu überlegen, ob es Static oder Media ist

Johannes

ist schon mehr Gedanken, als

Johannes

ich da verschwenden möchte

Johannes

In der Wagtail-Welt ist es halt

Johannes

da gibt es einen Bereich Images und da

Johannes

kann der Benutzer mit drag and drop ein Bild hochladen

Johannes

und dann kann er hinterher in seinen Blogpost reingehen

Johannes

und das Bild einfügen und fertig.

Johannes

Und das Wagtail CMS?

Johannes

Genau.

Johannes

Ich baue das überall ein. Es ist einfach

Johannes

Seiten hinzufügen, ist so eine praktische Sache.

Johannes

Selbst wenn ich kein CMS brauche,

Johannes

tue ich es einfach erstmal rein.

Johannes

Ja, ja, ja.

Johannes

Ja, ich habe das auch,

Jochen

ja, ich habe mal dieses Bakery-Example da ausprobiert

Jochen

und, naja,

Jochen

es fühlt sich schon ziemlich

Jochen

ziemlich gut an, wobei ich da halt

Jochen

genau mit den Medien halt

Jochen

wieder so Probleme,

Jochen

das ist halt einer der Gründe, warum ich dann überhaupt

Jochen

angefangen habe, meinen eigenen Kram zu bauen,

Jochen

dass irgendwie niemand ordentlich macht, das ist

Jochen

irgendwie schade.

Jochen

Das ist halt,

Jochen

ja, heutzutage hat man ja eigentlich

Jochen

so ein Source-Set-Attribut an

Jochen

Image-Dingern

Jochen

dran und man hat auch noch ein Picture-Element

Jochen

oder so und

Jochen

man möchte eigentlich jetzt an unterschiedliche

Jochen

Geräte mit unterschiedlicher Pixeldichte oder

Jochen

Bildschirme unterschiedliche Bilder ausliefern können

Jochen

oder so. Das ist das, was Source-Set macht, oder?

Jochen

Dass ich das Gerät selber raussuchen kann. Genau, genau.

Jochen

Und der Browser kann das halt dann tun,

Jochen

was er halt braucht. Der Browser kennt dann halt

Jochen

die Pixeldichte und kann das dann ordentlich

Jochen

machen. Und man muss eigentlich dann nur noch

Jochen

das Source-Set-Attribut halt

Jochen

richtig setzen und dann würde das automatisch richtig

Jochen

passieren. Aber irgendwie

Jochen

funktioniert das irgendwie bei den meisten nicht.

Jochen

Also bei Django hat kein eingebauten Support

Jochen

für irgendwie, ich habe jetzt

Jochen

ein Bild, okay, ich möchte das jetzt in unterschiedlichen

Jochen

Größen irgendwie haben,

Jochen

um das in ein Source-Set-Attribut packen zu können,

Jochen

sondern das muss man halt alles irgendwie so

Jochen

selber machen oder irgendwie andere Sword-Party-Apps

Jochen

dafür verwenden, die das halt können.

Jochen

Wir hatten uns ja schon drüber

Jochen

unterhalten, ich glaube, dass man mit Wagtail, dass man das

Johannes

in zwei Stunden hinkriegt, dieses

Johannes

Source-Set zu machen. Nicht mit

Johannes

den eingebauten Sachen, sondern man müsste sich

Johannes

selber einen Tag schreiben. Aber

Johannes

dieses Medienhandling ist eben schon drin,

Johannes

der kann schon verschiedene Bildgrößen generieren

Johannes

und

Johannes

und kann auch damit umgehen

Johannes

und kann die dann auch ausliefern

Johannes

und die werden gecached und alles und so weiter.

Johannes

Und das ist natürlich dann schon die meiste Arbeit getan,

Johannes

dann nur noch die richtigen Größen rauszusuchen,

Johannes

in Anführungszeichen nur noch,

Johannes

ist, glaube ich, wir müssen uns mal zusammensetzen.

Johannes

Wir müssen das machen und dann machen wir ein Project Quest.

Dominik

Dann musst du beim nächsten Sprint vorbeikommen.

Dominik

Ich kenne tatsächlich,

Johannes

ja, diese Sprints sind immer zu lang für mich,

Johannes

weil ich kann nicht ein ganzes Wochenende rausfreimachen.

Johannes

Witzigerweise kenne ich die Leute, die Wagtail erfunden haben.

Johannes

Und das war vor ein paar Jahren.

Johannes

Da habe ich angefangen, mich selbstständig zu machen

Johannes

und habe eben nach Remote-Möglichkeiten gesucht

Johannes

und habe dann eben auf so eine Anzeige geantwortet

Johannes

von einer britischen Firma, Torchbox heißen die.

Johannes

Habe dann ein technisches Interview gemacht.

Johannes

Es war ganz leicht, ja, war Fizzbuzz im Wesentlichen.

Johannes

Und bin dann da genommen worden.

Johannes

Und diese Firma hat Wagtail sich selbst gebaut, um ihren Kunden eben genau sowas anbieten zu können.

Johannes

Die machen Websites für Charities, also für gemeinnützige Organisationen.

Johannes

Das ist eine britische Firma.

Johannes

Da gehören in Großbritannien ganz viele Schulen dazu und ganz viele Universitäten.

Johannes

und es gibt eine Organisation, die heißt Zero Waste Scotland und eine, die sich mit Fußballvereinen

Johannes

organisiert und so weiter. Die hatten sich einfach das als Tool selbst gebaut, um ihren Kunden einen besseren

Johannes

Service anbieten zu können und haben

Johannes

dann gesagt, okay, wir veröffentlichen das als Open Source.

Johannes

Und bei denen in den

Johannes

wöchentlichen Besprechungen war ich eine Weile lang

Johannes

einfach mit dabei, weil ich in den Projekten drin war,

Johannes

haben sie immer mal wieder gezeigt, was es jetzt

Johannes

Neues gibt in Wagtail.

Johannes

Und eins der Features,

Johannes

was mich am meisten beeindruckt hat,

Johannes

war, die hatten Content-Aware-Resizing.

Johannes

Das heißt, wenn du

Johannes

eine Rendition, so heißt

Johannes

das bei denen, wenn du ein Bild in einer bestimmten Größe

Johannes

anforderst, dann kannst du

Johannes

angeben, dass es geklippt werden soll.

Johannes

und dass es nicht verkleinert werden soll,

Johannes

sondern dass quasi ein Bildausschnitt ausgeschnitten werden soll.

Johannes

Also wenn du ein Bild hast, was 500 Pixel breit ist

Johannes

und du willst eins haben, was 300 breit ist,

Johannes

kannst du es entweder verkleinern

Johannes

oder kannst du es am Rand wegschneiden.

Johannes

Und was die eingebaut hatten,

Johannes

war, dass die Bilder durch OpenCV durchlaufen lassen

Johannes

und interessante Bereiche markieren

Johannes

und wenn du dann eben Bilder klippen lässt,

Johannes

dass die dann auf die interessanten Bereiche zuklippen.

Johannes

Das heißt, wenn du da eine Person drinstehen hast,

Johannes

dann würde das schmalere Bild eben immer noch die Person zeigen.

Johannes

Und das Auto daneben oder so.

Johannes

Und das war im Wesentlichen automatisch.

Johannes

Das war da einfach drin.

Johannes

Die hatten das halt so mehr oder weniger nebenbei gesagt.

Johannes

Oh ja, wir haben jetzt das und ich zeige es mal kurz.

Johannes

Und ich war so überrascht, dass das einfach so geht

Johannes

und dass die das einfach so da eingebaut hatten.

Johannes

Und das war für mich so ein bisschen der Moment,

Johannes

wo ich verstanden habe, warum solche Projekte so sinnvoll sind.

Johannes

Weil jemand was bauen kann,

Johannes

was sich auf den ersten Blick total wahnsinnig anhört,

Johannes

dass das überhaupt funktionieren kann.

Johannes

Und dann steht es allen einfach so zur Verfügung.

Johannes

Also ihr könnt so Jochen nehmen,

Dominik

dann musst du nicht mehr selber schneiden für deine Fotos.

Dominik

Ja, ja, ja.

Dominik

Die künstlerische Gestaltung

Dominik

wird da sicherlich nicht die allerbeste sein,

Dominik

aber er zeigt auf jeden Fall nicht nur dummen Hintergrund an,

Dominik

sondern da was Interessantes ist auch im Bild.

Dominik

Das ist auch sowas,

Dominik

also wenn man sich anguckt,

Jochen

was könnte man eigentlich alles mit dem Picture-Element machen

Jochen

und was wird da momentan gemacht,

Jochen

da gibt es auch keinen Support in den Editoren.

Jochen

Ich habe mir auch, bevor ich dann angefangen habe,

Jochen

Ich habe tatsächlich, ich habe nicht sofort irgendwie

Jochen

meinen, bin nicht sofort meinem

Jochen

NIH-Impuls

Jochen

gefolgt, sondern

Jochen

habe tatsächlich mir andere Sachen angeguckt. Ich habe mir unter anderem auch

Jochen

WordPress angeguckt und da geht

Jochen

so ein bisschen was. Da gibt es auch so Upload und dann

Jochen

ein bisschen Sachen, die man

Jochen

irgendwie nochmal kann, so irgendwie was drehen

Jochen

an dem Bild oder auch ein bisschen zuschneiden oder so.

Jochen

Und dann, WordPress macht auch

Jochen

tatsächlich irgendwie Sets, Source-Set, aber halt auch nur

Jochen

drei Größen und alles, äh, nicht so

Jochen

richtig toll.

Jochen

Und also das, wo ich dann gedacht habe, okay, das mit den

Jochen

Bildern, das akzeptiere ich noch so gerade,

Jochen

obwohl es auch nicht schön ist,

Jochen

was mich dann an WordPress halt

Jochen

sozusagen dann abgeschreckt hat,

Jochen

letztlich war halt, dass es irgendwie mit Video nicht ordentlich

Jochen

umgehen konnte und das brauchte ich halt dummerweise

Jochen

und dann habe ich mir gedacht, so gut,

Jochen

ne. Ja, das ist bei Backtail, glaube ich, auch noch

Johannes

nicht so richtig gut gelöst.

Johannes

Die machen das hauptsächlich über Embeds,

Johannes

weil die kommerziellen Kunden das halt alles auf

Johannes

Vimeo hosten oder auf

Johannes

anderen Plattformen.

Jochen

Genau, da gibt es auch jede Menge Django-Module,

Jochen

mit denen man irgendwie Sachen embedden kann und so, aber das

Jochen

ist halt eigentlich alles nicht das, was ich haben will. Also ich möchte

Jochen

einmal eigentlich nicht haben, dass irgendwie

Jochen

ich auf so einen

Jochen

Service angewiesen bin, dann möchte ich eigentlich

Jochen

auch nicht, dass irgendwie meine User getrackt werden können

Jochen

darüber. Ich möchte auch nicht, dass...

Jochen

Oder dass es public ist einfach. Ja, ne, das will ich auch nicht, genau.

Jochen

Aber das ist vielleicht

Jochen

für ein CMS schon ein relativ spezifischer

Jochen

Anwendungsfall, dass es nicht public sein soll

Jochen

und dass es nicht extern anzeigen

Jochen

soll, deshalb

Jochen

selber bauen und... Aber du hast es eigentlich

Jochen

sofort dann, wenn du

Jochen

irgendwie usergenerierten Content hast, der nicht

Jochen

also wenn du, allein wenn du sowas wie

Jochen

Facebook bauen wolltest, okay.

Jochen

Ja, da ist alles public.

Jochen

Nee.

Jochen

Erstmal schon.

Jochen

Nee, aber du kannst ja durchaus sagen, das will ich nur mit meinen Freunden.

Jochen

Ja, aber lange Zeit war es doch einfach erstmal alles

Jochen

public auf Facebook oder auf Twitter.

Jochen

Also es gibt bei Twitter die

Johannes

Möglichkeit, Sachen privat zu schalten. Kennst du

Johannes

jemanden, der das schon mal gemacht hat? Ich habe einen privaten

Johannes

Tweet gesehen. Ja, doch.

Jochen

Auch Leuten, denen du nur folgen kannst, wenn sie das

Jochen

irgendwie erlaubt haben und so. Ja, ja, doch, doch.

Jochen

habe ich schon alles gesehen. Ist komisch.

Jochen

Aber die breite Maßnahme macht das auch nicht.

Jochen

Schon das

Jochen

Default ist schon erstmal...

Jochen

Ja, aber wenn man

Jochen

so ein Feature haben wollte, dann geht das halt

Jochen

alles nicht mehr, wenn man das so macht.

Jochen

Und daher ist es schon

Jochen

schöner, wenn man das... Wäre es ja schon

Jochen

eigentlich schon schöner, wenn man das irgendwie selber

Jochen

auch hosten könnte.

Jochen

Also ich weiß, dass

Jochen

das Torchbox da auch offen ist für

Johannes

Pull Requests, aber die sind auch offen für

Johannes

Aufträge. Also jetzt kann ich dir mal den

Johannes

einen Tag geben und du beauftragst es einfach

Johannes

und wir profitieren dann halt davon.

Johannes

Dieses Feature wurde gesponsert von Jochen Merz.

Johannes

Ja, ja, ja.

Johannes

Ja.

Johannes

Ja.

Jochen

Ich spüre da so ein Jucken. Ich glaube, das ist wieder meine Ending-Hase.

Jochen

Du musst doch irgendwann drüber

Jochen

wegkommen, weil so viel Zeit

Jochen

finde ich im Leben. Ja, leider nicht.

Jochen

Ja, genau.

Jochen

Aber ansonsten, achso, was ich, ich hätte,

Jochen

da gab es auch eine Episode

Jochen

in dem Django-Chat-Podcast drüber,

Jochen

Ja, der Tom Dyson war da vor einer Weile.

Jochen

Das war auch eine schöne Sendung.

Jochen

Der ist der Technical Director von Ragtail.

Jochen

Also von Torchbox und für die Abteilung, die Ragtail macht.

Jochen

Ja, und ich glaube,

Jochen

ich weiß nicht, ob ich das in so richtigen Erinnerungen

Jochen

habe, aber auch erzählt, dass sie irgendwie am Anfang

Jochen

viel gemacht haben mit Drupal oder so.

Jochen

Ja, die haben auch noch einen ganzen Arm, der

Jochen

Drupal macht. Ach so.

Jochen

Und dann gab es irgendwie ein größeres Update

Jochen

und das war sehr schmerzhaft

Jochen

offenbar und dann dachten sie sich so, okay.

Johannes

Ja, und Sicherheitsprobleme. Drupal hat immer wieder Sicherheitsprobleme,

Johannes

wo die halt jedes Mal kämpfen müssen.

Johannes

Und ja,

Johannes

das ist so ein bisschen der Hintergrund.

Jochen

Ja, genau. Dann haben sie sich irgendwann gesagt, okay, nee, das muss doch auch besser gehen.

Jochen

Ja.

Jochen

Und was ich auch interessant fand,

Jochen

es gibt ja durchaus einige sehr große

Jochen

Organisationen, die das halt verwenden.

Jochen

NASA, glaube ich, verwendet das.

Jochen

NHS verwendet das, glaube ich,

Jochen

komplett.

Jochen

Wagtail oder Drupal? Wagtail, ja.

Jochen

Ja, die IETF,

Jochen

die RFC-Webseite ist auch

Jochen

eine Wagtail-Seite. Sieht mir hier nicht so richtig an,

Jochen

weil da ist viel Customization

Jochen

reingegangen, aber das ist

Jochen

eine Racktail-Seite. Und das finde ich

Johannes

eigentlich schon schön, dass die IETF

Johannes

ihre FCs mit Racktail veröffentlicht.

Johannes

Das ist immer ein guter Erfolg.

Johannes

Und ich habe damit gearbeitet.

Johannes

Ein ganz kleiner Teil davon.

Dominik

Du musst, glaube ich, viele Hörer nochmal abholen.

Dominik

Die IETF ist die Internet Engineering

Johannes

Taskforce. Das ist die Arbeitsgruppe,

Johannes

die ganz viele von diesen Standards definiert hat.

Johannes

Zum Beispiel E-Mail und HLTP

Johannes

und so weiter. Und die Dokumente, in denen

Johannes

das definiert ist. Die heißen RFC

Johannes

Request for Comment.

Johannes

Es gibt da keine Kommentarfunktion

Johannes

und ich habe auch noch niemanden gesehen, der Kommentare

Johannes

an RFCs dran schreibt,

Johannes

aber so heißen die ja. Ja, ja, und am Anfang war das

Jochen

so, das war ja nicht irgendwie,

Jochen

ja, die wurden auch einfach so

Jochen

vermeldet oder

Jochen

an jemanden geschickt, wenn jemand

Jochen

irgendwas dazu sagen möchte hier oder so. Genau, und dann

Johannes

hat sich das Dokument so entwickelt und

Johannes

dann haben alle, sobald es nicht mehr,

Johannes

sobald keine Kommentare mehr kamen, war das wohl gut genug

Johannes

und dann haben sich alle halt dran gehalten.

Johannes

Deshalb, so ist das Internet entstanden.

Johannes

Und dieser Prozess läuft weiter.

Johannes

Also die IETF ist so eine Standardisierungssache,

Johannes

die eben diese Standards alle sich mit den Standards befassen.

Johannes

Zum Beispiel OAuth.

Johannes

Das war lange Zeit eine IETF Working Group.

Johannes

Echt?

Jochen

Ist das nicht vielleicht sogar eher B3C oder so?

Jochen

Ich weiß es noch nicht genau.

Jochen

Kann auch sein, dass es B3C war.

Johannes

Aber es ist auf jeden Fall irgendeine von diesen Working Groups gewesen.

Johannes

Ja, also die sind schon sehr aktiv da.

Johannes

Ja, sie haben auch immer lustige,

Jochen

es gibt zum Beispiel ein RFC-IP-Überbrieftaube,

Jochen

4711 ist es, glaube ich.

Jochen

Überlegen Sie mal.

Jochen

Da gab es immer April-Scherze.

Jochen

Oder wie auf Flaschen.

Jochen

Es gibt das Evil-Bit.

Johannes

In IP-Paketen kann man setzen,

Johannes

ob das eine gut gemeinte Botschaft

Johannes

oder eine bösartige Botschaft ist.

Johannes

Und bösartige Botschaften sollen von allen Luthern

Johannes

bitte fallen gelassen werden.

Johannes

Sehr gut.

Johannes

Man könnte irgendwelche

Dominik

Boothafen-Leute raus manipulieren und immer schön evil besetzen.

Dominik

Ja, können wir machen.

Dominik

Dann wäre man

Dominik

RFC irgendwas konform.

Dominik

Ich weiß auch gar nicht,

Dominik

ob das rausgefiltert werden würde.

Dominik

Ich vermute es nicht.

Dominik

Ja.

Dominik

Genau, genau.

Dominik

Ja, ne, also das

Jochen

ich fand Volkertal auch echt

Jochen

Oh, es gibt von der

Jochen

New York Times ein

Jochen

Modul, das heißt Wagtail Bakery.

Jochen

Und das baut

Jochen

auf das Modul Django Bakery.

Jochen

Und Django Bakery ist

Jochen

ein Modul, was

Jochen

quasi aus Django einen Static

Jochen

Site Generator macht.

Johannes

Das heißt, der rendert Seiten

Johannes

als HTML und spreche dann das HTML ab.

Johannes

Und das entsprechende gibt es für Wagtail.

Johannes

Wagtail Bakery und ist von der New York Times.

Johannes

Okay, witzig. Das heißt, das ist so ein bisschen

Johannes

eine Indikation, dass die New York Times zumindest einen Teil

Johannes

ihre Seiten in einem

Johannes

Wagtail drin hat und dann einfach rausrendert.

Johannes

Ja.

Johannes

Ja, das klingt auch interessant, ja.

Johannes

Ja, wusste ich auch gar nicht,

Johannes

dass es solche Sachen gibt.

Johannes

Schick. Das geht dann so ein bisschen

Johannes

wieder zurück zu den Anfängen des Webs, wo eben

Johannes

Webseiten nicht so dynamisch waren, sondern

Johannes

halt schnell.

Johannes

Ja.

Jochen

Ja, nee, also das mit den ganzen,

Jochen

ja, das ist ja auch ein Riesentrend zur Zeit mit den

Jochen

Static Site Generators, das auch vor allen Dingen

Jochen

um halt das Hosting-Problem so ein bisschen loszuwerden,

Jochen

weil statt Seiten kann man halt überall hinlegen.

Jochen

Ja klar, und überall schnell.

Jochen

Naja.

Jochen

Ja, aber wenn man halt

Jochen

Interaktion haben will auf der Seite und so, dann geht das

Jochen

natürlich nicht mehr so richtig.

Jochen

Dann musst du dir irgendwas überlegen mit

Jochen

JavaScript oder sonst irgendwas.

Jochen

Ja.

Jochen

Genau, also dieses Streamfield,

Jochen

ich weiß nicht, ich glaube es gibt

Jochen

zwei, die haben auch irgendwann mal ursprünglich

Jochen

angefangen mit, es gibt ein Feld, der einfach an dem

Jochen

Content drinsteht. Ja, das heißt RichTextField?

Jochen

Ja, Reject, genau.

Jochen

Und dann ist es irgendwie, ist das Streamfield

Jochen

dazugekommen und ich glaube auch, WordPress macht auch so was

Jochen

in der Art und

Jochen

ich meine, so implementiert ist es irgendwie in der Datenbank

Jochen

ist es halt so ein JSON-Field,

Jochen

so ein binary JSON-Ding

Jochen

und man kann halt beliebig viele

Jochen

äh, äh, äh, na, wie heißen die Dinger?

Jochen

Nicht Blocks, äh,

Jochen

doch Blocks? Ja, doch, die heißen, also in Streamfield

Jochen

heißen sie Blocks. Ja.

Jochen

Und auch beliebige Typen im Wesentlichen

Jochen

und das wird halt über den Editor gesteuert.

Jochen

du kannst einen neuen Typen,

Jochen

einen neuen Blocktypen machen,

Jochen

dem musst du dann halt

Jochen

ein Template mitgeben. Also da gibt es schon so

Jochen

Vorlagen, ja. Wenn du mehr Funktionalität

Johannes

haben willst, kannst du auch komplett alles in Code machen,

Johannes

aber im Wesentlichen sagst du

Johannes

dem halt, was der für Felder haben soll und ein Template.

Johannes

Und der Editor

Johannes

regelt dann den Rest. Und so wird das gesteuert,

Johannes

dass du eben nur Blocktypen haben kannst,

Johannes

die es auch gibt und die auch sinnvoll sind.

Johannes

Aber

Johannes

das ist schon eine sehr schöne Möglichkeit, eben

Johannes

so erweiterbare Sachen zu machen.

Johannes

Wenn du jetzt irgendwo was hast, was, keine Ahnung,

Johannes

eine andere Seite anzeigen soll oder ein Snippet von irgendwas

Johannes

oder ein Wikipedia-Artikel,

Johannes

dann schreibst du dir halt einen Stream-Blog dafür,

Johannes

der halt

Johannes

die URL der Wikipedia-Seite hat

Johannes

und vielleicht noch eine Caption oder was das ist

Johannes

und dir das irgendwie anzeigt

Johannes

und schon hast du das schon. Du kannst das überall

Johannes

auf deiner Webseite finden.

Johannes

Das ist ziemlich flexibel

Johannes

und ziemlich genial, weil es eben dem

Johannes

ja, wie gesagt, diese Brücke

Johannes

geschlägt zwischen der technischen Programmierung, die jemand

Johannes

machen muss, und dem

Johannes

Content schreiben, was auch jemand machen muss, was

Johannes

aber üblicherweise nicht die gleichen Leute sind.

Johannes

Oder zumindest nicht im gleichen gedanklichen Modus.

Johannes

Und

Johannes

das ist eine sehr angenehme Sache.

Johannes

Ja, ja.

Johannes

Ich bin sich da noch mal

Jochen

richtig mit beschäftigt.

Jochen

Habe ich euch überzeugt.

Jochen

Ja.

Jochen

Ja,

Jochen

wie ist das denn

Jochen

eigentlich, wenn jetzt irgendwie, gibt es da eine

Jochen

eingebaute Suchmaschine oder wenn man jetzt

Jochen

Sachen da drin finden möchte an Seiten?

Jochen

Die haben

Jochen

einen Elasticsearch-Adapter

Jochen

für eine Volltextsuche.

Jochen

Hast ja dann halt die ganzen

Jochen

Probleme wieder damit. Ich habe

Jochen

auch schon gesehen, dass es jemanden gibt, der eben

Jochen

diese Postgres-Volltextsuche

Jochen

angebaut hat, aber ich weiß nicht, wie gut die ist.

Jochen

Ich weiß nicht, wie weit man damit kommt.

Jochen

Andererseits da eine

Jochen

Postgres-Volltextsuche draus,

Jochen

also selber dran zu machen, sollte eigentlich nicht

Jochen

ungeheuer schlimm sein, weil das ist eine ganz normale Django.

Jochen

Ja, ja, du müsstest halt bloß irgendwie eine Methode

Jochen

haben, wie du aus einem Streamfeld jetzt

Jochen

sozusagen allen Texten, die du irgendwie

Jochen

initiieren willst, rauskriegst.

Johannes

Ja, aber das ist ein JSON-Feld und die haben alle, achso, okay,

Johannes

gut, da müsstest du wissen, welche

Johannes

Typen du haben möchtest.

Johannes

Das ist eine Liste von Blogs und

Johannes

die haben halt einen Titel und dann ihre Inhalte,

Johannes

aber müsstest du dann irgendwie raus

Johannes

Ja.

Johannes

Ja, geht bestimmt.

Johannes

Irgendwie geht es bestimmt.

Johannes

Irgendwie geht alles.

Johannes

Aber da müsste man sich dann tatsächlich mal angucken.

Johannes

Aber ansonsten

Jochen

an Navigationsgeschichten gibt es

Jochen

halt das, was man selber definiert hat, aber

Jochen

Navigationsleiste oder so

Jochen

automatisch?

Jochen

Automatisch anzeigen nicht, aber

Jochen

du kriegst natürlich über diese Struktur viel raus.

Johannes

Du siehst, welche Seiten es

Johannes

gibt und welche Unterseiten die haben.

Johannes

Und darüber

Johannes

definierst du dir eigentlich normalerweise diese Struktur.

Johannes

Es gibt

Johannes

in Wagtail eingebaut, so was, wo du eben

Johannes

diese Parent

Johannes

und Child Relations

Johannes

abfragen kannst, wo du auch gucken kannst, was

Johannes

dein Seitenroute ist. Es gibt aber

Johannes

separat davon noch eine Bibliothek,

Johannes

eine Third-Party-Bibliothek, die Wagtail

Johannes

Menus heißt,

Johannes

wo du dann eben mehrere

Johannes

Menüs definieren kannst

Johannes

und sagen kannst, das ist das Hauptmenü oder das ist das

Johannes

Seitenmenü oder das ist das Futtermenü oder was auch immer

Johannes

und dann bei jeder Seite eben

Johannes

sagen kannst, ob die in dem

Johannes

Menü oder in dem Menü oder in dem Menü auftauchen soll.

Johannes

Und da dir sozusagen aus der Seitenstruktur

Johannes

nochmal die Menüstruktur

Johannes

zusammenbauen. Und der hat dann auch

Johannes

Tags dazu, die das auch rausrendern.

Johannes

Das

Johannes

Styling musst du dann noch selber machen.

Johannes

Aber du kriegst auf jeden Fall

Johannes

die Informationen als URL oder als was auch immer.

Johannes

Okay.

Johannes

Das ist

Johannes

auch ganz interessant, weil sich da eben

Johannes

um diese, das ist auch so eine

Johannes

Indikation, dass das das Richtige war.

Johannes

Whitetail zu machen, dass sich da schon so eine

Johannes

Subkultur außenrum

Johannes

gebildet hat, so ein ganzes Ökosystem,

Johannes

was jetzt eben die ganzen Sachen, die nicht

Johannes

im Core drin sind, alle mitliefert.

Johannes

Zum Beispiel die Menus oder zum Beispiel irgendwelche

Johannes

Image-Sachen oder zum Beispiel

Johannes

irgendwelche Authentification-Sachen oder sonst irgendwas.

Johannes

Slider? Slider, ja,

Johannes

auch das.

Johannes

Natürlich braucht man ja.

Johannes

Die dann so langsam einfach da

Johannes

sich dazu tun und das ist eigentlich

Johannes

eine Indikation dafür, dass das

Johannes

ganz gut am Leben ist.

Johannes

Ja, ja, ja.

Jochen

Ja, ist auch, glaube ich, eines der populärsten

Jochen

Django-Third-Party-

Jochen

App-Geschichten, die es gibt.

Jochen

Ja, neben DRF.

Jochen

Neben Django-Rest-Framework, ja.

Johannes

Auch da gibt es übrigens eine Verbindung. Es gibt nämlich

Johannes

eine API.

Johannes

Da saß ich auch in den Meetings dabei, hat eine amerikanische

Johannes

Kunde verlangt.

Johannes

Die wollten halt

Johannes

quasi die Verbindung zu ihrer Android-App

Johannes

haben, damit sie die Content

Johannes

nicht mehrmals pflegen müssen und deshalb gibt es eine API,

Johannes

wo du diese Seitenstruktur abrufen

Johannes

kannst und die Inhalte abrufen

Johannes

kannst und dann quasi selber rendern

Johannes

kannst, wenn du möchtest. Also man kann relativ leicht

Johannes

auch eine Single-Page-Application

Johannes

oder eine Android-Application oder eine iOS-Application

Johannes

dran tun, die

Johannes

die Sachen anzeigt, wenn man das möchte,

Johannes

wenn man noch so 2015 ist

Johannes

und das machen möchte.

Johannes

Naja,

Jochen

selbst wenn man jetzt irgendwie,

Jochen

keine Ahnung,

Jochen

React Native oder

Jochen

oder NativeScript oder irgendwie

Jochen

Vue oder so, also schon so eher Richtung

Jochen

2050 unterwegs.

Jochen

Selbst da braucht man ja eine API.

Jochen

Aber ja.

Johannes

Ja, aber für alles eine eigene App braucht man nicht unbedingt.

Johannes

Nee, das stimmt schon.

Johannes

Das sehen die Kunden ja oft anders.

Johannes

Ja, klar. Als Kunde muss man ja immer seine eigene

Johannes

App haben und die hat dann auch 150 Installs,

Johannes

weil sich jeder Mitarbeiter das einmal installieren muss.

Johannes

Sondern mehr auch nicht.

Johannes

Für

Johannes

als Agentur ist das natürlich

Johannes

was total Tolles, weil diese Apps sind

Johannes

sehr teuer.

Johannes

Im Vergleich zu Web-Anwendungen

Johannes

sind Apps einfach super teuer und jeder will

Johannes

eine haben.

Johannes

Das ist ein guter

Johannes

Markt. Er ist, glaube ich, schon wieder am

Johannes

abflauen, aber es ist ein guter Markt.

Jochen

Ja, ich glaube, das ist halt irgendwie so eine der

Jochen

wenigen Geschichten, bei denen man

Jochen

Geld verdienen kann, sozusagen,

Jochen

im ganzen App-Entwicklungs-Business.

Jochen

Ich glaube, Apps irgendwie in den App-Store stellen

Jochen

und dann reicht mitwerden.

Jochen

Da hätte man ganz früh

Jochen

anfangen müssen. Das funktioniert alles nicht mehr.

Jochen

Oder du musst super viel Glück haben. Oder du musst halt

Jochen

irgendwelche

Johannes

In-App-Purchases an Kinder verkaufen,

Johannes

damit sie 100

Johannes

Münzen kaufen, damit sie nicht...

Jochen

Irgendwie gibt es so...

Jochen

Wo habe ich das letztens gesehen? Ich glaube ein iPhone-Blog

Jochen

oder so. Da gibt es immer diese

Jochen

Abo-Modelle und dann mehrere Optionen,

Jochen

die du auswählen kannst. Dann gibt es eine, die ist ganz

Jochen

vernünftig, super klein dargestellt. Eine rot

Jochen

hervorgehoben. Also das ist erstens

Jochen

4,99

Jochen

und das andere ist irgendwie

Jochen

10,25,99

Jochen

und dann steht da so pro

Jochen

weiß ich nicht

Jochen

Tag, pro Monat

Jochen

irgendwie pro Jahr und dann

Jochen

oder irgendwie sowas und dann steht aber irgendwie klein drauf

Jochen

irgendwie so, das wird jetzt aber

Jochen

irgendwie täglich abgerechnet oder so.

Jochen

Und dann kriegen die Leute

Jochen

da drauf.

Jochen

Da kriegst du vielleicht auch Geld raus, aber

Jochen

da muss man halt kein Gewissen haben.

Jochen

Ja,

Jochen

Das haben wir ja leider alle.

Jochen

Warum eigentlich?

Jochen

Sowas Blödes.

Jochen

Ja, das ist ganz schön behindert.

Jochen

Ja, genau.

Jochen

Das klingt

Jochen

schon alles ziemlich super.

Jochen

Ich weiß nicht, genau, es gibt noch

Jochen

Metan-Scene oder sowas, aber da habe ich auch

Jochen

schon lange nichts mehr von gehört.

Jochen

Ja, es gab

Jochen

auch ganz viele noch.

Jochen

Und jeder hat ja schon mal sein eigenes kleines

Jochen

Mini-CMX machen müssen

Jochen

mit Django, aber die sind im Wesentlichen,

Jochen

so wie ich das gesehen habe, alle von Whitetail aufgesorgt

Jochen

worden, weil das halt diese ganzen Probleme

Jochen

löst.

Jochen

Auf eine vernünftige Art und Weise.

Jochen

Wie ist das denn eigentlich, wie werden

Jochen

die Plugins denn da eingebunden?

Jochen

Sind das dann halt auch Django-Apps,

Jochen

die man... Ja, genau, das sind normale Django-Apps.

Jochen

Und die

Jochen

leiten dann üblicherweise das

Jochen

Page-Modell ab oder haben halt so Hooks in dem

Jochen

Editor drin, um da

Jochen

irgendwas zu machen und so läuft das.

Jochen

Aber es sind erstmal Django-Apps.

Jochen

Ja, weil ich glaube, da gab es jetzt

Jochen

auch auf der DjangoCon irgendwie

Jochen

einen... Plack in Architektur

Jochen

irgendwas. Vortrag, genau.

Jochen

Wo, das

Jochen

ist von demjenigen, der hat so ein, es gibt so ein Ticket,

Jochen

so ein

Jochen

eine Django-App

Jochen

zum,

Jochen

es benutzt Django als

Jochen

Plattform, aber es ist halt irgendwie so ein System, um

Jochen

Konferenzen und solche Sachen zu organisieren, Events

Jochen

irgendwie. Freetix.

Jochen

Ja, ganz genau.

Jochen

Die haben letztes Jahr die

Jochen

DjangoCon EU

Jochen

in Heidelberg

Jochen

mitorganisiert.

Jochen

Ja, und die haben auch sich so ein

Jochen

Plug-in-System irgendwie da überlegt

Jochen

und

Jochen

ja,

Jochen

das ist eine haarige Sache.

Jochen

Das ist halt blöd, weil

Jochen

wenn du es klassisch so machst

Jochen

bei Django

Jochen

Third-Party-Apps, dann hat man ja das Problem, gut,

Jochen

da musst du ja, also kann ich

Jochen

einfach wie ein WordPress-User klicken und

Jochen

sagen, okay, ich hätte gerne dieses Plugin und fertig.

Jochen

Ja, klar. Sondern da musst du

Jochen

halt dann irgendwie tatsächlich irgendwie am Code,

Jochen

also an deinem Projekt was ändern,

Jochen

Installed-Apps ändern, Settings ändern und so weiter.

Jochen

Und das URL-Routing.

Jochen

Und

Jochen

ja, die haben das irgendwie so gemacht,

Jochen

dass das nicht sein muss, sondern dass du quasi

Jochen

beliebige Dinge irgendwie als

Jochen

Plugin verwenden kannst.

Jochen

Haben das irgendwie über Signale und

Jochen

mit irgendwie...

Jochen

Aber die verändern dann halt dynamisch irgendwie.

Jochen

Die verändern dynamisch das URL-Routing und

Jochen

Also das ist schon so ein bisschen,

Jochen

naja, es geht wohl

Jochen

und es ist auch nicht so schlimm für den Code,

Jochen

aber auch selbst da

Jochen

muss man das irgendwie immer noch

Jochen

quasi von Hand sagen,

Jochen

das soll jetzt verwendet werden, weil

Jochen

das Problem ist natürlich auch, wenn man jetzt irgendwie Code von irgendwo

Jochen

her nachlädt oder so,

Jochen

ist halt irgendwie

Jochen

so ein bisschen

Jochen

Remote Execution on Demand

Jochen

ist halt vielleicht nicht das, was man haben

Jochen

will und

Jochen

der meinte, glaube ich, in dem Vortrag auch so

Jochen

irgendwie so benutzerfreundlich wird es nie, weil

Jochen

das ist halt irgendwie eine eingebaute Sicherheitslücke, das kann man

Jochen

eigentlich nicht machen.

Jochen

Ja, aber das klang eigentlich schon ganz

Jochen

interessant, weil das ist natürlich auch noch so ein Fall, den man

Jochen

oft hat, den man gerne irgendwie

Jochen

den, die Third-Party-Apps auch so,

Jochen

ich meine, so cool das mit den Django-Apps ist,

Jochen

aber so, das geht halt nicht so richtig gut.

Jochen

Ja, auch bei Design,

Jochen

es soll halt so sein, dass

Jochen

du den Code änderst.

Jochen

Das, ja.

Jochen

Ja.

Dominik

Wir müssen gleich nochmal das Chapter jetzt ...

Jochen

Achso, wir müssen ein Chapter-Markt setzen, okay.

Jochen

Ja, ja, Moment.

Jochen

Das war ...

Jochen

Ja, was wäre denn jetzt die nächste Marke oder was ...

Jochen

Das ist eine gute Frage.

Jochen

Habt ihr denn noch was zu Django?

Jochen

Es gibt immer was zu Django, aber konkret habe ich nichts.

Jochen

Konkret habe ich euch nichts mitgebracht.

Dominik

Dann sind wir fast ja schon beim Pick, oder?

Dominik

Dann sind wir schon beim Pick.

Dominik

Okay, ja, nee, klar.

Dominik

Hast du einen Pick mitgebracht heute?

Dominik

Ich habe Wagtail mitgebracht.

Dominik

Das ist ein Wagtail für heute.

Dominik

Der Pick ist Wagtail.

Dominik

Wagtail.io.

Dominik

Und Jochen?

Dominik

Jochen hat so viele, der kann sich gar nicht entscheiden.

Jochen

Achso, ja, tatsächlich glaube ich auch nur

Jochen

mikro.blog

Jochen

sich mal anzugucken.

Jochen

Und ja, das ist jetzt kein Python

Jochen

und auch kein Django-Pick, aber

Jochen

das fand ich irgendwie schon ziemlich cool.

Jochen

Noch nicht.

Jochen

Nee, noch nicht, genau.

Jochen

Die haben das über eine Kickstarter-Kampagne

Jochen

finanziert.

Jochen

Das ist ja witzig.

Jochen

Nicht über Indiegogo.

Jochen

Manchmal geht es.

Jochen

Nee, ich meine, es war

Jochen

Kickstarter und die haben da auch tatsächlich

Jochen

knapp 90.000 Dollar

Jochen

oder so eingenommen.

Jochen

Nicht so schlecht.

Jochen

Das ist auf jeden Fall

Jochen

eine coole Geschichte und wenn man jetzt

Jochen

damit so in die Webgeschichten einsteigen möchte,

Jochen

dann reicht im Grunde, also eigentlich reicht

Jochen

schon eine eigene Domain und

Jochen

so GitHub-Aesthetic-Pages, aber

Jochen

wenn man da halt auch so dynamischer mag,

Jochen

dann kann man da auch das irgendwie

Jochen

Domain-Unternehmens-Service nehmen und dann ist man auch relativ

Jochen

mit wenig Geld dabei und ist halt

Jochen

komplett auf eigener Infrastruktur unterwegs

Jochen

und das ist schon sehr cool.

Jochen

Was man ausprobieren sollte, ja.

Jochen

Genau, ja.

Jochen

Ansonsten habe ich auch eigentlich nichts.

Jochen

Haben wir sonst noch irgendwelche Dinge? Achso, vielleicht können wir

Jochen

generell. Beyond Tellerrand hat mir jetzt gar nicht

Jochen

so viel zugesagt.

Jochen

Das kann ich auch noch picken, den Talk

Jochen

von Tantik Cilic.

Jochen

Das war die Abschlussveranstaltung

Jochen

auf der Beyond Tellerrand.

Jochen

Die ganzen Talks gibt es auch auf Vimeo

Jochen

in einem eigenen Channel da.

Jochen

Und der hat den Titel

Jochen

Take Back Your Web. Und da geht es

Jochen

auch genau um diese Indie-Web-Geschichte.

Jochen

Und

Jochen

sollte man sich vielleicht mal angucken.

Jochen

Die anderen Talks sind auch alle

Jochen

sehr empfehlenswert. Also es ist eine sehr

Jochen

sehr, sehr schöne Konferenz.

Jochen

Ist auch noch auf meiner

Jochen

Anschauungsliste. Ja.

Jochen

Hast du mir ja schon empfohlen. Achso, ja.

Jochen

Ja.

Jochen

Ja, oder ich

Jochen

weiß nicht, wie würdest du die Beyond Tellerrand

Jochen

beschreiben?

Jochen

Ich war ja nur einmal da.

Jochen

Ich gucke jedes Mal wieder aufs Programm

Johannes

und für mich ist es so ein bisschen zu

Johannes

mehr, zu viel JavaScript.

Johannes

Weil die halt schon sehr im

Johannes

Webfrontend unterwegs sind. Also gab es

Johannes

ganz viele, als ich da war, gab es halt ganz

Johannes

viele Vorträge zum Thema, wie macht man jetzt was mit React

Johannes

und wie macht man jetzt was mit so und so

Johannes

und was ist da das next big thing.

Johannes

Das ist ja was für mich nicht

Johannes

ungeheuer relevant, aber

Johannes

diese übergreifende Stimmung

Johannes

ist natürlich schon

Johannes

interessant mitzukriegen, wohin

Johannes

sich das Web entwickelt und

Johannes

wie das dann vielleicht irgendwann ausschauen wird

Johannes

und wer es zusammenbaut.

Johannes

Es ist schwer zu sagen. Ich würde sagen, es ist

Johannes

eine Web-JavaScript-Frontend

Johannes

Internetkonferenz.

Jochen

Ja, es ist auch viel Design dabei,

Jochen

auch viel Kunst.

Jochen

Kunst?

Jochen

Ja, also für mich ist es auch

Jochen

eher zu sehr auf dieser...

Jochen

Also es ist auch nicht direkt

Jochen

anwendbar.

Jochen

Nee, aber auf der anderen Seite

Jochen

macht es das halt auch irgendwie

Jochen

interessant, weil das sind halt so

Jochen

Sachen, die man normalerweise nicht

Jochen

so viel oder die ich gar nicht so

Jochen

mitkriege.

Jochen

Ein bisschen MMA.

Jochen

Ja.

Jochen

Und von daher eigentlich ganz

Jochen

hat. Und die Atmosphäre ist halt sehr schön da.

Jochen

Ja, tja.

Jochen

Also ich picke heute die Algarve.

Jochen

Nehmt euch da ein Pulli oder sowas.

Dominik

Geht in den Nationalpark, da wandern, das ist echt cool.

Dominik

Ja, cool.

Dominik

Dann haben wir es heute geschafft.

Dominik

Kommentiert fleißig.

Dominik

Könnt ihr auch weiterhin auf eine E-Mail schreiben.

Dominik

Hallo at peisonpodcast.de.

Jochen

Sehr vorsichtig sein mit den Wünschen.

Dominik

Du wolltest die unbedingt einbauen.

Dominik

Ja.

Jochen

Naja, so wie ich den Salat.

Jochen

Das machen wir, Passwortabfrage.

Dominik

Dann sagen wir das Passwort in meinem Podcast an einer bestimmten Stelle.

Dominik

Und wenn man das Passwort nicht einsteckt,

Dominik

dann kann man nicht kommentieren.

Dominik

Wenn man nicht zugehört hat.

Johannes

Und der erste Teil des Passwortes lautet.

Dominik

Ja, dann wohl auch Zeit.

Dominik

Schönen Tag, schönen Abend, schöne Nacht.

Dominik

Irgendwie so, ne? Zeit.

Dominik

Bis später.

Dominik

Bis zum nächsten Mal.

Dominik

Danke, Hannes.

Dominik

Danke, ebenso.

Dominik

Tschüss.