Skip to content

a nostr group chat client

License

Notifications You must be signed in to change notification settings

purrgrammer/chachi

Repository files navigation

chachi.chat

chachi is a nostr group chat client. It is designed to be mobile-friendly, bandwidth efficient and interoperable with all kinds of content. It's a work in progress so there might be bugs and missing features.

Features

  • Chat
  • Posts (replies use NIP-22 comments)
  • Unread counts
  • Sync unread counts
  • Notifications
  • Direct Messages
  • Threads
  • Profiles
  • PWA

Groups

  • Creation
  • Edition
  • Join
  • Leave
  • Bookmark
  • Join with invite code
  • Invite

Group administration

  • Accept join requests
  • Reject join requests
  • Event deletion
  • Group deletion
  • Kick members
  • Create roles
  • Edit roles
  • Add admins
  • Remove admins

NIPs

Implemented

  • NIP-01
  • NIP-07 window.nostr capability for web browsers
  • NIP-09 Event Deletion Request
  • NIP-11 Relay Information Document
  • NIP-19 bech32-encoded entities
  • NIP-22 Comments
  • NIP-23 Long-form content
  • NIP-25 Reactions
  • NIP-27 Text note references
  • NIP-29 Relay-based groups
  • NIP-30 Custom Emoji
  • NIP-31 alt tag
  • NIP-84 Highlights
  • NIP-42 Auth
  • NIP-51 (Group list, Emoji list)
  • NIP-65 Relay List Metadata
  • NIP-70 Protected Events
  • NIP-71 Video

Planned

  • NIP-02 Follow List
  • NIP-05 DNS-based identifiers
  • NIP-17 Private Direct Messages
  • [.] NIP-34 git stuff
  • NIP-38 User statuses
  • NIP-46 Nostr Remote Signing
  • NIP-47 NWC
  • NIP-52 Calendar events
  • NIP-53 Live activities
  • NIP-54 Wiki
  • NIP-55 Android Signer Application
  • NIP-57 Zaps
  • NIP-60 Cashu Wallet
  • NIP-61 Nut Zaps
  • NIP-75 Zap goals
  • NIP-89 Recommended app handlers
  • NIP-94 Files

License

MIT

About

a nostr group chat client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages