Git Product home page Git Product logo

arc's Introduction

Arc

A cross-platform Nostr client, currently pre-alpha.

We use React Native, Expo, and Tamagui to target Android & iOS with one codebase.

Follow @TheArcApp on Twitter for updates.

login nostrcn profile

Features

Current and upcoming features in order of priority:

  • Read and send messages to NIP-28 channels (#22)
  • Account creation (#23)
  • Log in with nsec (#23)
  • Key backup (#23)
  • Pick UI theme (#23)
  • Show user kind-0 name & picture (#25)
  • Curated global feed (#34)
  • Twitter-style profiles (#35)
  • Add/remove relays (#37)
  • Reactions (NIP-25) (#41)
  • Display NIP-05 identifiers
  • Follower/following feed
  • Contact lists (NIP-02)
  • Look up user by NIP-05 identifier
  • Display URLs as clickable links
  • Display images from people you follow
  • Mentions (NIP-08)
  • Click to copy any user's npub
  • Unread channel messages
  • Muting
  • Internationalization
  • Display/pay Lightning invoices
  • Search messages and feeds
  • Create channels
  • Pinned channel messages
  • Encrypted DMs (NIP-04)
  • Recommended relays
  • Push notifications
  • Channel invites
  • Reposts (NIP-18)
  • Emojis
  • Lightning wallets via LNbits
  • Re-add web support
  • Log in via web extension (NIP-07)
  • Paid DMs
  • Channel moderators
  • Private group chats (NIP-38?)
  • Each note/post has its own web URL
  • Reputation (NIP-32)
  • UI theme marketplace
  • Marketplace listings
  • Voice messages
  • Audio rooms
  • Video chat
  • E-commerce shops
  • Bots
  • Developer API

Tweet us any feature requests.

Web Support

As of #28, we removed the web app to focus first on Android and iOS apps. We will re-add web support later.

The previous web app will remain available temporarily at alpha.thearcapp.com, but will not receive updates.

Architecture

Documenting on our wiki:

Running locally

This is pre-alpha and very little works. But if you like bugs and pain, here are the basics:

  1. git clone [email protected]:ArcadeLabsInc/arc.git
  2. cd arc
  3. yarn
  4. yarn start

Consult the Expo docs for more details on environment setup, running on device or emulator, and building your own version via EAS.

To learn the basics of React Native, see this author's React Native Lightning wallet workshop.

Contributing & Bounties

  • Pull requests are welcome to implement any of the above features or do smart refactors.
  • We'll pay a bounty of 1 million sats (BTC) to the first three people who submit a non-trivial PR we merge to main, max one per person.
  • If you want ideas for good PRs or to coordinate your work - like you probably shouldn't do a big refactor without checking that we like the general direction - DM us on Twitter.

arc's People

Contributors

atlantispleb avatar rafael-xmr avatar

Stargazers

Kody Low 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.