GithubHelp home page GithubHelp logo

d5c5ceb0 / nostrchat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nostrchat/nostrchat

0.0 1.0 0.0 2.52 MB

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

Home Page: https://www.nostrchat.io

License: MIT License

JavaScript 0.21% Ruby 0.29% TypeScript 97.29% Swift 1.01% HTML 0.66% SCSS 0.54%

nostrchat's Introduction

NostrChat

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

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

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

Join NostrChat

What is Nostr?

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

How to log into NostrChat

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 NostrChat. The benefit of the NIP-07 login is that you will manage your private keys locally in the Alby extension.

How to use NostrChat

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

How to run NostrChat locally

Install dependencies

$ yarn 

Start

$ yarn start

NostrChat 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

nostrchat's People

Contributors

talhasch avatar hzrd149 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.