Experimental browser for the Atmosphere
@graze.social (and I) just open sourced AIP, a small but powerful service to ease OAuth session handling in the ATmosphere. It supports both did:plc and did:web identities and simplifies session management for apps using ATProtocol.
May 1, 2025, 8:56 PM
{ "uri": "at://did:plc:cbkjy5n7bk3ax2wplmtjofq2/app.bsky.feed.post/3lo573z4v2k23", "cid": "bafyreiatymdsohgzyyxgj7bvfm3xua42xei7vzrqf4sakldzd7d3ojllcm", "value": { "text": "@graze.social (and I) just open sourced AIP, a small but powerful service to ease OAuth session handling in the ATmosphere. It supports both did:plc and did:web identities and simplifies session management for apps using ATProtocol.", "$type": "app.bsky.feed.post", "embed": { "$type": "app.bsky.embed.external", "external": { "uri": "https://github.com/graze-social/aip", "thumb": { "$type": "blob", "ref": { "$link": "bafkreidc6q4m5am4nzgckkarqp77ywuv5frkc5x4wquyyej7h3m57y6u4y" }, "mimeType": "image/jpeg", "size": 509894 }, "title": "GitHub - graze-social/aip: ATmosphere Authentication, Identity, and Permission Proxy", "description": "ATmosphere Authentication, Identity, and Permission Proxy - graze-social/aip" } }, "langs": [ "en" ], "facets": [ { "$type": "app.bsky.richtext.facet", "index": { "byteEnd": 13, "byteStart": 0 }, "features": [ { "did": "did:plc:i6y3jdklpvkjvynvsrnqfdoq", "$type": "app.bsky.richtext.facet#mention" } ] } ], "createdAt": "2025-05-01T20:56:18.986Z" } }