A Nostr client that makes relays a first-class concept
Go to file
2023-07-31 16:44:36 -07:00
.husky
public Just some small fixes 2023-07-08 09:08:45 -07:00
src Fix spurious notify 2023-07-31 16:44:36 -07:00
.ackrc Move loadPeople to PubkeyLoader 2023-07-11 13:47:28 -07:00
.env Add imgproxy 2023-07-27 15:44:44 -07:00
.eslintrc.cjs Fix remaining non-strict type errors 2023-07-21 17:15:00 -07:00
.fdignore Add capacitorjs 2023-04-24 20:19:22 -05:00
.gitignore Add capacitorjs 2023-04-24 20:19:22 -05:00
.nvmrc Add support for kind 30023 2023-06-19 05:48:55 -07:00
.prettierrc
capacitor.config.ts Add capacitorjs 2023-04-24 20:19:22 -05:00
CHANGELOG.md Add hover state to note buttons 2023-07-28 08:36:43 -07:00
CNAME
CONTRIBUTING.md Focus on following status instead of nip05 2023-07-26 13:17:16 -07:00
index.html Just some small fixes 2023-07-08 09:08:45 -07:00
jsconfig.json
LICENSE
package.json Move user to engine/util rather than components 2023-07-27 08:50:11 -07:00
postcss.config.cjs
README.md Add CONTRIBUTING.md 2023-07-26 09:45:53 -07:00
ROADMAP.md Fix spurious notify 2023-07-31 16:44:36 -07:00
tailwind.config.cjs
tsconfig.json Change case on engine components 2023-07-21 15:44:23 -07:00
vite.config.js Add protocol handlers to manifest 2023-05-21 14:24:46 -07:00
yarn.lock Move user to engine/util rather than components 2023-07-27 08:50:11 -07:00

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.

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.

Features

  • Threads/social
  • Profile search using NIP-50
  • Login via extension
  • Profile sharing via QR codes
  • NIP 05 verification
  • Bech32 entity search
  • Notifications
  • Chat and direct messages
  • Note composition with mentions and topics
  • Profile pages, follow/unfollow
  • Thread and person muting, collapse thread
  • Smart relay selection and display
  • Invoice, quote, mention, link, image, and video rendering
  • Installable as a progressive web app
  • Integrated media uploads
  • Lightning zaps
  • Feeds customizable by person, relay, and topic using NIP-51
  • AUTH (NIP-42) support for paid relays
  • Multiplextr support for reducing bandwidth
  • Profile and note metadata
  • White-labeling support
  • Exportable copy of all user events
  • Reporting and basic distributed moderation
  • Content and person recommendations

You can find a more complete changelog here.

Run Coracle locally:

  • Clone the project repository: git clone https://github.com/coracle-social/coracle.git
  • Navitage to the project directory: cd coracle
  • Install dependencies: npm install
  • Add an env file from the template: cp env.template env.local
  • Start the development server: npm run dev