Skip to content

QEDProtocol/DogeChat

 
 

Repository files navigation

DogeChat

DogeChat is one of the most decentralized chat apps ever built.

DogeChat is built on Nostr, and therefore doesn't rely on any centralized servers, just Nostr relays. Everyday users of DogeChat can immediately benefit from Nostr’s decentralized network. Power users can choose to further decentralization by running their own DogeChat client or Nostr relay.

Our ReadMe is a summary about DogeChat, what it looks like, and how to use it.

Join DogeChat

What is Nostr?

Nostr is a simple open protocol for creating censorship-resistant global networks.

How to log into DogeChat

From the Nostrchat.io homepage choose one of the following:

Create Nostr Account (easiest option for first time users) — Click the button to “Create Nostr Account.” Instantly you’ll be given a new Nostr account. Once you login, it is highly recommended that you go to “Settings -> Keys” and save both your public and private keys. These keys are your access to your Nostr account, and you will need them again in the future.

Use NIP-07 Wallet (recommended for return users) — Choose the button “Use NIP-07 Wallet.” Install the Alby wallet browser extension. Once you install Alby you will be able to log into DogeChat. The benefit of the NIP-07 login is that you will manage your private keys locally in the Alby extension.

How to use DogeChat

Once you enter DogeChat you can chat in the global chat, or create your own chat channel where you can invite others.

How to run DogeChat locally

Install dependencies

$ yarn 

Start

$ yarn start

DogeChat will open in your browser.

Roadmap 🛣️

  • Mute user & Hide message ✅
  • Reply in Thread ✅
  • Muting ✅
  • Reactions ✅
  • Channel invitations ✅
  • User profiles ✅
  • Mentions ✅
  • Channel & DM unread indicator ✅
  • iOS app
  • Notifications (push/fetch)
  • Android app

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.3%
  • SCSS 1.6%
  • Other 2.1%