{"id":29863066,"url":"https://github.com/vbfox/bridgy_followers","last_synced_at":"2026-04-13T20:32:32.067Z","repository":{"id":306827746,"uuid":"1027335004","full_name":"vbfox/bridgy_followers","owner":"vbfox","description":"List all followed, bridged accounts for mastodon import","archived":false,"fork":false,"pushed_at":"2026-01-30T20:55:42.000Z","size":227,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-31T06:55:36.515Z","etag":null,"topics":["bluesky","bridgy","mastodon"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vbfox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-27T20:05:35.000Z","updated_at":"2026-01-30T20:55:46.000Z","dependencies_parsed_at":"2025-10-14T17:17:40.858Z","dependency_job_id":"a0773619-2246-4988-8679-34150ab382dd","html_url":"https://github.com/vbfox/bridgy_followers","commit_stats":null,"previous_names":["vbfox/bridgy_followers"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vbfox/bridgy_followers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbfox%2Fbridgy_followers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbfox%2Fbridgy_followers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbfox%2Fbridgy_followers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbfox%2Fbridgy_followers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vbfox","download_url":"https://codeload.github.com/vbfox/bridgy_followers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbfox%2Fbridgy_followers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31770720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bluesky","bridgy","mastodon"],"created_at":"2025-07-30T07:01:20.973Z","updated_at":"2026-04-13T20:32:32.055Z","avatar_url":"https://github.com/vbfox.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bridgy followers\n\nA command-line tool to sync followers from Bluesky to Mastodon. It finds followers of your Bluesky account that also follow the [Bridgy][Bridgy] account and automatically follows them on Mastodon, or generates a CSV file for manual import.\n\n[Bridgy]: https://bsky.app/profile/ap.brid.gy\n\n## Configuration\n\nThe configuration file is stored in a platform-dependent location:\n\n- **Linux**: `~/.config/bridgy_followers/config.toml` (follows XDG Base Directory specification)\n- **Windows**: `%APPDATA%\\vbfox\\bridgy_followers\\config\\config.toml` (typically `C:\\Users\\\u003cUser\u003e\\AppData\\Roaming\\vbfox\\bridgy_followers\\config\\`)\n- **macOS**: `~/Library/Application Support/net.vbfox.bridgy_followers/config.toml`\n\nThe configuration file will be created automatically on first run. You can also specify a custom configuration file path using the command-line arguments.\n\n### Configuration format\n\n```toml\nbluesky_username = \"your.handle.bsky.social\"\nmastodon_server = \"mastodon.social\"\nignored_accounts = [\"user1.bsky.social\", \"user2.bsky.social\"]\n```\n\nThe `ignored_accounts` list is optional and allows you to exclude specific accounts from the output.\n\nCredentials (Bluesky app password and Mastodon access token) are stored securely in your system keyring and will be prompted for on first run.\n\n## Usage\n\n```sh\nbridgy_followers \u003cCOMMAND\u003e\n```\n\n### Commands\n\n- `sync` - Sync followers from Bluesky to Mastodon (automatically follows new bridged accounts)\n- `csv` - Generate a CSV file that can be manually imported into Mastodon\n- `ignores list` - List and remove ignored accounts interactively\n- `ignores add` - Add accounts to the ignore list (interactively or directly)\n- `forget` - Clear stored credentials and configuration\n- `config` - Show the default configuration file path\n\n### Sync command\n\nAutomatically follows new bridged accounts on Mastodon:\n\n```sh\nbridgy_followers sync [config_file]\n```\n\n- `[config_file]` - Optional path to custom configuration file (defaults to platform-dependent location)\n\n### CSV command\n\nGenerate a CSV file for manual import into Mastodon:\n\n```sh\nbridgy_followers csv [config_file] [-o OUTPUT]\n```\n\n- `[config_file]` - Optional path to custom configuration file (defaults to platform-dependent location)\n- `-o, --output \u003cFILE\u003e` - Write output to a file instead of stdout\n\n### Ignores commands\n\n#### List and remove ignored accounts\n\n```sh\nbridgy_followers ignores list [config_file]\n```\n\n- `[config_file]` - Optional path to custom configuration file (defaults to platform-dependent location)\n\nDisplays a list of all currently ignored accounts. Use the space bar to select accounts to remove from the ignore list, then press Enter to confirm.\n\n#### Add accounts to ignore list\n\n```sh\nbridgy_followers ignores add [account]\n```\n\n- `[account]` - Optional account handle (e.g., `user.bsky.social`)\n\nIf an account handle is provided, adds it directly to the ignore list. If no handle is provided, shows an interactive selection of all available accounts (fetches from Bluesky and Mastodon).\n\n### Examples\n\nAutomatically follow new bridged accounts:\n\n```sh\nbridgy_followers sync\n```\n\nGenerate CSV for manual import:\n\n```sh\nbridgy_followers csv -o followers.csv\n```\n\nList and manage ignored accounts:\n\n```sh\nbridgy_followers ignores list\n```\n\nAdd a specific account to ignore list:\n\n```sh\nbridgy_followers ignores add user.bsky.social\n```\n\nInteractively select accounts to ignore:\n\n```sh\nbridgy_followers ignores add\n```\n\nUse a custom configuration file:\n\n```sh\nbridgy_followers sync my_config.toml\n```\n\nClear stored credentials:\n\n```sh\nbridgy_followers forget\n```\n\nShow the default config file location:\n\n```sh\nbridgy_followers config\n```\n\nTo manually import a CSV file into Mastodon, use the `/settings/imports` page (Preferences \u003e Import and Export \u003e Import).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbfox%2Fbridgy_followers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvbfox%2Fbridgy_followers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbfox%2Fbridgy_followers/lists"}