mirror of
https://github.com/coracle-social/coracle.git
synced 2024-09-30 00:41:12 +00:00
A Nostr client that makes relays a first-class concept
public | ||
src | ||
.ackrc | ||
.env.local | ||
.env.production | ||
.eslintrc.cjs | ||
.fdignore | ||
.gitignore | ||
CNAME | ||
index.html | ||
jsconfig.json | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
postcss.config.cjs | ||
README.md | ||
tailwind.config.cjs | ||
vite.config.js |
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.
Coracle is currently in alpha - expect bugs, slow loading times, and rough edges.
If you like Coracle and want to support its development, you can donate sats via Geyser.
Features
- Chat
- Threads/social
- Search
- Notifications
- Link previews
- Add notes, follows, likes tab to profile
- Mentions - render done, now reference in compose
- Image uploads
- An actual readme
- Server discovery and relay publishing - https://github.com/nostr-protocol/nips/pull/32/files
- Support invoices https://twitter.com/jb55/status/1604131336247476224
- Expand/collapse large threads
- NIP 05
Bugs
- Add alerts for replies to posts the user liked
- With link/image previews, remove the url from the note body if it's on a separate last line
- Stack views so scroll position isn't lost on navigation
- Add notification for slow relays
- Wait for 60% or so of relays to eose to balance completeness with speed
- Add a CSP, check for XSS in image urls
Changelog
0.2.0
- Completely re-worked data synchronization layer, moving from naive just-in-time requests to background listeners and a local copy stored in dexie. Events and tags, but not people are deleted from the database on logout, and old events are periodically purged.