staab / coracle

A beginner-friendly nostr web client

Home Page:https://app.coracle.social

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Run Coracle locally:

  • Clone the project repository: git clone https://github.com/staab/coracle.git
  • Navitage to the project directory: cd coracle
  • Install dependencies: npm install
  • Start the development server: npm run dev

About

A beginner-friendly nostr web client

https://app.coracle.social

License:MIT License


Languages

Language:Svelte 64.1%Language:TypeScript 32.1%Language:JavaScript 2.3%Language:HTML 0.9%Language:CSS 0.7%Language:Shell 0.0%