A simple Chrome extension that resolves AT Protocol URLs to JSON data with hover preview.
- Automatic URL Detection: Finds all
at://URLs on any webpage - Click to Open: Converts URLs to clickable links that open in atproto.at
- Hover Preview: Shows JSON data when hovering over AT Protocol URLs
- Dual Resolution Modes:
- Local Mode: Direct PDS server connection (faster, no external dependencies)
- Remote Mode: Uses atpi.at service
- Memory Efficient: Lazy loading, simple caching, minimal DOM manipulation
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the
atpi-chrome-extension-newdirectory
-
Visit any webpage containing AT Protocol URLs (e.g.,
at://did:plc:7gm5ejhut7kia2kzglqfew5b/app.bsky.feed.post/3lqgrasjofs2u) -
The extension will automatically:
- Convert AT URLs to clickable links
- Show JSON data when you hover over them
- Provide links to open in atproto.at or atpi.at
-
Click the extension icon to:
- Switch between Local and Remote modes
- Clear the cache
- Local Mode: Connects directly to PDS servers by resolving handles and DIDs
- Remote Mode: Uses the atpi.at service to resolve URLs
- Caching: 5-minute cache for resolved URLs to improve performance
The extension consists of:
manifest.json- Chrome extension manifest (v3)content/- Content scripts for URL detection and overlaybackground/- Service worker for URL resolutionpopup/- Extension popup for settingslib/- AT Protocol resolver adapted for browser
- Only resolves URLs when hovered (lazy loading)
- Creates/destroys overlay on demand
- Simple 5-minute cache with automatic cleanup
- No external UI frameworks (vanilla JS only)
- The extension only processes AT Protocol URLs
- In Local mode, it connects directly to PDS servers
- In Remote mode, URLs are sent to atpi.at for resolution
- No tracking or analytics
MIT
