code
Clone this repository
https://tangled.org/bretton.dev/socialmeshes-app
git@knot.bretton.dev:bretton.dev/socialmeshes-app
For self-hosted knots, clone URLs may differ based on your setup.
- 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