Neptune-proton 0.1.x alpha release. (linux, windows, mac)

Overview

neptune-proton is a GUI dashboard/wallet for neptune-core. It does not manage its own keys, but rather provides a graphical interface to the wallet that is built into neptune-core. It is a GUI alternative to the neptune-dashboard TUI that comes bundled with neptune-core.

important: It requires that neptune-core is running on the same machine (localhost) before starting the app.

Release Binaries

neptune-proton 0.1.0 binaries (deb, rpm, appimage) are available at:

I had hoped to make Mac and Windows binaries available as well, but a couple technical issues must be resolved first. Should be up in 1-2 weeks.

Status

This release is still in kind of a rough state but most major functionality is there. I wanted to get something out for people to “kick the tires”.

I believe this is the first neptune wallet app to support:

  1. QR codes (animated)
  2. Amount display and entry in national currencies (fiat).
  3. sending to multiple recipients
  4. generation of symmetric keys (only for sending to wallets under your own control)

Running The App

By default the app will not use national currency (fiat) prices. Many/most users will likely want this, and thus should start the app with:

NPT_ONLY=0 neptune-proton

See the README for additional env vars.

Contributions

Feel free to comment/discuss in this thread. If (when) you discover bugs, please report them on github.

If you would like to contribute code, I would suggest that for small pull-requests, just submit the PR, but for anything large, please open an issue to discuss it first, so we are in agreement as to direction and you won’t be wasting time/effort on something that might not be accepted.

Security

At this time, this code has NOT been reviewed or audited by anyone but myself.

The wallet does not generate or manage its own keys. It relies on neptune-core for key generation, derivation, transaction history, etc. Generally it should have about the same security profile (stengths, weaknesses) as neptune-dashboard.

I would ask that technical users review the code to assure themselves and others that the above statements are true.

Screen Shots

A picture is worth 1000 words.

2 Likes

A windows build is available now:

Remember that neptune-core must be running before starting neptune-proton.

1 Like

A mac build is available (.dmg). It is totally untested as I do not have a mac machine at hand. Please let me know if it works for you (or not).

v0.1.3 is now available for linux, mac, windows.

The focus of this release was on polishing up existing functionality and fixing some of the most obvious known issues.

Changes:

  • feat: handle neptune-core connection loss gracefully (and resume)
  • feat: enable fiat mode (NPT_ONLY=0) by default (env setting not needed)
  • fix: add scrollbar to mempool_tx screen
  • fix: amount keypad entry in send wizard
  • fix: abbrev transaction_id after send
  • fix: bind icon.ico to neptune-proton.exe
  • fix: icon display for desktop (linux, windows)
  • fix: reverse fiat/npt button on wizard fee page
  • fix: highlight active tab
3 Likes

v0.2.0 now available.

The biggest noticeable changes are a new screen for viewing UTXOS, improved display of empty screens (with fun animations), and the ability to clear peer standings.

Changelog

:rocket: Features

  • clear peer standings (49b2cad)
  • increase size of the SVG graphic (c7620ea)
  • add utxos screen (84e572b)
  • screens handle empty list better (fdb2cc1)
  • improve display of peer connection time (b7ce016)

:wrench: Fixes

  • make svg anims work on webkit(gtk) (be89be5)
  • right align amount field (c8e337d)

:package: Build System

  • add changelog command/script (efcec56)
  • bump minor version to 0.2.0 (3630759)
  • add checksums to release page, and some cleanup (039f283)
  • include changelog with each release (7f6b18d)

:gear: CI/CD

  • read changelog file for release page (c51cc3f)
  • fix how repo is cloned, for changelog (3bfba45)

:hammer_and_wrench: Chore

:memo: Documentation

1 Like