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 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