๐Ÿ€ ATproto library for gleam
atproto library gleam
35

Configure Feed

Select the types of activity you want to include in your feed.

possum: rename example host

kacaii.dev (Jun 29, 2026, 9:14 PM -0300) b214958d a6176134

+15 -15
+5 -5
README.md
··· 43 43 44 44 // You also query your identifier by sending a request directly to your PDS. 45 45 request.new() 46 - |> request.set_host("service-endpoint") 46 + |> request.set_host("personal.data-server.pds") 47 47 |> possum.resolve_handle("tangled.org") 48 48 49 49 // Acquiring a JWT token 50 50 // App Passwords can be generated in you Bluesky settings. 51 51 request.new() 52 - |> request.set_host("service-endpoint") 52 + |> request.set_host("personal.data-server.pds") 53 53 |> possum.create_session(did, "bsky-app-password", option.None, option.None) 54 54 55 55 // Includeng a authorization Header for requests that require authentication 56 56 request.new() 57 - |> request.set_host("service-endpoint") 57 + |> request.set_host("personal.data-server.pds") 58 58 |> possum.authorized("my-access-token") 59 59 60 60 // Refreshing an authorized Session 61 61 request.new() 62 - |> request.set_host("service-endpoint") 62 + |> request.set_host("personal.data-server.pds") 63 63 |> possum.refresh_session("refresh-token") 64 64 65 65 // Reading public data from a repository. 66 66 // No authorization needed. 67 67 request.new() 68 - |> request.set_host("service-endpoint") 68 + |> request.set_host("personal.data-server.pds") 69 69 |> possum.list_records( 70 70 repository: did, 71 71 collection: "site.standard.document",
+9 -9
src/possum.gleam
··· 123 123 /// 124 124 /// let request = 125 125 /// request.new() 126 - /// |> request.set_host("service-endpoint") 126 + /// |> request.set_host("personal.data-server.pds") 127 127 /// |> possum.resolve_handle("gleam.run") 128 128 /// ``` 129 129 /// ··· 149 149 /// 150 150 /// let request = 151 151 /// request.new() 152 - /// |> request.set_host("service-endpoint") 152 + /// |> request.set_host("personal.data-server.pds") 153 153 /// |> possum.create_session( 154 154 /// did, 155 155 /// "bsky-app-password", ··· 203 203 /// 204 204 /// let request = 205 205 /// request.new() 206 - /// |> request.set_host("service-endpoint") 206 + /// |> request.set_host("personal.data-server.pds") 207 207 /// |> possum.refresh_session("refresh-token") 208 208 /// ``` 209 209 /// ··· 229 229 /// 230 230 /// let request = 231 231 /// request.new() 232 - /// |> request.set_host("service-endpoint") 232 + /// |> request.set_host("personal.data-server.pds") 233 233 /// |> possum.authorized("access-token") 234 234 /// |> possum.get_session_info 235 235 /// ``` ··· 252 252 /// 253 253 /// let request = 254 254 /// request.new() 255 - /// |> request.set_host("service-endpoint") 255 + /// |> request.set_host("personal.data-server.pds") 256 256 /// |> possum.authorized("my-access-token") 257 257 /// ``` 258 258 /// ··· 273 273 /// 274 274 /// let request = 275 275 /// request.new() 276 - /// |> request.set_host("service-endpoint") 276 + /// |> request.set_host("personal.data-server.pds") 277 277 /// |> possum.describe_repository(did) 278 278 /// ``` 279 279 /// ··· 303 303 /// 304 304 /// let request = 305 305 /// request.new() 306 - /// |> request.set_host("service-endpoint") 306 + /// |> request.set_host("personal.data-server.pds") 307 307 /// |> possum.get_record( 308 308 /// repository: did, 309 309 /// rkey: "3mn6n3lvibc2b", ··· 351 351 /// 352 352 /// let request = 353 353 /// request.new() 354 - /// |> request.set_host("service-endpoint") 354 + /// |> request.set_host("personal.data-server.pds") 355 355 /// |> possum.list_records( 356 356 /// repository: did, 357 357 /// collection: "site.standard.document", ··· 412 412 /// 413 413 /// let request = 414 414 /// request.new() 415 - /// |> request.set_host("service-endpoint") 415 + /// |> request.set_host("personal.data-server.pds") 416 416 /// |> possum.list_standard_documents(did, option.None) 417 417 /// ``` 418 418 ///
+1 -1
test/possum_test.gleam
··· 11 11 12 12 const did = "did:plc:ewvi7nxzyoun6zhxrhs64oiz" 13 13 14 - const pds = "service-endpoint.pds" 14 + const pds = "personal.data-server.pds" 15 15 16 16 const handle = "gleam.run" 17 17