A project tracker for decentralized social media platforms, clients, and tools

feat: add 12 new AT Protocol projects and standardize type taxonomy

- Add new AT Protocol projects: Leaflet, WhiteWind, Skylight, Flashes, Spark, Pinksky, Skyswipe, Graze, Blebbit, Germ Network, Frontpage, Smoke Signal, BlackSky, and Bridgy Fed
- Standardize project type taxonomy: client, platform, dev tool, semi-platform
- Add comprehensive tags including open-source labels for better filtering
- Include new project logos and metadata
- Fix JSON syntax error in bridgy-fed entry

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

+263 -35
+263 -35
public/data/projects.json
··· 7 "domain": "bsky.app", 8 "logoUrl": "/logos/bluesky.svg", 9 "description": "A new kind of social network that puts users in control of their experience and gives creators independence from platforms.", 10 - "type": "Social Network", 11 - "tags": ["microblog", "client", "flagship"], 12 "languages": ["TypeScript", "React Native"], 13 "links": [ 14 { "kind": "homepage", "url": "https://bsky.app" }, ··· 26 "domain": "atproto.com", 27 "logoUrl": "/logos/atproto.svg", 28 "description": "The AT Protocol is a new federated social network. It integrates ideas from the latest decentralized technologies into a simple, fast, and open network.", 29 - "type": "Protocol", 30 - "tags": ["protocol", "federation", "spec"], 31 "languages": ["TypeScript", "Go"], 32 "links": [ 33 { "kind": "homepage", "url": "https://atproto.com" }, ··· 46 "domain": "tangled.sh", 47 "logoUrl": "/logos/tangled.jpg", 48 "description": "Code hosting platform built on the AT Protocol for decentralized software development and hosting.", 49 - "type": "Code Hosting", 50 - "tags": ["dev-tool", "collaboration", "code-hosting", "platform"], 51 "languages": ["TypeScript"], 52 "links": [ 53 { "kind": "homepage", "url": "https://tangled.sh/@tangled.sh/core" }, ··· 64 "domain": "anisota.net", 65 "logoUrl": "/logos/anisota.jpg", 66 "description": "An alternative client for the AT Protocol network.", 67 - "type": "Client", 68 - "tags": ["client", "platform"], 69 "links": [ 70 { "kind": "homepage", "url": "https://anisota.net/" }, 71 { "kind": "social", "url": "https://bsky.app/profile/did:plc:lcieujcfkv4jx7gehsvok3pr" } ··· 80 "domain": "stream.place", 81 "logoUrl": "/logos/stream-place.jpg", 82 "description": "Open-source live streaming platform built on the AT Protocol.", 83 - "type": "Streaming Platform", 84 - "tags": ["streaming", "video", "platform"], 85 "languages": ["TypeScript"], 86 "links": [ 87 { "kind": "homepage", "url": "https://stream.place" }, ··· 99 "domain": "deer.social", 100 "logoUrl": "/logos/deer-social.svg", 101 "description": "Alternative client for the AT Protocol network.", 102 - "type": "Client", 103 - "tags": ["client", "web"], 104 "links": [ 105 { "kind": "homepage", "url": "https://deer.social/" }, 106 { "kind": "repo", "url": "https://github.com/a-viv-a/deer-social" } ··· 108 "updatedAt": "2024-12-16" 109 }, 110 { 111 "id": "mastodon", 112 "name": "Mastodon", 113 "network": "activitypub", ··· 115 "domain": "joinmastodon.org", 116 "logoUrl": "/logos/mastodon.png", 117 "description": "Your self-hosted, globally interconnected microblogging community. A decentralized social network based on ActivityPub.", 118 - "type": "Social Network", 119 - "tags": ["microblog", "server", "flagship"], 120 "languages": ["Ruby", "JavaScript"], 121 "links": [ 122 { "kind": "homepage", "url": "https://joinmastodon.org" }, ··· 135 "domain": "misskey-hub.net", 136 "logoUrl": "/logos/misskey.png", 137 "description": "A completely free and open interplanetary microblogging platform. An open source, federated social media platform that's free forever!", 138 - "type": "Social Network", 139 - "tags": ["microblog", "server"], 140 "languages": ["TypeScript", "Vue", "JavaScript"], 141 "links": [ 142 { "kind": "homepage", "url": "https://misskey-hub.net" }, ··· 153 "domain": "pleroma.social", 154 "logoUrl": "/logos/pleroma.svg", 155 "description": "A microblogging server software that can federate with other servers supporting ActivityPub. Efficient, lightweight, and runs on low-power devices.", 156 - "type": "Social Network", 157 - "tags": ["microblog", "server", "lightweight"], 158 "languages": ["Elixir"], 159 "links": [ 160 { "kind": "homepage", "url": "https://pleroma.social" }, ··· 172 "domain": "friendi.ca", 173 "logoUrl": "/logos/friendica.png", 174 "description": "A platform for decentralised social communication linking to other independent social and corporate services. Privacy-focused social networking alternative to Facebook.", 175 - "type": "Social Network", 176 - "tags": ["social-network", "server"], 177 "languages": ["PHP", "JavaScript"], 178 "links": [ 179 { "kind": "homepage", "url": "https://friendi.ca" }, ··· 190 "domain": "pixelfed.org", 191 "logoUrl": "/logos/pixelfed.png", 192 "description": "Photo sharing the way it should be. A decentralized photo-sharing platform that puts your casual shots and creative photography first, without algorithmic barriers.", 193 - "type": "Photo Platform", 194 - "tags": ["photos", "server"], 195 - "languages": ["PHP", "Vue", "Blade"], 196 "links": [ 197 { "kind": "homepage", "url": "https://pixelfed.org" }, 198 { "kind": "repo", "url": "https://github.com/pixelfed/pixelfed" }, ··· 209 "domain": "joinbookwyrm.com", 210 "logoUrl": "/logos/bookwyrm.png", 211 "description": "Social reading and reviewing, decentralized with ActivityPub. Track reading, review books, and follow friends in small, self-determining communities.", 212 - "type": "Reading Platform", 213 - "tags": ["books", "reading", "reviews"], 214 "languages": ["Python", "HTML"], 215 "links": [ 216 { "kind": "homepage", "url": "https://joinbookwyrm.com" }, ··· 228 "domain": "hubzilla.org", 229 "logoUrl": "/logos/hubzilla.png", 230 "description": "A general purpose communication server integrated with a web publishing system and decentralised permission system. Build community websites that can interact with one another.", 231 - "type": "Social Network", 232 - "tags": ["cms", "server", "multi-protocol"], 233 "languages": ["PHP"], 234 "links": [ 235 { "kind": "homepage", "url": "https://hubzilla.org" }, ··· 245 "domain": "funkwhale.audio", 246 "logoUrl": "/logos/funkwhale.png", 247 "description": "A federated platform for sharing and listening to music and podcasts. Enjoy your music and podcasts anywhere, share with anyone across the federated web.", 248 - "type": "Audio Platform", 249 - "tags": ["music", "podcasts", "audio"], 250 "languages": ["Python", "JavaScript"], 251 "links": [ 252 { "kind": "homepage", "url": "https://www.funkwhale.audio" }, ··· 263 "domain": "join-lemmy.org", 264 "logoUrl": "/logos/lemmy.svg", 265 "description": "A link aggregator and forum for the fediverse. Lemmy is similar to sites like Reddit, Lobste.rs, or Hacker News.", 266 - "type": "Forum", 267 - "tags": ["forum", "link-aggregator", "server"], 268 "languages": ["Rust", "TypeScript"], 269 "links": [ 270 { "kind": "homepage", "url": "https://join-lemmy.org" }, ··· 283 "domain": "joinpeertube.org", 284 "logoUrl": "/logos/peertube.svg", 285 "description": "ActivityPub-federated video streaming platform using P2P directly in your web browser.", 286 - "type": "Video Platform", 287 - "tags": ["video", "p2p", "server"], 288 "languages": ["TypeScript", "Angular"], 289 "links": [ 290 { "kind": "homepage", "url": "https://joinpeertube.org" }, ··· 302 "domain": "w3.org", 303 "logoUrl": "/logos/activitypub.svg", 304 "description": "ActivityPub is a decentralized social networking protocol based on the ActivityStreams 2.0 data format.", 305 - "type": "Protocol", 306 - "tags": ["protocol", "w3c", "spec"], 307 "links": [ 308 { "kind": "homepage", "url": "https://activitypub.rocks" }, 309 { "kind": "repo", "url": "https://github.com/w3c/activitypub" }, 310 { "kind": "spec", "url": "https://www.w3.org/TR/activitypub" } 311 ], 312 "updatedAt": "2024-01-20" 313 } 314 ]
··· 7 "domain": "bsky.app", 8 "logoUrl": "/logos/bluesky.svg", 9 "description": "A new kind of social network that puts users in control of their experience and gives creators independence from platforms.", 10 + "type": "client", 11 + "tags": ["microblog", "flagship", "open-source", "mobile", "web"], 12 "languages": ["TypeScript", "React Native"], 13 "links": [ 14 { "kind": "homepage", "url": "https://bsky.app" }, ··· 26 "domain": "atproto.com", 27 "logoUrl": "/logos/atproto.svg", 28 "description": "The AT Protocol is a new federated social network. It integrates ideas from the latest decentralized technologies into a simple, fast, and open network.", 29 + "type": "platform", 30 + "tags": ["protocol", "federation", "spec", "open-source"], 31 "languages": ["TypeScript", "Go"], 32 "links": [ 33 { "kind": "homepage", "url": "https://atproto.com" }, ··· 46 "domain": "tangled.sh", 47 "logoUrl": "/logos/tangled.jpg", 48 "description": "Code hosting platform built on the AT Protocol for decentralized software development and hosting.", 49 + "type": "platform", 50 + "tags": ["dev-tool", "collaboration", "code-hosting", "open-source"], 51 "languages": ["TypeScript"], 52 "links": [ 53 { "kind": "homepage", "url": "https://tangled.sh/@tangled.sh/core" }, ··· 64 "domain": "anisota.net", 65 "logoUrl": "/logos/anisota.jpg", 66 "description": "An alternative client for the AT Protocol network.", 67 + "type": "client", 68 + "tags": ["web", "alternative"], 69 "links": [ 70 { "kind": "homepage", "url": "https://anisota.net/" }, 71 { "kind": "social", "url": "https://bsky.app/profile/did:plc:lcieujcfkv4jx7gehsvok3pr" } ··· 80 "domain": "stream.place", 81 "logoUrl": "/logos/stream-place.jpg", 82 "description": "Open-source live streaming platform built on the AT Protocol.", 83 + "type": "platform", 84 + "tags": ["streaming", "video", "open-source"], 85 "languages": ["TypeScript"], 86 "links": [ 87 { "kind": "homepage", "url": "https://stream.place" }, ··· 99 "domain": "deer.social", 100 "logoUrl": "/logos/deer-social.svg", 101 "description": "Alternative client for the AT Protocol network.", 102 + "type": "client", 103 + "tags": ["web", "alternative", "open-source"], 104 "links": [ 105 { "kind": "homepage", "url": "https://deer.social/" }, 106 { "kind": "repo", "url": "https://github.com/a-viv-a/deer-social" } ··· 108 "updatedAt": "2024-12-16" 109 }, 110 { 111 + "id": "leaflet", 112 + "name": "Leaflet", 113 + "network": "atproto", 114 + "domain": "leaflet.pub", 115 + "logoUrl": "/logos/leaflet.png", 116 + "description": "A micro-publishing platform for longer-form content on AT Protocol. Write and share essays, articles, and long-form thoughts on the decentralized web.", 117 + "type": "platform", 118 + "tags": ["publishing", "long-form", "blog"], 119 + "links": [ 120 + { "kind": "homepage", "url": "https://leaflet.pub" }, 121 + { "kind": "social", "url": "https://bsky.app/profile/leaflet.pub" } 122 + ], 123 + "updatedAt": "2025-09-13" 124 + }, 125 + { 126 + "id": "whitewind", 127 + "name": "WhiteWind", 128 + "network": "atproto", 129 + "domain": "whtwnd.com", 130 + "logoUrl": "/logos/whitewind.jpeg", 131 + "description": "A blogging platform built on AT Protocol. Create and share blog posts with the decentralized web, bringing long-form content to the AT Protocol ecosystem.", 132 + "type": "platform", 133 + "tags": ["publishing", "blog", "long-form"], 134 + "links": [ 135 + { "kind": "homepage", "url": "https://whtwnd.com" }, 136 + { "kind": "social", "url": "https://bsky.app/profile/whtwnd.com" } 137 + ], 138 + "updatedAt": "2025-09-13" 139 + }, 140 + { 141 "id": "mastodon", 142 "name": "Mastodon", 143 "network": "activitypub", ··· 145 "domain": "joinmastodon.org", 146 "logoUrl": "/logos/mastodon.png", 147 "description": "Your self-hosted, globally interconnected microblogging community. A decentralized social network based on ActivityPub.", 148 + "type": "platform", 149 + "tags": ["microblog", "server", "flagship", "open-source"], 150 "languages": ["Ruby", "JavaScript"], 151 "links": [ 152 { "kind": "homepage", "url": "https://joinmastodon.org" }, ··· 165 "domain": "misskey-hub.net", 166 "logoUrl": "/logos/misskey.png", 167 "description": "A completely free and open interplanetary microblogging platform. An open source, federated social media platform that's free forever!", 168 + "type": "platform", 169 + "tags": ["microblog", "server", "open-source"], 170 "languages": ["TypeScript", "Vue", "JavaScript"], 171 "links": [ 172 { "kind": "homepage", "url": "https://misskey-hub.net" }, ··· 183 "domain": "pleroma.social", 184 "logoUrl": "/logos/pleroma.svg", 185 "description": "A microblogging server software that can federate with other servers supporting ActivityPub. Efficient, lightweight, and runs on low-power devices.", 186 + "type": "platform", 187 + "tags": ["microblog", "server", "lightweight", "open-source"], 188 "languages": ["Elixir"], 189 "links": [ 190 { "kind": "homepage", "url": "https://pleroma.social" }, ··· 202 "domain": "friendi.ca", 203 "logoUrl": "/logos/friendica.png", 204 "description": "A platform for decentralised social communication linking to other independent social and corporate services. Privacy-focused social networking alternative to Facebook.", 205 + "type": "platform", 206 + "tags": ["social-network", "server", "open-source"], 207 "languages": ["PHP", "JavaScript"], 208 "links": [ 209 { "kind": "homepage", "url": "https://friendi.ca" }, ··· 220 "domain": "pixelfed.org", 221 "logoUrl": "/logos/pixelfed.png", 222 "description": "Photo sharing the way it should be. A decentralized photo-sharing platform that puts your casual shots and creative photography first, without algorithmic barriers.", 223 + "type": "platform", 224 + "tags": ["photos", "server", "open-source"], 225 + "languages": ["PHP", "Vue", "Blade", "open-source"], 226 "links": [ 227 { "kind": "homepage", "url": "https://pixelfed.org" }, 228 { "kind": "repo", "url": "https://github.com/pixelfed/pixelfed" }, ··· 239 "domain": "joinbookwyrm.com", 240 "logoUrl": "/logos/bookwyrm.png", 241 "description": "Social reading and reviewing, decentralized with ActivityPub. Track reading, review books, and follow friends in small, self-determining communities.", 242 + "type": "platform", 243 + "tags": ["books", "reading", "reviews", "open-source"], 244 "languages": ["Python", "HTML"], 245 "links": [ 246 { "kind": "homepage", "url": "https://joinbookwyrm.com" }, ··· 258 "domain": "hubzilla.org", 259 "logoUrl": "/logos/hubzilla.png", 260 "description": "A general purpose communication server integrated with a web publishing system and decentralised permission system. Build community websites that can interact with one another.", 261 + "type": "platform", 262 + "tags": ["cms", "server", "multi-protocol", "open-source"], 263 "languages": ["PHP"], 264 "links": [ 265 { "kind": "homepage", "url": "https://hubzilla.org" }, ··· 275 "domain": "funkwhale.audio", 276 "logoUrl": "/logos/funkwhale.png", 277 "description": "A federated platform for sharing and listening to music and podcasts. Enjoy your music and podcasts anywhere, share with anyone across the federated web.", 278 + "type": "platform", 279 + "tags": ["music", "podcasts", "audio", "open-source"], 280 "languages": ["Python", "JavaScript"], 281 "links": [ 282 { "kind": "homepage", "url": "https://www.funkwhale.audio" }, ··· 293 "domain": "join-lemmy.org", 294 "logoUrl": "/logos/lemmy.svg", 295 "description": "A link aggregator and forum for the fediverse. Lemmy is similar to sites like Reddit, Lobste.rs, or Hacker News.", 296 + "type": "platform", 297 + "tags": ["forum", "link-aggregator", "server", "open-source"], 298 "languages": ["Rust", "TypeScript"], 299 "links": [ 300 { "kind": "homepage", "url": "https://join-lemmy.org" }, ··· 313 "domain": "joinpeertube.org", 314 "logoUrl": "/logos/peertube.svg", 315 "description": "ActivityPub-federated video streaming platform using P2P directly in your web browser.", 316 + "type": "platform", 317 + "tags": ["video", "p2p", "server", "open-source"], 318 "languages": ["TypeScript", "Angular"], 319 "links": [ 320 { "kind": "homepage", "url": "https://joinpeertube.org" }, ··· 332 "domain": "w3.org", 333 "logoUrl": "/logos/activitypub.svg", 334 "description": "ActivityPub is a decentralized social networking protocol based on the ActivityStreams 2.0 data format.", 335 + "type": "platform", 336 + "tags": ["protocol", "w3c", "spec", "open-source"], 337 "links": [ 338 { "kind": "homepage", "url": "https://activitypub.rocks" }, 339 { "kind": "repo", "url": "https://github.com/w3c/activitypub" }, 340 { "kind": "spec", "url": "https://www.w3.org/TR/activitypub" } 341 ], 342 "updatedAt": "2024-01-20" 343 + }, 344 + { 345 + "id": "skylight", 346 + "name": "Skylight", 347 + "network": "atproto", 348 + "domain": "skylight.social", 349 + "logoUrl": "/logos/skylight-social.jpg", 350 + "description": "Shorts social media platform", 351 + "type": "semi-platform", 352 + "tags": ["shorts", "ios", "android"], 353 + "languages": [], 354 + "links": [ 355 + { "kind": "homepage", "url": "https://skylight.social" }, 356 + { "kind": "social", "url": "https://bsky.app/profile/skylight.social" } 357 + ], 358 + "notes": "Only using Bluesky oauth, does not currently have an open source independent lexicon", 359 + "updatedAt": "2025-09-13" 360 + }, 361 + { 362 + "id": "flashes", 363 + "name": "Flashes", 364 + "network": "atproto", 365 + "owner": "birdsongapps", 366 + "domain": "flashes.blue", 367 + "logoUrl": "/logos/flashes.jpg", 368 + "description": "A photo viewing client for Bluesky with photo filters, portfolio showcase, and accessibility features including VoiceOver support.", 369 + "type": "client", 370 + "tags": ["photos", "videos", "filters", "ios", "accessibility"], 371 + "languages": ["Swift"], 372 + "links": [ 373 + { "kind": "homepage", "url": "https://apps.apple.com/us/app/flashes-for-bluesky/id6741443033" }, 374 + { "kind": "social", "url": "https://bsky.app/profile/did:plc:24kqkpfy6z7avtgu3qg57vvl" } 375 + ], 376 + "updatedAt": "2025-09-13" 377 + }, 378 + { 379 + "id": "spark", 380 + "name": "Spark", 381 + "network": "atproto", 382 + "domain": "sprk.so", 383 + "logoUrl": "/logos/spark.jpg", 384 + "description": "Shorts social media platform focused on user control and data ownership, built on AT Protocol.", 385 + "type": "platform", 386 + "tags": ["shorts"], 387 + "links": [ 388 + { "kind": "homepage", "url": "https://sprk.so" }, 389 + { "kind": "social", "url": "https://bsky.app/profile/sprk.so" } 390 + ], 391 + "updatedAt": "2025-09-13" 392 + }, 393 + { 394 + "id": "pinksky", 395 + "name": "Pinksky", 396 + "network": "atproto", 397 + "domain": "pinksky.app", 398 + "logoUrl": "/logos/pinksky.jpg", 399 + "description": "Modern web client for Bluesky with sleek interface and enhanced user experience.", 400 + "type": "client", 401 + "tags": ["web", "ui", "ios", "android"], 402 + "languages": ["JavaScript"], 403 + "links": [ 404 + { "kind": "homepage", "url": "https://pinksky.app/download" }, 405 + { "kind": "social", "url": "https://bsky.app/profile/pinksky.app" } 406 + ], 407 + "updatedAt": "2025-09-13" 408 + }, 409 + { 410 + "id": "skyswipe", 411 + "name": "Skyswipe", 412 + "network": "atproto", 413 + "domain": "skyswipe.bsky.social", 414 + "logoUrl": "/logos/skyswipe.jpg", 415 + "description": "Bluesky shorts client.", 416 + "type": "client", 417 + "tags": ["video", "shorts", "ios"], 418 + "links": [ 419 + { "kind": "homepage", "url": "https://apps.apple.com/us/app/skyswipe/id6745531492" }, 420 + { "kind": "social", "url": "https://bsky.app/profile/did:plc:ampm6lbmujbvkv62dvihv5xy" } 421 + ], 422 + "updatedAt": "2025-09-13" 423 + }, 424 + { 425 + "id": "graze", 426 + "name": "Graze", 427 + "network": "atproto", 428 + "domain": "graze.social", 429 + "logoUrl": "/logos/graze.jpg", 430 + "description": "Custom Feed Builder for Bluesky - create a 'for you' custom feed that you design and control.", 431 + "type": "dev tool", 432 + "tags": ["feed-builder", "analytics", "open-source"], 433 + "languages": ["JavaScript", "Astro"], 434 + "links": [ 435 + { "kind": "homepage", "url": "https://www.graze.social" }, 436 + { "kind": "repo", "url": "https://github.com/graze-social" }, 437 + { "kind": "social", "url": "https://bsky.app/profile/graze.social" } 438 + ], 439 + "updatedAt": "2025-09-13" 440 + }, 441 + { 442 + "id": "blebbit", 443 + "name": "Blebbit", 444 + "network": "atproto", 445 + "domain": "blebbit.app", 446 + "logoUrl": "/logos/blebbit.png", 447 + "description": "A thoughtful blend of Discord + Reddit + Groups built on AT Protocol for decentralized community building.", 448 + "type": "platform", 449 + "tags": ["communities", "groups", "chat", "open-source"], 450 + "languages": ["TypeScript", "Go", "Next.js"], 451 + "links": [ 452 + { "kind": "homepage", "url": "https://blebbit.app" }, 453 + { "kind": "repo", "url": "https://github.com/blebbit" }, 454 + { "kind": "social", "url": "https://bsky.app/profile/blebbit.app" } 455 + ], 456 + "updatedAt": "2025-09-13" 457 + }, 458 + { 459 + "id": "germ", 460 + "name": "Germ Network", 461 + "network": "atproto", 462 + "domain": "germnetwork.com", 463 + "logoUrl": "/logos/germ-network.jpg", 464 + "description": "Form effortless digital connections with user-controlled sharing and privacy, featuring end-to-end encryption.", 465 + "type": "semi-platform", 466 + "tags": ["messaging", "ios"], 467 + "links": [ 468 + { "kind": "homepage", "url": "https://www.germnetwork.com" } 469 + ], 470 + "notes": "Only using Bluesky oauth, does not currently have an open source independent lexicon - non opensource E2EE", 471 + "updatedAt": "2025-09-13" 472 + }, 473 + { 474 + "id": "frontpage", 475 + "name": "Frontpage", 476 + "network": "atproto", 477 + "domain": "frontpage.fyi", 478 + "logoUrl": "/logos/frontpage.jpg", 479 + "description": "Your frontpage to the internet - a link aggregation platform for discovering and sharing content.", 480 + "type": "semi-platform", 481 + "tags": ["link-aggregation", "voting"], 482 + "languages": ["JavaScript", "Next.js", "React"], 483 + "links": [ 484 + { "kind": "homepage", "url": "https://frontpage.fyi" }, 485 + { "kind": "social", "url": "https://bsky.app/profile/frontpage.fyi" } 486 + ], 487 + "notes": "Only using Bluesky oauth, does not currently have an open source independent lexicon", 488 + "updatedAt": "2025-09-13" 489 + }, 490 + { 491 + "id": "smoke-signal", 492 + "name": "Smoke Signal", 493 + "network": "atproto", 494 + "domain": "smokesignal.events", 495 + "logoUrl": "/logos/smoke-signal.jpg", 496 + "description": "Find events, make connections, and create community through decentralized event discovery and networking.", 497 + "type": "platform", 498 + "tags": ["events", "community", "open-source"], 499 + "links": [ 500 + { "kind": "homepage", "url": "https://smokesignal.events" }, 501 + { "kind": "repo", "url": "https://tangled.sh/@smokesignal.events/smokesignal" }, 502 + { "kind": "social", "url": "https://bsky.app/profile/smokesignal.events" } 503 + ], 504 + "updatedAt": "2025-09-13" 505 + }, 506 + { 507 + "id": "blacksky", 508 + "name": "BlackSky", 509 + "network": "atproto", 510 + "owner": "Rudy Fraser", 511 + "domain": "blackskyweb.xyz", 512 + "logoUrl": "/logos/blacksky.jpg", 513 + "description": "Decentralized microblog platform for safe, independent online spaces with community-driven moderation, feed generation, and algorithmic transparency built on AT Protocol.", 514 + "type": "platform", 515 + "tags": ["community", "microblog", "moderation", "feeds", "algorithms", "open-source", "infrastructure"], 516 + "links": [ 517 + { "kind": "homepage", "url": "https://www.blackskyweb.xyz/" }, 518 + { "kind": "repo", "url": "https://github.com/blacksky-algorithms" }, 519 + { "kind": "docs", "url": "https://docs.blackskyweb.xyz/" }, 520 + { "kind": "social", "url": "https://bsky.app/profile/blacksky.app" } 521 + ], 522 + "updatedAt": "2025-09-13" 523 + }, 524 + { 525 + "id": "bridgy-fed", 526 + "name": "Bridgy Fed", 527 + "network": "atproto", 528 + "owner": "snarfed", 529 + "domain": "fed.brid.gy", 530 + "logoUrl": "/logos/bridgy-fed.jpg", 531 + "description": "A decentralized social network bridge that connects the fediverse, the web, and Bluesky for cross-network interactions.", 532 + "type": "dev tool", 533 + "tags": ["bridge", "interoperability", "activitypub", "federation", "open-source"], 534 + "languages": ["Python"], 535 + "links": [ 536 + { "kind": "homepage", "url": "https://fed.brid.gy/docs" }, 537 + { "kind": "repo", "url": "https://github.com/snarfed/bridgy-fed" }, 538 + { "kind": "social", "url": "https://bsky.app/profile/ap.brid.gy" } 539 + ], 540 + "updatedAt": "2025-09-13" 541 } 542 ]
public/logos/blacksky.jpg

This is a binary file and will not be displayed.

public/logos/bridgy-fed.jpg

This is a binary file and will not be displayed.

public/logos/flashes.jpg

This is a binary file and will not be displayed.

public/logos/frontpage.jpg

This is a binary file and will not be displayed.

public/logos/germ-network.jpg

This is a binary file and will not be displayed.

public/logos/graze.jpg

This is a binary file and will not be displayed.

public/logos/leaflet.png

This is a binary file and will not be displayed.

public/logos/pinksky.jpg

This is a binary file and will not be displayed.

public/logos/skylight-social.jpg

This is a binary file and will not be displayed.

public/logos/skyswipe.jpg

This is a binary file and will not be displayed.

public/logos/spark.jpg

This is a binary file and will not be displayed.

public/logos/whitewind.jpeg

This is a binary file and will not be displayed.