https://github.com/verse-pbc/yestr
A Tinder-like profile discovery app for Nostr
https://github.com/verse-pbc/yestr
dart decentralized flutter nostr social-network tinder
Last synced: about 6 hours ago
JSON representation
A Tinder-like profile discovery app for Nostr
- Host: GitHub
- URL: https://github.com/verse-pbc/yestr
- Owner: verse-pbc
- License: mit
- Created: 2025-06-17T15:09:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-07-23T21:01:32.000Z (2 months ago)
- Last Synced: 2025-07-25T06:12:15.972Z (2 months ago)
- Topics: dart, decentralized, flutter, nostr, social-network, tinder
- Language: Dart
- Homepage:
- Size: 675 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yestr
A Tinder-like profile discovery app for Nostr, built with Flutter.
## Features
- 🃏 Swipeable card interface for browsing Nostr profiles
- 👈 Swipe left to pass
- 👉 Swipe right to like
- 👆 Swipe up to super like
- 📱 Tap cards to view detailed profile information
- 🌐 Real-time profile fetching from Nostr relays
- 🎨 Visual swipe direction indicators## Getting Started
### Prerequisites
- Flutter SDK (^3.8.1)
- Dart SDK### Installation
1. Clone the repository
```bash
git clone https://github.com/verse-pbc/yestr.git
cd yestr
```2. Install dependencies
```bash
flutter pub get
```3. Run the app
```bash
flutter run
```## Tech Stack
- **Flutter** - Cross-platform UI framework
- **dart_nostr** - Nostr protocol implementation
- **flutter_card_swiper** - Swipeable card widget
- **web_socket_channel** - WebSocket communication## Architecture
The app connects to `wss://relay.yestr.social` to fetch Nostr user profiles (kind 0 events) and presents them as swipeable cards. Each profile displays:
- Profile picture
- Display name
- NIP-05 verification (if available)
- Bio/About textTapping on a card opens a detailed profile view with additional information including website, lightning address, and public key.
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is open source and available under the [MIT License](LICENSE).