mirror of
https://github.com/coracle-social/coracle.git
synced 2024-09-29 16:31:04 +00:00
61 lines
2.5 KiB
Markdown
61 lines
2.5 KiB
Markdown
# What is this?
|
|
|
|
Coracle is a web client for the Nostr protocol focused on pushing the boundaries of what's unique about nostr, including relay selection and management, web-of-trust based moderation and content recommendations, and privacy protection. Check it out at [coracle.social](https://coracle.social).
|
|
|
|
[Dufflepud](https://github.com/coracle-social/dufflepud) is a companion server which you can self-host. It helps Coracle with things like link previews and image uploads.
|
|
|
|
If you like Coracle and want to support its development, you can donate sats via [Geyser](https://geyser.fund/project/coracle).
|
|
|
|
# Features
|
|
|
|
- [x] Threads/social
|
|
- [x] Profile search using NIP-50
|
|
- [x] Login via extension, nsecbunker, and pubkey
|
|
- [x] Profile sharing via QR codes
|
|
- [x] NIP 05 verification
|
|
- [x] NIP 65 relay selection and NIP 32 relay reviews
|
|
- [x] NIP 89 app recommendations
|
|
- [x] NIP 32 labeling and recommendations
|
|
- [x] NIP 99 classifieds
|
|
- [x] NIP 52 calendar events
|
|
- [x] NIP 87 closed groups
|
|
- [x] NIP 72 communities
|
|
- [x] NIP 89 client tag support
|
|
- [x] NIP 32 labeling and collections
|
|
- [x] Private group calendars and listings
|
|
- [x] Cross-posting between communities and main feed
|
|
- [x] Bech32 entity search and scan
|
|
- [x] Mention, reply, and reaction notifications
|
|
- [x] Direct messages - NIP 04 and NIP 24
|
|
- [x] Note composition with mentions and topics
|
|
- [x] Content warnings, mute, and keyword mute
|
|
- [x] Profile pages, follow/unfollow, follow/follower count
|
|
- [x] Thread muting, collapse thread
|
|
- [x] Invoice, quote, mention, link, image, and video rendering
|
|
- [x] Installable as a progressive web app
|
|
- [x] Integrated media uploads via NIP 96
|
|
- [x] Lightning zaps and reactions
|
|
- [x] Feeds customizable by person, relay, and topic using NIP-51
|
|
- [x] AUTH (NIP-42) support for closed relays
|
|
- [x] Multiplextr support for reducing bandwidth
|
|
- [x] Profile and note metadata
|
|
- [x] White-labeling support
|
|
- [x] NIP 51 person lists
|
|
- [x] Exports/imports of user events
|
|
- [x] User profile editing
|
|
- [x] NIP XX encrypted read receipts for notifications
|
|
- [x] Topic and relay feeds
|
|
- [x] Onboarding workflow
|
|
- [x] Multi-account support
|
|
- [x] Notifications view
|
|
|
|
You can find a more complete changelog [here](./CHANGELOG.md).
|
|
|
|
# Run Coracle locally:
|
|
|
|
- Clone the project repository: `git clone https://github.com/coracle-social/coracle.git`
|
|
- Navigate to the project directory: `cd coracle`
|
|
- Install dependencies: `yarn`
|
|
- Customize configuration in `.env` (optional)
|
|
- Start the development server: `yarn dev`
|