From 95548522405108182952c5010cb3ad6c25b2d719 Mon Sep 17 00:00:00 2001 From: Ryan Barrett Date: Thu, 6 Feb 2025 14:29:25 -0800 Subject: [PATCH] docs: design: minor language tweak --- docs/source/design.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/design.md b/docs/source/design.md index 3ab46a38..a796df9c 100644 --- a/docs/source/design.md +++ b/docs/source/design.md @@ -28,7 +28,7 @@ So you want to hack on Bridgy Fed, or see how it's built on the inside? Welcome! overview diagram -At its core, Bridgy Fed is a middleman. It doesn't provide its own social network, protocol, data format, or anything else. It's just a proxy that translates between existing social networking protocols, currently [IndieWeb](https://indieweb.org/), [ActivityPub](https://activitypub.rocks/), and [AT Protocol](https://atproto.com/). It receives events and activities, translates them from one protocol to the others, and sends them back out. +At its core, Bridgy Fed is an intermediary. It doesn't provide its own social network, protocol, data format, or anything else. It's just a proxy that translates between existing social networking protocols, currently [IndieWeb](https://indieweb.org/), [ActivityPub](https://activitypub.rocks/), and [AT Protocol](https://atproto.com/). It receives events and activities, translates them from one protocol to the others, and sends them back out. That sounds simple, but [protocols are complicated](https://fed.brid.gy/docs#compare), as is [translating between them](https://fed.brid.gy/docs#router). If there's one key to understanding Bridgy Fed, it's this: Bridgy Fed *abstracts* across protocols. We implement each protocol, but we try hard to keep the rest of our logic and code as *generic* as possible. When we get an incoming activity, we immediately convert it to a common internal format, operate on that, and only translate it out of that internal format when we're ready to send it back out.