commits
- Add mbin as new ActivityPub platform with 354 stars
- Update Lemmy and Iceshrimp tags to use "communities" consistently
- Include mbin logo and comprehensive project details
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add wrangler.toml for Cloudflare Pages deployment
- Update README with live site URL (https://socialmeshes.com)
- Remove outdated "work in progress" notice
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added UFOs, Spacedust, Slingshot, and Parakeet projects to the platform list.
Updated Constellation with proper homepage link.
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Remove documentation clause from warning tooltip.
Now simply states: "Has not implemented open-source platform-based AT Protocol lexicon"
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Update warning tooltip text to specify that projects need either:
- Open-source platform-based AT Protocol lexicon implementation, or
- Sufficient documentation
This provides clearer guidance on what qualifies a project
as a full platform vs semi-platform.
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add star indicator for projects running fully independent infrastructure:
- Add hasIndependentInfrastructure boolean field to Project type
- Implement blue star icon in ProjectCard component with tooltip
- Mark Bluesky, Blacksky, and Tangled as having independent infrastructure
- Add separate state management for star and warning tooltips
Projects with independent infrastructure run their own PDS, relay,
and AppView services rather than relying on Bluesky's infrastructure.
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add 7 new projects to the ecosystem:
- BookHive: Social platform for book lovers
- Paperbnd: Social reading platform (semi-platform)
- Popfeed: Media review and discussion platform
- Skylights: Public review aggregation platform
- Zeppelin: Modern web client for Bluesky
- Constellation: Open-source APIs for ATProto
- Jetstream Web: Data stream exploration tool
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix spacing between logo and network selector on mobile
- Hide "Social Meshes" text on small screens to save space
- Make warning icon clickable on mobile with tap-to-show popup
- Add backdrop to dismiss warning popup on mobile tap
- Maintain hover behavior on desktop unchanged
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add wrangler v4.37.0 as dev dependency
- Enables deployment to Cloudflare Pages via CLI
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Update package.json version from 0.0.0 to 1.0.0
- Remove unused networkColors variable to fix lint error
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Make project card headers clickable to navigate to homepage
- Replace GitHub icon with code icon in top bar, linking to tangled.sh
- Use code icon for non-GitHub repository links in project cards
- Update page title from "Vite + React + TS" to "Social Meshes"
- Replace Vite favicon with custom lightning bolt icon
- Set default sort to "Most Stars" instead of "Relevance"
- Remove unused "Relevance" and "Recently Updated" sort options
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add PieFed platform (federated forum with 162 stars)
- Add 9 Lemmy mobile clients: Mlem, Thunder, Jerboa, Voyager, Eternity, Summit, Arctic, Sync, Boost
- Add 4 Mastodon clients: Tusky, Ice Cubes, Moshidon, Fedilab
- Add Iceshrimp.NET platform (fast .NET-powered ActivityPub server)
- Include proper logos, star counts, repository links, and platform tags
- Update existing projects with missing star counts
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add warning indicator for semi-platform projects with hover tooltip
- Remove automatic network and type badges, show only project tags
- Display full descriptions and all tags without truncation
- Update search placeholder to indicate tag search capability
- Add bottom padding for better scroll experience
- Update Bluesky project tags to include ios/android platforms
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added the following dev tools to the AT Protocol ecosystem:
- PDS MOOver: Client-side account migration tool (53 stars)
- QuickDID: High-performance identity resolution service in Rust (29 stars)
- PDS Gatekeeper: Security microservice with 2FA for self-hosted PDS (49 stars)
- PDSls: Lightweight web app for exploring AT Protocol data (165 stars)
- atcute: TypeScript SDK and tooling collection (39 stars)
- indigo: Official Go libraries and services from Bluesky (1200 stars)
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Split the project display into separate sections based on project type to improve
organization and browsing experience. Each section shows a count badge and only
appears if it contains projects.
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 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>
Removed all Nostr-related content from the project including:
- 4 Nostr projects from the database
- Nostr type definitions and network option
- Nostr logos and assets
- Updated README to reflect support for only ATProto and ActivityPub
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add GNU GPL license file
- Create comprehensive README with project overview, features, and setup instructions
- Document project structure and contribution guidelines
- Update from default Vite template to project-specific documentation
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add official Mastodon accounts for 5 projects (Mastodon, Pixelfed, BookWyrm, Lemmy, Funkwhale)
- Update Mastodon logo to modern design with purple gradient
- Add official Mastodon SVG logo from Wikimedia Commons
- Enhance ProjectCard to display Mastodon logo for Mastodon instance social links
- Automatically detect and show appropriate icons for different social platforms
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added comprehensive ActivityPub ecosystem coverage:
- Misskey: TypeScript/Vue microblogging platform
- Pleroma: Lightweight Elixir-based microblogging server
- Friendica: PHP social networking platform with cross-platform support
- Pixelfed: PHP/Vue photo-sharing platform (Instagram alternative)
- BookWyrm: Python social reading and book review platform
- Hubzilla: PHP CMS with multi-protocol federation support
- Funkwhale: Python/JavaScript federated audio and podcast platform
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add click-outside functionality to close tag dropdown
- Set up local logo hosting in /public/logos/ directory
- Download and store logos locally (Bluesky, Mastodon, Lemmy, PeerTube, etc.)
- Create placeholder SVGs for protocol logos
- Update all logoUrl paths in projects.json to use local assets
- Dynamically generate tags from actual project data instead of hardcoding
- Add getTagsByNetwork utility to extract unique tags per network
- Pass available tags as props from App to FilterToolbar
- Remove hardcoded tag lists from FilterToolbar component
- Ensure only relevant tags appear for each network
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add network-specific tag mappings for ATProto, ActivityPub, and Nostr
- Filter available tags in dropdown based on selected network
- Clear incompatible tags when switching networks
- Consolidate tag definitions in single location (FilterToolbar.tsx)
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Fix card layout: ensure links section stays at bottom position
- Vite + React + TypeScript setup
- Project filtering and search functionality
- Dark theme with Tailwind CSS
- Static JSON data structure for social protocols
Update warning tooltip text to specify that projects need either:
- Open-source platform-based AT Protocol lexicon implementation, or
- Sufficient documentation
This provides clearer guidance on what qualifies a project
as a full platform vs semi-platform.
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add star indicator for projects running fully independent infrastructure:
- Add hasIndependentInfrastructure boolean field to Project type
- Implement blue star icon in ProjectCard component with tooltip
- Mark Bluesky, Blacksky, and Tangled as having independent infrastructure
- Add separate state management for star and warning tooltips
Projects with independent infrastructure run their own PDS, relay,
and AppView services rather than relying on Bluesky's infrastructure.
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add 7 new projects to the ecosystem:
- BookHive: Social platform for book lovers
- Paperbnd: Social reading platform (semi-platform)
- Popfeed: Media review and discussion platform
- Skylights: Public review aggregation platform
- Zeppelin: Modern web client for Bluesky
- Constellation: Open-source APIs for ATProto
- Jetstream Web: Data stream exploration tool
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix spacing between logo and network selector on mobile
- Hide "Social Meshes" text on small screens to save space
- Make warning icon clickable on mobile with tap-to-show popup
- Add backdrop to dismiss warning popup on mobile tap
- Maintain hover behavior on desktop unchanged
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Make project card headers clickable to navigate to homepage
- Replace GitHub icon with code icon in top bar, linking to tangled.sh
- Use code icon for non-GitHub repository links in project cards
- Update page title from "Vite + React + TS" to "Social Meshes"
- Replace Vite favicon with custom lightning bolt icon
- Set default sort to "Most Stars" instead of "Relevance"
- Remove unused "Relevance" and "Recently Updated" sort options
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add PieFed platform (federated forum with 162 stars)
- Add 9 Lemmy mobile clients: Mlem, Thunder, Jerboa, Voyager, Eternity, Summit, Arctic, Sync, Boost
- Add 4 Mastodon clients: Tusky, Ice Cubes, Moshidon, Fedilab
- Add Iceshrimp.NET platform (fast .NET-powered ActivityPub server)
- Include proper logos, star counts, repository links, and platform tags
- Update existing projects with missing star counts
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add warning indicator for semi-platform projects with hover tooltip
- Remove automatic network and type badges, show only project tags
- Display full descriptions and all tags without truncation
- Update search placeholder to indicate tag search capability
- Add bottom padding for better scroll experience
- Update Bluesky project tags to include ios/android platforms
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added the following dev tools to the AT Protocol ecosystem:
- PDS MOOver: Client-side account migration tool (53 stars)
- QuickDID: High-performance identity resolution service in Rust (29 stars)
- PDS Gatekeeper: Security microservice with 2FA for self-hosted PDS (49 stars)
- PDSls: Lightweight web app for exploring AT Protocol data (165 stars)
- atcute: TypeScript SDK and tooling collection (39 stars)
- indigo: Official Go libraries and services from Bluesky (1200 stars)
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 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>
Removed all Nostr-related content from the project including:
- 4 Nostr projects from the database
- Nostr type definitions and network option
- Nostr logos and assets
- Updated README to reflect support for only ATProto and ActivityPub
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add GNU GPL license file
- Create comprehensive README with project overview, features, and setup instructions
- Document project structure and contribution guidelines
- Update from default Vite template to project-specific documentation
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add official Mastodon accounts for 5 projects (Mastodon, Pixelfed, BookWyrm, Lemmy, Funkwhale)
- Update Mastodon logo to modern design with purple gradient
- Add official Mastodon SVG logo from Wikimedia Commons
- Enhance ProjectCard to display Mastodon logo for Mastodon instance social links
- Automatically detect and show appropriate icons for different social platforms
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added comprehensive ActivityPub ecosystem coverage:
- Misskey: TypeScript/Vue microblogging platform
- Pleroma: Lightweight Elixir-based microblogging server
- Friendica: PHP social networking platform with cross-platform support
- Pixelfed: PHP/Vue photo-sharing platform (Instagram alternative)
- BookWyrm: Python social reading and book review platform
- Hubzilla: PHP CMS with multi-protocol federation support
- Funkwhale: Python/JavaScript federated audio and podcast platform
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add click-outside functionality to close tag dropdown
- Set up local logo hosting in /public/logos/ directory
- Download and store logos locally (Bluesky, Mastodon, Lemmy, PeerTube, etc.)
- Create placeholder SVGs for protocol logos
- Update all logoUrl paths in projects.json to use local assets
- Dynamically generate tags from actual project data instead of hardcoding
- Add getTagsByNetwork utility to extract unique tags per network
- Pass available tags as props from App to FilterToolbar
- Remove hardcoded tag lists from FilterToolbar component
- Ensure only relevant tags appear for each network
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add network-specific tag mappings for ATProto, ActivityPub, and Nostr
- Filter available tags in dropdown based on selected network
- Clear incompatible tags when switching networks
- Consolidate tag definitions in single location (FilterToolbar.tsx)
馃 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>