"

Decent Tech

decent-tech workshops

Decent Tech #1

Welcome

What we’re doing

  • learning about two different worlds of social media that aren’t controlled by billionaires
  • signing up for them to try them out
  • gathering ideas for future meetups

crappy cutout of a grey cat named Frankenstein Minidisc

What we’re not doing

  • going deep on how they work
  • social media marketing strategy
  • looking at every single option out there

crappy cutout of a grey cat named Elvira Blu-Ray

Whoops

Twitter was a company. It became “the global town square.”

Instagram is a company. It became “here’s how to find me.”

Why We Need Protocols

  • A protocol is just a way of doing things.
  • It’s not good when private interests own the abstract idea of how we do things

Why We Need Protocols

  • Writing Someone a Letter is a Protocol

Correspondence by Richard Purcell Mezzotint on medium, moderately textured, cream laid paper - a black and white print of a young woman writing a letter at a desk

Why We Need Protocols

  • We Would Be Upset If Meta Owned That

Correspondence by Richard Purcell Mezzotint on medium, moderately textured, cream laid paper - a black and white print of a young woman writing a letter at a desk but the Meta logo has been crudely photoshopped over the paper

Meet the Decentralized Future

  • Bluesky and Mastodon represent the two most popular approaches to Decent social media.
  • They’re (mostly) decentralized
  • They’re not controlled by one powerful individual or company.
  • That’s because they are based on open protocols

Bluesky Logo Mastodon Logo

Today’s Two Protocols.

  • ATProtocol

  • Bluesky!

  • ActivityPub

  • Mastodon

Bluesky Logo Mastodon Logo

AT Protocol

Bluesky Logo

  • Pronounced “At Proto” not “A-T”
  • The ATmosphere = All the apps and sites that use ATProto

ActivityPub

Mastodon Logo

  • The Fediverse = All the apps and sites that use ActivityPub
  • “Fedi” = “Federated”

Why this is good

  • You’re not supporting fascism
  • No algo or build your own
  • Control your data and who sees it
  • No ads (most places)
  • Not designed to make you doomscroll

A short breakdown of the different cultures and features of each of these

Sweet cat on a lap with a Mac Devil cat on a lap with a linux laptop

The ATmosphere

Optimistic take:

  • “What if you could use the same social account for lots of different apps and control your own data?”

Bluesky Logo

The ATmosphere

Skeptical take:

  • “What if we reimplemented the whole idea of the internet but with only a couple servers and no privacy?”

Bluesky Logo

Reasons to go ATmosphere

  • Easier to sign up and get started
  • More polished and popular with the general population.
  • Use one login for everything – tweets, blogs, bookmarks, and more!
  • If you like sports, celebrities, or current events, you’ll get more out of Bluesky
  • You can host your own data.
  • Easy to move your account
  • Privacy is not your #1 concern

Bluesky Logo

The ATmosphere things to know

  • You can use one login with lots of different apps
  • Content moderation is built in (so small apps may use moderation from BlueSky, etc.)
  • No private data. Everyone can see your posts.
  • Extensible – Germ, for example, can do private, encrypted messaging.
  • Decentralized in principle, very dependent on BlueSky the company at the moment.

Bluesky Logo

The Fediverse

Optimistic take:

  • “What if everyone could make their own social network with their own rules and control their own data.”

Mastodon Logo

The Fediverse

Skeptical take:

  • “What if we made a social network only nerds use.”

Mastodon Logo

Reasons to go Fediverse

  • You can host your own everything – make a friends-only social network.
  • Lots of niche communities have their own server
  • More options for privacy
  • You want to connect with more nerds
  • The protocol is older and more established

Mastodon Logo

The Fediverse things to know

  • You log in to an individual server.
  • Some apps connect to each other. Some do not.
  • Servers can be private
  • Truly decentralized & open source
  • A bit more nerdy and sometimes harder to use
  • You can control who sees your posts more than ATProto
  • Server owners moderate their own feed
  • Threads claims to be Fediverse compatible, but the actual experience of connecting the two is so bad it’s basically not.

Mastodon Logo

What Accounts Look Like

Diagram explaining that in the Fediverse, different services can follow each other but you need separate accounts for each server, while in the ATmosphere you can use the same account everywhere

Image by April Reisssmann

Atmosphere Accounts

  • You create an account with an ATProto app (we’ll say Bluesky.)
  • This gives you an identity and a place to store your data.
  • Your account looks like this:
  • @handle.host
  • OR you can use your own website as a handle
  • My project’s handle is @octothorp.es
  • You can follow it at https://bsky.app/profile/octothorp.es

The Bluesky profile of octothorpes protocol

Atmosphere Accounts

  • You can then use this account to sign into any other ATmosphere app.
  • Grain, for example, is basically Instagram.
  • Some apps can read each other’s data.
  • It all goes into your Personal Data Store. You can move where this lives if you want.
  • There’s more you can do, but that’s enough for us.

Login dialog for Grain.social showing how you can login with a bluesky account

Fediverse Accounts

  • You create an account with a specific Fediverse Server.
  • You’ll see different stuff in your feed depending on that server’s rules.
  • You could also just create your own server.
  • If you have a Wordpress site, you can do with just a plugin.
  • But let’s just find an existing one we like.

The Mastodon profile of nim@xoxo.zone

Fediverse Accounts

Social.coop's sign up form

Fediverse Accounts

  • It’s so flexible and decentralized it can be hard to figure out where do I go to use it?
  • There’s an official Mastodon app and default web UI, but you can use a bunch of different apps with Mastodon.
  • I like Phanpy as a UI/app.
  • That’s just a way to use Mastodon in a nicer UI.
  • This can get confusing.

Screenshot of the Phanpy UI

Fediverse Accounts

  • App is not a very helpful concept sometimes
  • Mastodon looks more like Twitter, but other Fediverse services are different.
  • Pixelfed looks like Instagram.
  • It has an app you install on your phone, it’s more than just that app.
  • It’s like Mastodon, but it’s a separate kind of thing from Mastodon.
  • Like Mastodon there are different servers.
  • You can mostly follow Pixelfed accounts from Mastodon and vice versa.
  • The best way to understand the Fediverse is to explore it.

Screenshot of the Pixelfed App

Let’s get started

We’re just gonna dive in.

How it all works

Diagram showing the relationship of protocols, software, urls, and apps in both the ATProtocol and ActivityPub. The main difference is that at the URL layer, different servers on ActivityPub need different logins.

Image by April Reisssmann

View as slides