diff --git a/src/void_tools/cli.py b/src/void_tools/cli.py index add6206..d3b1425 100644 --- a/src/void_tools/cli.py +++ b/src/void_tools/cli.py @@ -204,6 +204,15 @@ def cmd_dispatch(args): continue target_uri = mapping[target_id] + + # Convert AT-URI to bsky.app HTTP URL for Margin compatibility + if target_uri.startswith("at://"): + parts = target_uri.replace("at://", "").split("/") + if len(parts) >= 3: + repo = parts[0] + rkey = parts[2] + target_uri = f"https://bsky.app/profile/{repo}/post/{rkey}" + print(f"Dispatching annotation to {target_uri}...") try: