Coder Social home page Coder Social logo

global19-atlassian-net / zeus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zeusln/zeus

0.0 1.0 0.0 23.49 MB

A mobile Bitcoin/Lightning app for LND, Core Lightning, and Eclair node operators ⚡️

Home Page: https://zeusln.app/

License: Other

JavaScript 0.68% Ruby 0.11% C 0.02% Objective-C 0.52% Java 0.59% TypeScript 97.87% Swift 0.01% Starlark 0.20%

zeus's Introduction

Zeus

Zeus is a mobile Bitcoin/Lightning node manager and wallet application for LND, Core Lightning, and Eclair. ⚡️

Zeus is built on TypeScript and React-Native. It runs on both iOS and Android.

App Store links

Get in touch with us

Features

  • Bitcoin only wallet
  • Non-custodial
  • No processing fees
  • No KYC
  • Fully open source (APGLv3)
  • Connect to LND, Core Lightning (Rest + spark) or Eclair lightning node
  • Manage multiple lightning nodes at once
  • Connect via LNDHub instances
  • Lightning accounts
  • On-chain accounts
  • Easy to use activity menu
  • NFC payments and requests
  • PIN or passphrase encryption
  • Connect over Tor
  • Privacy mode - hide your sensitive data
  • Lightning address send
  • Full LNURL support (pay, withdraw, auth, channel)
  • Lighting channel management
  • Detailed routing reports
  • Set and manage routing fees
  • MPP/AMP support
  • Keysend support
  • SegWit support
  • Sign & verify messages
  • Fiat currency integrations
  • Various language support
  • Multi-theme
  • On-chain coin control
  • External signer support
  • Watch-only accounts
  • Contact list for easier payments
  • Multiple profile types (payments, merchant etc.)
  • Lightning address receive
  • Taproot support
  • Connect a watchtower
  • Advanced security center
  • Notifications
  • Batch on-chain transactions
  • Batch channel opens
  • PayJoin

Connecting Zeus to your node

Currently, to use Zeus, you must have a Bitcoin Lightning node running Lightning Network Daemon (lnd), eclair, or Core Lightning using the REST or Spark API.

You must provide Zeus with your node's hostname, port number, and the macaroon you choose to use in hex format. If you need help converting your macaroon to hex format we wrote up a Node.js script that can use here. Alternatively, if you're running a Unix-based operating system (eg. macOS, Linux) you can run xxd -ps -u -c 1000 /path/to/admin.macaroon to generate your macaroon in hex format.

Tor Connection Guides

Zeus has support for connecting to you node entirely over the Tor network. You can refer to these guides to set up a Tor hidden service on your lnd node. The instructions are generally interchangable and typically only require you to change your Tor path.

Integrations

Zeus is proud to be integrated on the following platforms:

Full node solutions

Payment platforms

Android nodes

Building Zeus from source

Don't trust, verify the code with your own two eyes. Then when ready proceed to the steps below based on your platform.

Android

  1. install and setup react-native and its related dependencies under "Building Projects with Native Code" on react-native's Getting Started page
  2. if using your phone, enable Developer mode and USB Debugging , then make sure it is connected to your computer by running adb devices
  3. install node dependencies with npm i
  4. open up your Android simulator or connect your phone and run npx react-native start
  5. open a new tab and run npx react-native run-android

iOS

  1. install and setup react-native and its related dependencies under "Building Projects with Native Code" on react-native's Getting Started page
  2. install node dependencies with npm i
  3. cd ios && pod install
  4. open ios/zeus.xcworkspace in Xcode and hit Run. NOTE: if you're using an M1 mac, you may need to right click Xcode > get info > check Open using Rosetta before opening zeus.xcworkspace.

Contributing

Please be sure to run npm run tsc to check for type errors, npm run test to run all tests, and npm run prettier to run the prettier

If you are making cosmetic changes please test on both Android and iOS as things don't render exactly the same on both platforms.

If you're looking for a quick way to get a lightning development environment running, check out Polar.

Translations

Do not directly modify the files in /locales unless you are adding new copy to the app in English. Instead, translators and reviewers should visit out Transifex page and request a role on the language you'd like to contribute to.

Release + Commit Verification

All releases and all maintainer commits as of October 20, 2021 are signed by key AAC48DE8AB8DEE84 ([email protected]). The key can be found in this repo and on the ZeusLN.app website.

Past Keys

989CC718EBA8BB68 (January 24, 2020 - October 19, 2021)

Donations

If you'd like to help us with the cost of running Zeus project (iOS developer account, Google Play developer account, hosting) you can send a payment to us via our BTCPayServer portal, via Lightning Address ([email protected]), or via PayNym (+holymorning7d1). You can also become an Olympian-level community sponsor and have your Twitter avatar displayed on our website and in-app.

Thank you.

License

Distributed under the GNU Affero General Public License (AGPL v3). See LICENSE file.

zeus's People

Contributors

benthecarman avatar bosch-0 avatar dependabot[bot] avatar deregs avatar dscotese avatar duck1123 avatar fiatjaf avatar futurepaul avatar gabidi avatar kaloudis avatar kngako avatar licaon-kter avatar lucasmoten avatar marytsahas avatar mmilata avatar mrhash avatar poussinou avatar pseudozach avatar secondl1ght avatar shubhamkmr04 avatar vajraofindra 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.