summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2025-07-11 15:53:22 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2025-07-11 15:53:22 +0200
commit5b536c8ca0dea2fe5d1b7102fe8d753f08ff51aa (patch)
tree5762d8c60a833f0c7acd5742ec585b32597484ca
parentf3bf9817b2cdebdd03a007a8d8b0cd1fc14b4fc7 (diff)
start slides and transcriptish for an XMPP talk at debconf
-rw-r--r--xmpp-debian/slides/.gitignore2
-rw-r--r--xmpp-debian/slides/Makefile13
-rw-r--r--xmpp-debian/slides/img/1280px-6_bonobos_WHCalvin_IMG_1341.jpgbin0 -> 381781 bytes
-rw-r--r--xmpp-debian/slides/img/800px-Cat_playing.jpegbin0 -> 114571 bytes
-rw-r--r--xmpp-debian/slides/img/XMPP_logo.svg25
-rw-r--r--xmpp-debian/slides/xmpp.rst74
-rw-r--r--xmpp-debian/transcriptish.rst22
7 files changed, 136 insertions, 0 deletions
diff --git a/xmpp-debian/slides/.gitignore b/xmpp-debian/slides/.gitignore
new file mode 100644
index 0000000..cb7c35e
--- /dev/null
+++ b/xmpp-debian/slides/.gitignore
@@ -0,0 +1,2 @@
+build
+img/XMPP_logo.pdf
diff --git a/xmpp-debian/slides/Makefile b/xmpp-debian/slides/Makefile
new file mode 100644
index 0000000..2d7f5b4
--- /dev/null
+++ b/xmpp-debian/slides/Makefile
@@ -0,0 +1,13 @@
+all: build/xmpp.pdf
+
+build/xmpp.pdf: xmpp.rst img/XMPP_logo.pdf img/
+ mkdir -p build
+ pandoc --listings -t beamer --pdf-engine=xelatex \
+ -o build/xmpp.pdf \
+ xmpp.rst
+
+img/XMPP_logo.pdf: img/XMPP_logo.svg
+ rsvg-convert -f pdf img/XMPP_logo.svg > img/XMPP_logo.pdf
+
+clean:
+ rm -f build/xmpp.pdf
diff --git a/xmpp-debian/slides/img/1280px-6_bonobos_WHCalvin_IMG_1341.jpg b/xmpp-debian/slides/img/1280px-6_bonobos_WHCalvin_IMG_1341.jpg
new file mode 100644
index 0000000..b09eff4
--- /dev/null
+++ b/xmpp-debian/slides/img/1280px-6_bonobos_WHCalvin_IMG_1341.jpg
Binary files differ
diff --git a/xmpp-debian/slides/img/800px-Cat_playing.jpeg b/xmpp-debian/slides/img/800px-Cat_playing.jpeg
new file mode 100644
index 0000000..3605a3a
--- /dev/null
+++ b/xmpp-debian/slides/img/800px-Cat_playing.jpeg
Binary files differ
diff --git a/xmpp-debian/slides/img/XMPP_logo.svg b/xmpp-debian/slides/img/XMPP_logo.svg
new file mode 100644
index 0000000..b7787be
--- /dev/null
+++ b/xmpp-debian/slides/img/XMPP_logo.svg
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" height="181.44px" viewBox="0 0 176.486 181.437" width="176.49px" version="1.1" y="0px" x="0px" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 176.486 181.437">
+<linearGradient id="SVGID_1_" y2=".00048828" gradientUnits="userSpaceOnUse" x2="-1807.2" gradientTransform="translate(1916)" y1="125.86" x1="-1807.2">
+ <stop stop-color="#1b3967" offset=".011"/>
+ <stop stop-color="#13b5ea" offset=".467"/>
+ <stop stop-color="#002b5c" offset=".9945"/>
+</linearGradient>
+<path d="m136.29 14.189c0.077 1.313-1.786 0.968-1.786 2.293 0 38.551-44.72 96.831-89.847 108.19v1.182c59.957-5.51 126.73-66.8 128.24-125.85l-36.6 14.189z" fill="url(#SVGID_1_)"/>
+<path d="m120.23 17.96c0.077 1.313 0.121 2.633 0.121 3.958 0 38.551-30.7 90.497-75.827 101.86v1.637c59.065-3.823 105.81-63.023 105.81-109.2 0-2.375-0.125-4.729-0.371-7.056l-29.73 8.796z" fill="#E96D1F"/>
+<linearGradient id="SVGID_2_" y2="1.279e-13" gradientUnits="userSpaceOnUse" x2="-1073.2" gradientTransform="matrix(-1 0 0 1 -1008.2 0)" y1="126.85" x1="-1073.2">
+ <stop stop-color="#1b3967" offset=".011"/>
+ <stop stop-color="#13b5ea" offset=".467"/>
+ <stop stop-color="#002b5c" offset=".9945"/>
+</linearGradient>
+<path d="m36.599 14.189c-0.077 1.313 1.787 0.968 1.787 2.293 0 38.551 46.558 97.366 91.688 108.73v1.639c-59.953-5.52-128.56-67.8-130.07-126.85l36.599 14.189z" fill="url(#SVGID_2_)"/>
+<path d="m54.731 18.932c-0.076 1.313-0.12 2.63-0.12 3.957 0 38.551 30.699 90.497 75.827 101.86v1.639c-59.044-2.79-105.81-63.024-105.81-109.2 0-2.375 0.128-4.729 0.371-7.056l29.73 8.798z" fill="#A0CE67"/>
+<path d="m24.713 9.583l7.617 2.722c-0.041 0.962-0.066 2.254-0.066 3.225 0 41.219 37.271 98.204 87.272 107.12 3.245 1.088 7.538 2.077 10.932 2.931v1.638c-65.254-5.56-111.1-71.866-105.76-117.64z" fill="#439639"/>
+<path d="m150.34 8.76l-7.833 2.625c0.041 0.963 0.191 2.203 0.191 3.173 0 41.219-37.272 98.205-87.274 107.12-3.243 1.089-7.538 2.077-10.93 2.932v1.639c68.344-8.66 111.18-71.719 105.84-117.49z" fill="#D9541E"/>
+ <path d="m14.576 166.71l-13.388-14.65h11.643l9.127 10.268 9.129-10.268h11.643l-13.387 14.646 14.401 14.728h-12.09l-9.697-10.67-9.693 10.67h-12.092l14.404-14.73z"/>
+ <path d="m47.096 152.06h13.836l10.183 18.905 10.183-18.905h13.832v29.374h-8.762v-21.096h-0.08l-11.807 21.096h-6.733l-11.807-21.096h-0.082v21.096h-8.764v-29.37z"/>
+ <path d="m101.25 152.06h24.546c8.559 0 10.628 4.302 10.628 10.063v2.516c0 4.381-1.908 9.41-8.275 9.41h-17.894v7.385h-9.005v-29.38zm9 14.69h13.997c2.109 0 2.924-1.377 2.924-3.123v-1.135c0-1.99-0.976-3.127-3.694-3.127h-13.227v7.38z"/>
+ <path d="m141.31 152.06h24.546c8.561 0 10.63 4.302 10.63 10.063v2.516c0 4.381-1.907 9.41-8.275 9.41h-17.893v7.385h-9.008v-29.38zm9.01 14.69h13.996c2.11 0 2.922-1.377 2.922-3.123v-1.135c0-1.99-0.974-3.127-3.693-3.127h-13.225v7.38z"/>
+</svg>
diff --git a/xmpp-debian/slides/xmpp.rst b/xmpp-debian/slides/xmpp.rst
new file mode 100644
index 0000000..6d80f76
--- /dev/null
+++ b/xmpp-debian/slides/xmpp.rst
@@ -0,0 +1,74 @@
+=============================
+ Federated instant messaging
+=============================
+
+-----------------
+ 100% debianized
+-----------------
+
+Social animals
+--------------
+
+.. image:: img/1280px-6_bonobos_WHCalvin_IMG_1341.jpg
+ :align: center
+
+https://commons.wikimedia.org/wiki/File:6_bonobos_WHCalvin_IMG_1341.jpg
+
+XMPP
+----
+
+.. image:: img/XMPP_logo.pdf
+ :align: center
+
+https://xmpp.org/
+
+https://commons.wikimedia.org/wiki/File:XMPP_logo.svg
+
+Clients
+-------
+
+* https://conversations.im/ (android)
+* https://dino.im (linux)
+* https://gajim.org/ (linux, windows)
+* https://profanity-im.github.io/ (linux, text interface)
+* https://monal-im.org/ (iOS, macOS)
+
+Public servers
+--------------
+
+* https://account.conversations.im/
+* https://snikket.org/
+* https://quicksy.im/
+
+<username>@debian.org
+---------------------
+
+* https://db.debian.org/
+* "Change rtc password", wait an hour or so.
+
+https://wiki.debian.org/Teams/DebianSocial
+
+Community Hosting
+-----------------
+
+* ``apt install prosody prosody-modules``
+* ``apt install ejabberd``
+
+https://docs.trueelena.org/self_hosting/modern_xmpp_server/index.html
+
+Questions?
+----------
+
+.. image:: img/800px-Cat_playing.jpeg
+ :align: center
+
+https://commons.wikimedia.org/wiki/File:Cat_playing.jpeg
+
+These slides
+------------
+
+https://git.trueelena.org/docs/talks/
+
+Licenza Creative Commons Attribution-ShareAlike 4.0 International License.
+
+https://creativecommons.org/licenses/by-sa/4.0/
diff --git a/xmpp-debian/transcriptish.rst b/xmpp-debian/transcriptish.rst
new file mode 100644
index 0000000..625f28f
--- /dev/null
+++ b/xmpp-debian/transcriptish.rst
@@ -0,0 +1,22 @@
+
+Communicating is a basic human need, and today some kind of
+computer-mediated communication is a requirement for most people,
+especially those in this room.
+
+With *everything* that is happening, it's now more important than ever
+that these means of communication aren't controlled by entities that
+can't be trusted, whether because they can stop providing the service at
+any given time or worse because they are going to abuse it in order to
+extract more profit.
+
+If only there was a well established chat system based on some standard
+developed by multiple entities, with all of the features one expects
+from a chat system but federated so that one can choose between many
+different and independent providers, or even self-hosting.
+
+But wait, it does exist!
+
+I'm not talking about IRC, I'm talking about XMPP!
+
+1999
+