GithubHelp home page GithubHelp logo

invertedx / sentinelx Goto Github PK

View Code? Open in Web Editor NEW
19.0 4.0 5.0 5.45 MB

[BETA] An experimental version of samourai sentinel for better performance and user experience

License: GNU Affero General Public License v3.0

Objective-C 0.35% Dart 21.93% Kotlin 5.24% Swift 0.02% Java 17.32% Ruby 0.15% Shell 2.94% Makefile 11.65% C 39.18% Perl 1.22%
flutter bitcoin-wallet android dart crypto tor samourai-sentinel bitcoin bips sentinel

sentinelx's Introduction

[BETA] Sentinel x

bitcoin watch only wallet based on samourai sentinel

Download

Sentinel x Features

  • Sleek and faster UI
  • Tor Support
  • Offline Mode
  • Theme support (light/dark and accent)
  • db level encryption
  • Dojo node support

Screenshots

Sentinel features

BIP44:

Sentinel implementation based on original BIP (bitcoin/bips:bip-0044.mediawiki@master) extends bitcoinj.

BIP49 (Segwit):

Sentinel implementation based on [original BIP] (bitcoin/bips:bip-0049.mediawiki@master) by Daniel Weigl and includes support for BIP49-specific XPUBs: YPUB.

BIP84 (Segwit):

Sentinel implementation based on original BIP by Pavol Rusnak.

BIP141 (Segwit):

Sentinel P2WPKH based on original BIP by Eric Lombrozo, Johnson Lau and Pieter Wuille.

BIP173 (Segwit):

Sentinel implementation based on original BIP by Pieter Wuille and Greg Maxwell.

Build

  • Install Flutter and its dependencies.
  • Run the project by executing Flutter run

[Note]: Sentinel x does not support ios (for now)(since this app is completely based on sentinel-android, in order to support IOS we need to port/implement native calls in ios )

sentinelx's People

Contributors

invertedx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sentinelx's Issues

Switching Dojos

Since switching Dojo servers in SentinelX works nicely and it doesn't seem to be too troublesome to implement, would you please add the same functionality to Samourai?

License question

I just wonder what license your app is under โ€“ could you please tell?

FAB makes it difficult to erase wallet

Because the FAB is floating above card action buttons, it is very difficult to erase or edit "watch wallet".
Please add some padding so the user can scroll more and reveal those action buttons.
Screenshot_20200313-134035~2

ZPUB can be imported as XPUB

Hi everyone, I just realized that a zpub extended public key can be imported as xpub.
The check in the code seems to be missing.
I think this is dangerous, and that it can result in the loss of funds.

Receive address displayed in all capitals in QR leading to scan error

Testing to send to a p2wpkh-p2sh (3...) address in SentinelX.
The displayed address is correct, but the QR encoded in all caps.
This leads to an invalid address error in Electrum and scan error in Samourai Wallet
as expected since the address is case sensitive.

High level solution: don't change the case in QR encoder.

QR scanning - Segwith ypub does not appear

Testing the v0.1.6 SentinelX APK on two Android phones with the latest updates: Oneplus 5T with the manufacturers OxygenOS and a Pixel3aXl with GrapheneOS.

When going to:

  • Track new
  • Segwit wallet tab
  • tapping the QR to scan
  • the scanned ypub... does not appear in the corresponding field

Workaround:

  • go to Xpub wallet tab
  • scan QR
  • cut an paste to Segwit wallet tab

Seems like a bug on the Segwit tab. The other tabs work as intended.

Dojo connection not reliable

Hi, I proceeded testing with the knowledge that SentinelX is pre-release beta software so the following needs to be viewed in the light of that.

Installed the latest v0.1.6 SentinelX APK on two Android phones with the latest updates: Oneplus 5T with the manufacturers OxygenOS and a Pixel3aXl with GrapheneOS.

Both connected to my Dojo and imported some xpubs and addresses.

When opened the app next the Tor connection was not active and SentinelX still pulled the latest transactions (likely not from my Dojo, but there is no way to tell). In the settings my Dojo Node appears, but the onion on the top right is gray. When starting the Tor Routing it becomes green with no other difference shown.

Next I have shut down the Dojo and opened SentinelX again on both phones. Was able to add new addresses to track and the latest transactions have been pulled (clearly not from the custom backend this time).

Suggestion:

  • The app should be able to signal clearly what backend it is connecting to
  • Tor should be on by default
  • no connections should be made to other servers if the custom backend is down.

Thank you this is a fantastic app otherwise, but there must be further privacy assurances.

EDIT:
now I am opening again and it only shows: Connecting to dojo..
so the problem seems to be when the connection goes down in between SentinelX restarts.

The best solution might be to have a package without a hardcoded fallback. Dojo only SentinelX please!

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.