Test of marp tagging to webhook

This commit is contained in:
sjat 2026-05-06 13:19:56 +02:00
parent 23b4cba073
commit 703fcf2f27
2 changed files with 50 additions and 39 deletions

View file

@ -8,7 +8,7 @@ paginate: true
### Free & Open Alternatives to WhatsApp and Messenger ### Free & Open Alternatives to WhatsApp and Messenger
MakerFLOSS · 2026 MakerFLOSS · April 2026
--- ---
@ -20,38 +20,36 @@ Most people use WhatsApp, Messenger, or iMessage.
- **WhatsApp** — owned by Meta; metadata harvested; backup encryption only added under pressure - **WhatsApp** — owned by Meta; metadata harvested; backup encryption only added under pressure
- **Messenger** — no E2EE by default in groups; extensive ad tracking - **Messenger** — no E2EE by default in groups; extensive ad tracking
- **Telegram***not* E2EE by default; groups are server-side; closed server - **Telegram**_not_ E2EE by default; groups are server-side; closed server
- **iMessage** — Apple lock-in; not available on Android or Linux - **iMessage** — Apple lock-in; not available on Android or Linux
These apps are *convenient* — but the cost is your data and your network. These apps are _convenient_ — but the cost is your data.
--- ---
## What Would We Want Instead? ## Whish-list
| Property | Why it matters | | Property | Why it matters |
|---|---| | ------------------------- | ------------------------------------------- |
| End-to-end encryption | Only sender and recipient can read messages | | End-to-end encryption | Only sender and recipient can read messages |
| Open source | Anyone can audit the code | | Open source | Anyone can audit the code |
| Self-hostable | You control the server and the data | | Self-hostable | You control the server and the data |
| No phone number required | Less identity linkage | | No phone number required | Less identity linkage |
| Cross-platform | Linux, Android, iOS, Windows | | Cross-platform | Linux, Android, iOS, Windows |
| Federated / decentralized | No single point of failure or control | | Federated / decentralized | No single point of failure or control |
No single app checks every box — but the trade-offs are manageable.
--- ---
## The Landscape at a Glance ## The Landscape at a Glance
| App | E2EE | Open source | Self-host | No phone# | Federation | | App | E2EE | Open source | Self-host | No phone# | Federation |
|---|---|---|---|---|---| | -------------------- | ---- | ----------- | --------- | --------- | ---------- |
| **Signal** | ✓ | Partial | ✗ | ✗ | ✗ | | **Signal** | ✓ | Partial | ✗ | ✗ | ✗ |
| **Matrix / Element** | ✓ | ✓ | ✓ | ✓ | ✓ | | **Matrix / Element** | ✓ | ✓ | ✓ | ✓ | ✓ |
| **XMPP + OMEMO** | ✓ | ✓ | ✓ | ✓ | ✓ | | **XMPP + OMEMO** | ✓ | ✓ | ✓ | ✓ | ✓ |
| **Briar** | ✓ | ✓ | N/A | ✓ | N/A | | **Briar** | ✓ | ✓ | N/A | ✓ | N/A |
| **Session** | ✓ | ✓ | Partial | ✓ | Partial | | **Session** | ✓ | ✓ | Partial | ✓ | Partial |
| **Threema** | ✓ | ✓ | Partial | Optional | ✗ | | **Threema** | ✓ | ✓ | Partial | Optional | ✗ |
--- ---
@ -63,12 +61,14 @@ No single app checks every box — but the trade-offs are manageable.
WhatsApp, Google Messages (RCS), Skype, Facebook Messenger (secret chats) WhatsApp, Google Messages (RCS), Skype, Facebook Messenger (secret chats)
### Pros ### Pros
- Extremely simple UX — works like a normal messaging app - Extremely simple UX — works like a normal messaging app
- Calls, groups, disappearing messages, Stories, Note to Self - Calls, groups, disappearing messages, Stories, Note to Self
- Audited, battle-tested cryptography - Audited, battle-tested cryptography
- No ads, no tracking, no data sold - No ads, no tracking, no data sold
### Cons ### Cons
- Phone number required — links your identity to your account - Phone number required — links your identity to your account
- Centralized — Signal's servers, Signal's rules - Centralized — Signal's servers, Signal's rules
- Server source code published but community forks are blocked - Server source code published but community forks are blocked
@ -83,7 +83,7 @@ Alice's phone Signal Server Bob's phone
[message] ──encrypt(Bob's key)──▶ [stores ciphertext] ──────▶ decrypt ──▶ [message] [message] ──encrypt(Bob's key)──▶ [stores ciphertext] ──────▶ decrypt ──▶ [message]
``` ```
- The server sees: *who* talks to *whom*, *when*, and *how often* - The server sees: _who_ talks to _whom_, _when_, and _how often_
- The server does **not** see: message content - The server does **not** see: message content
- This metadata is still significant — [read the Signal subpoena responses](https://signal.org/bigbrother/) - This metadata is still significant — [read the Signal subpoena responses](https://signal.org/bigbrother/)
@ -111,6 +111,7 @@ Matrix is a **protocol**, not an app — like email, but for real-time chat.
## Matrix — Pros and Cons ## Matrix — Pros and Cons
### Pros ### Pros
- Fully open source, top to bottom - Fully open source, top to bottom
- Self-host your own homeserver — you own your data - Self-host your own homeserver — you own your data
- Federated — no single company controls the network - Federated — no single company controls the network
@ -118,6 +119,7 @@ Matrix is a **protocol**, not an app — like email, but for real-time chat.
- Persistent rooms, Spaces (like Discord servers), threads - Persistent rooms, Spaces (like Discord servers), threads
### Cons ### Cons
- E2EE key management is still clunky (cross-signing, key backup) - E2EE key management is still clunky (cross-signing, key backup)
- Synapse is resource-hungry (~1 GB RAM for a small server) - Synapse is resource-hungry (~1 GB RAM for a small server)
- Message history sync across federation is slow - Message history sync across federation is slow
@ -130,12 +132,14 @@ Matrix is a **protocol**, not an app — like email, but for real-time chat.
We could run our own homeserver at `matrix.makerfloss.eu`. We could run our own homeserver at `matrix.makerfloss.eu`.
**What this gives us:** **What this gives us:**
- Full control over our community chat - Full control over our community chat
- Bridges to reach people still on WhatsApp or Messenger - Bridges to reach people still on WhatsApp or Messenger
- A playground for learning about self-hosted infrastructure - A playground for learning about self-hosted infrastructure
- Federated — members can also use matrix.org or their personal servers - Federated — members can also use matrix.org or their personal servers
**Resources needed:** **Resources needed:**
- A VPS (we already have one at `88.99.32.236`) - A VPS (we already have one at `88.99.32.236`)
- ~500 MB RAM for Conduit (lighter than Synapse) - ~500 MB RAM for Conduit (lighter than Synapse)
- A subdomain + TLS (Traefik already handles this) - A subdomain + TLS (Traefik already handles this)
@ -145,14 +149,18 @@ We could run our own homeserver at `matrix.makerfloss.eu`.
## Two More Worth Knowing ## Two More Worth Knowing
### XMPP (Jabber) ### XMPP (Jabber)
The *original* federated chat standard — 1999. Still alive and kicking.
The _original_ federated chat standard — 1999. Still alive and kicking.
- Extremely mature and lightweight - Extremely mature and lightweight
- Good clients: **Conversations** (Android), **Monal** (iOS/macOS), **Gajim** (desktop) - Good clients: **Conversations** (Android), **Monal** (iOS/macOS), **Gajim** (desktop)
- E2EE via OMEMO - E2EE via OMEMO
- Con: fragmented client quality; setup less beginner-friendly - Con: fragmented client quality; setup less beginner-friendly
### Briar ### Briar
Peer-to-peer messaging — *no server at all*.
Peer-to-peer messaging — _no server at all_.
- Works over Tor, local WiFi, or Bluetooth (offline!) - Works over Tor, local WiFi, or Bluetooth (offline!)
- Censorship-resistant by design - Censorship-resistant by design
- Con: Android only (iOS in beta); no desktop client; both parties must be online to first connect - Con: Android only (iOS in beta); no desktop client; both parties must be online to first connect
@ -161,12 +169,12 @@ Peer-to-peer messaging — *no server at all*.
## Participation — Let's Talk ## Participation — Let's Talk
**Round 1: Your current situation** *(2 min, pairs)* **Round 1: Your current situation** _(2 min, pairs)_
- What messenger do you use most, and why? - What messenger do you use most, and why?
- Is there anything about it that bothers you? - Is there anything about it that bothers you?
**Round 2: Barriers** *(group discussion)* **Round 2: Barriers** _(group discussion)_
- What's the hardest part of switching or convincing others to switch? - What's the hardest part of switching or convincing others to switch?
- "But all my friends are on WhatsApp" — how do you handle it? - "But all my friends are on WhatsApp" — how do you handle it?
@ -175,14 +183,16 @@ Peer-to-peer messaging — *no server at all*.
## Participation — Hands-On Options ## Participation — Hands-On Options
Pick one to try *right now*: Pick one to try _right now_:
**Option A — Signal** **Option A — Signal**
1. Install Signal on your phone 1. Install Signal on your phone
2. Register with your phone number 2. Register with your phone number
3. Send a message to the person next to you 3. Send a message to the person next to you
**Option B — Matrix (web)** **Option B — Matrix (web)**
1. Open [app.element.io](https://app.element.io) in your browser 1. Open [app.element.io](https://app.element.io) in your browser
2. Create a free account on matrix.org 2. Create a free account on matrix.org
3. Join the room `#makerfloss:matrix.org` (if it exists — let's create it!) 3. Join the room `#makerfloss:matrix.org` (if it exists — let's create it!)
@ -194,16 +204,16 @@ Should MakerFLOSS set up a Matrix homeserver? What would it take?
## Resources ## Resources
| Resource | Link | | Resource | Link |
|---|---| | ----------------------------- | -------------------------------------------- |
| Signal | signal.org | | Signal | signal.org |
| Matrix spec | spec.matrix.org | | Matrix spec | spec.matrix.org |
| Element client | element.io | | Element client | element.io |
| FluffyChat | fluffychat.im | | FluffyChat | fluffychat.im |
| Conduit server | conduit.rs | | Conduit server | conduit.rs |
| Briar | briarproject.org | | Briar | briarproject.org |
| Privacy Guides (comparison) | privacyguides.org/en/real-time-communication | | Privacy Guides (comparison) | privacyguides.org/en/real-time-communication |
| EFF Surveillance Self-Defense | ssd.eff.org | | EFF Surveillance Self-Defense | ssd.eff.org |
--- ---
@ -220,4 +230,4 @@ Should MakerFLOSS set up a Matrix homeserver? What would it take?
# Questions? # Questions?
*Slides made with [Marp](https://marp.app) — open source markdown slide tool* _Slides made with [Marp](https://marp.app) — open source markdown slide tool_

View file

@ -1,4 +1,5 @@
--- ---
marp: true
theme: gaia theme: gaia
_class: lead _class: lead
paginate: true paginate: true