A Nostr client that makes relays a first-class concept
Go to file
2023-02-22 11:31:48 -06:00
.husky Re-design relays page and person relays list with metadata 2023-02-07 14:24:31 -06:00
public Re-organize app to handle anonymous users 2023-02-16 17:22:51 -06:00
src Solution to reflow vs completeness problem: mark replies that were lazily loaded with isContext, and only reflow on detail pages where we want to see everything anyway, while on feeds we show everything we have up front (which, with parent retrieval, often gives us some nice threads), and hide lazily loaded context 2023-02-22 11:31:48 -06:00
.ackrc Improve channel management and chunked retrieval of events 2022-11-29 10:21:51 -08:00
.env.local Add debug route 2023-02-13 17:56:03 -06:00
.env.production Remove SHOW_DEBUG_ROUTES from production env 2023-02-13 18:13:55 -06:00
.eslintrc.cjs Add support for videos 2023-02-13 16:21:18 -06:00
.fdignore First commit 2022-11-22 17:28:33 -08:00
.gitignore Add support for QR codes 2023-02-11 14:59:09 -06:00
CHANGELOG.md Update changelog 2023-02-22 11:31:48 -06:00
CNAME Add CNAME file 2022-11-26 21:47:56 -08:00
index.html Nail down sub/unsub with modal 2022-11-30 09:12:28 -08:00
jsconfig.json First commit 2022-11-22 17:28:33 -08:00
LICENSE Add license 2022-12-19 08:49:31 -08:00
package-lock.json Add setting for max relays to try 2023-02-18 11:54:06 -06:00
package.json Add setting for max relays to try 2023-02-18 11:54:06 -06:00
postcss.config.cjs First commit 2022-11-22 17:28:33 -08:00
README.md Add changelog and roadmap files 2023-02-15 10:28:44 -06:00
ROADMAP.md Add canPublish 2023-02-22 11:31:48 -06:00
tailwind.config.cjs Improve relay connection stuff 2023-01-14 13:15:43 -08:00
tsconfig.json Add typescript 2023-02-03 17:01:29 -06:00
vite.config.js Add support for QR codes 2023-02-11 14:59:09 -06:00

What is this?

Coracle is a web client for the Nostr protocol. While Nostr is useful for many things, Coracle focuses on providing a high-quality social media experience. 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
  • 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
  • Follow and follower lists
  • Profile pages, follow/unfollow, mute
  • Persistent color-coded relay list
  • Smart relay selection and display
  • Connection quality information
  • Invoice, bech32 entity, mention, link, image, and video rendering
  • Installable as a progressive web app
  • Feeds customizable by person, relay, and topic
  • Media uploads
  • Lightning tips and zaps
  • Keyword mutes
  • Exportable copy of all user events
  • Reporting and basic distributed moderation
  • Content and person recommendations
  • Profile and content search

You can find a more complete changelog here.