GithubHelp home page GithubHelp logo

metamarcdw / nowallet Goto Github PK

View Code? Open in Web Editor NEW
66.0 10.0 11.0 794 KB

This project is a secure Bitcoin brainwallet app written in Python.

Home Page: https://www.nowallet.org

License: MIT License

Python 99.14% Makefile 0.86%
bitcoin wallet tor stratum privacy deniability python3 android kivy

nowallet's Issues

New spends not appearing in history

Describe the bug
On spending, new unconfirmed 'Sent' transactions never appear in tx history.

To Reproduce
Steps to reproduce the behavior:

  1. Run nowallet using any interface
  2. Spend test coins
  3. Wait for new tx to appear in history
  4. See nothing happen

Expected behavior
A new entry should appear in the tx history as a spend.

Desktop (please complete the following information):

  • OS: Ubuntu 18.04 bionic
  • Interface: All
  • Version: current tip of master branch c35f33a

Additional context
Python 3.6.5

Kivy UI freezes on spend attempt

Describe the bug
Attempting to spend TBTC from the send screen results in the UI freezing up.
[Theory]: Kivy doesn't seem to be playing well with asyncio, even with the async_gui lib.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the send screen
  2. Enter a valid TBTC address and spend amount
  3. Tap the "SEND TX" button
  4. UI freezes up

Expected behavior
Should sign/broadcast TX, then show "Transaction sent!" message dialog with fee and TXID.

Desktop (please complete the following information):

  • OS: Ubuntu 18.04 bionic
  • Interface: Kivy UI
  • Version: current tip of master branch 7431581

Additional context
Python 3.6.5

Kivy UI freezes on 'UI lock' attempt

Describe the bug
Attempting to lock the app with the PIN screen results in the UI freezing up.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the "Lock with PIN" screen
  2. Enter any PIN number
  3. Tap the "LOCK" button
  4. UI freezes up

Expected behavior
"GO BACK" button should be greyed out to prevent returning to the app.
"LOCK" button text should change to "UNLOCK".
Input box for PIN number should clear.

Desktop (please complete the following information):

  • OS: Ubuntu 18.04 bionic
  • Interface: Kivy UI
  • Version: current tip of master branch 7431581

Additional context
Python 3.6.5

Create a .deb Linux build

Is your feature request related to a problem? Please describe.
It would be really nice to have a .deb build for use on TAILS and other Debian based systems.

Describe the solution you'd like
Develop a .deb packaging process and start building Debian releases.

New Logo Design For Nowallet

Hi @metamarcdw ,I am a graphic designer, I want to help others in graphic design.

After I review your project, your app is very good. But I think your icon is irrelevant to your application. Therefore I suggest a new logo and icon for you. If you want it, I will design it for you and it's free.

Base UI broken is simulator.

It seems that the core is working OK, but the UI has some serious problems.

"login" screen for key derivation

Bildschirmfoto 2019-04-09 um 22 07 13

main menu when keys OK is missing (buttons), settings menu as well

Bildschirmfoto 2019-04-09 um 22 09 45

Key derivation not working

Getting an error during key derivation. Occurring on Ubuntu using Python 3.5.2.

2017-12-12 20:38:40,276 INFO: Deriving keys...
Traceback (most recent call last):
  File "nowallet.py", line 1065, in <module>
    main()
  File "nowallet.py", line 1029, in main
    wallet = Wallet(email, passphrase, connection, loop, chain)  # type: Wallet
  File "nowallet.py", line 293, in __init__
    create_root_keys(salt, passphrase)
  File "nowallet.py", line 214, in inner
    func(*args, **kwargs)
  File "nowallet.py", line 270, in create_root_keys
    t = derive_key(salt, passphrase)  # type: Tuple[int, bytes]
  File "/home/user/nowallet/nowallet/keys.py", line 38, in derive_key
    digestmodule=hashlib.sha256).read(key_length)  # type: bytes
  File "/home/user/.local/lib/python3.5/site-packages/pbkdf2.py", line 161, in read
    block = self.__f(i)
  File "/home/user/.local/lib/python3.5/site-packages/pbkdf2.py", line 173, in __f
    U = self.__prf(self.__passphrase, self.__salt + pack("!L", i))
  File "/home/user/.local/lib/python3.5/site-packages/pbkdf2.py", line 146, in _pseudorandom
    digestmod=self.__digestmodule).digest()
  File "/usr/lib/python3/dist-packages/Crypto/Hash/HMAC.py", line 211, in new
    return HMAC(key, msg, digestmod)
  File "/usr/lib/python3/dist-packages/Crypto/Hash/HMAC.py", line 105, in __init__
    self.outer = digestmod.new()
AttributeError: 'builtin_function_or_method' object has no attribute 'new'

New UI

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
A redone UI.

Describe alternatives you've considered
I've retooled it and added dark mode.

Additional context
Here's the repo with the changed files: https://github.com/theREALaltoid/NWWEB-UI

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.