+8
-11
docs/endpoint-comparison.md
+8
-11
docs/endpoint-comparison.md
···
132
132
133
133
## app.bsky.* Coverage
134
134
135
-
pds.js implements only 2 app.bsky endpoints natively (rest proxy to AppView):
136
-
137
-
| Implemented Natively | Count |
138
-
|---------------------|-------|
139
-
| actor.getPreferences | |
140
-
| actor.putPreferences | |
135
+
Both implementations handle app.bsky.* the same way:
141
136
142
-
| Proxied to AppView | ~87 endpoints |
143
-
|--------------------|---------------|
144
-
| actor.getProfile, actor.getProfiles, feed.*, graph.*, notification.*, etc. | |
137
+
| Category | Endpoints | Notes |
138
+
|----------|-----------|-------|
139
+
| Native (stored in PDS) | actor.getPreferences, actor.putPreferences | Both implementations |
140
+
| Proxied to AppView | ~87 endpoints | feed.*, graph.*, notification.*, etc. |
145
141
146
142
---
147
143
···
187
183
| com.atproto.server.* | 4 | 25 |
188
184
| com.atproto.sync.* | 8 | 14 |
189
185
| com.atproto.temp.* | 0 | 7 |
190
-
| app.bsky.* (native) | 2 | 89 |
191
-
| **Total XRPC** | **23** | **170** |
186
+
| app.bsky.* (native) | 2 | 2 |
187
+
| app.bsky.* (proxied) | ~87 | ~87 |
188
+
| **Total XRPC (native)** | **23** | **85** |
192
189
| Custom endpoints | 10 | 0 |
193
190
| OAuth endpoints | 7 | 7 (via @atproto/oauth-provider) |