Skip to content

Commit ac151cc

Browse files
committed
feat: scaffolding of the Atmosphere docs page and integrations section
1 parent c1a896e commit ac151cc

File tree

2 files changed

+91
-0
lines changed

2 files changed

+91
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
title: Atmosphere Apps
2+
icon: i-lucide-cable
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
title: Atmosphere
3+
description: npmx.dev's role in the Atmosphere
4+
navigation:
5+
icon: i-lucide-cloudy
6+
---
7+
8+
<!-- INFO: Run locally with `pnpm dev:docs` -->
9+
<!-- TODO: Preliminary work to record all of the steps involved with the initial ATProto work. Please feel free to update and revise as you see fit. -->
10+
11+
## Overview
12+
13+
_npmx.dev_ site architecture as it pertains to the ATProtocol ecosystem, the [Atmosphere](https://atproto.com/).
14+
15+
---
16+
17+
## Atmosphere
18+
19+
The Atmosphere is the interconnected web of applications that all run on the ATProtocol. The primary benefit of this integration for nomx.dev are social features and connecting to the tens of millions of users ATProtocol on the social graph. Per the docs site:
20+
21+
> The AT Protocol is an open, decentralized network for building social applications.
22+
23+
---
24+
25+
## Architecture
26+
27+
These are the components that allow for _npmx.dev_ to exist as an app on the Atmosphere:
28+
29+
1. **Domain** - _npmx.dev_ site
30+
2. **OAuth** - Required for interacting with the Atmosphere
31+
3. **Constellation** - A global atproto backlink index
32+
4. **Lexicons** - Schema definition language
33+
5. **Standard Site Sync** - Synchronizes app data with PDS
34+
6. **Bluesky Social Graph** - Consume Bluesky posts/comments/threads
35+
36+
### Domain
37+
38+
_npmx.dev_ site which serves as a third-party browser prioritized around high DX and native-like performance...
39+
40+
### OAuth
41+
42+
Necessary to ensure identities are observed...
43+
44+
> OAuth is the primary mechanism in atproto for clients to make authorized requests to PDS instances.
45+
46+
https://atproto.com/specs/oauth
47+
48+
### Constellation
49+
50+
Orchestration API layer that collects...stuff...
51+
52+
### Lexicons
53+
54+
Orchestration API layer that collects...stuff...
55+
56+
> Lexicon is a schema definition language used to describe atproto records, HTTP endpoints (XRPC), and event stream messages.
57+
58+
https://atproto.com/specs/lexicon
59+
60+
### Standard Site Sync
61+
62+
Synchronizes data changes from npmx.dev in the form of blog post MD files...
63+
64+
### Bluesky Social Graph
65+
66+
Collects and generates events to utilize Posts/Comments/Threads
67+
68+
---
69+
70+
## How & Why the Atmosphere
71+
72+
These are the components that allow for _npmx.dev_ to exist as an app on the Atmosphere:
73+
74+
1. **Blog Posts** - Share short and long form thought from the people behind the app
75+
2. **Comments** - Allows people to share their thoughts and feelings
76+
3. **Awareness** - Raises brand awareness
77+
4. **Engagement** - Promotes brand engagement
78+
79+
---
80+
81+
## Resources
82+
83+
These are the components that allow for _npmx.dev_ to exist as an app on the Atmosphere:
84+
85+
- **ATProtocol Docs** - [Introduction](https://atproto.com)
86+
- **Constellation Repo** - [readme.md](https://github.com/at-microcosm/microcosm-rs/tree/main/constellation)
87+
- **Bluesky** - [Disocover Page](https://bsky.app/)
88+
89+
---

0 commit comments

Comments
 (0)