scrobble.life
#vessel

Vessel Desktop Wallet: New Features, Security/Bug Fixes, and Maintenance

Vessel Desktop Wallet: New Features, Security/Bug Fixes, and Maintenance

devwallet

About Vessel

Vessel is a Steem Desktop Wallet that was created by developer/witness @jesta (Aaron Cox). It contains many useful features such as wallet encryption, account creation, witness voting, transfers, and more. Vessel is arguably the number one Steem Desktop Wallet as it has been around since nearly the beginning of the network and due to its lightweight nature.

The goal of Vessel is to be a very straightforward, easy-to-use wallet that works on all platforms (Windows, Linux, OSX) and allows a user full control over their Steem account(s).

Unfortunately, development on Vessel has come to a halt due to the creator's focus on other projects at this current time. The project contains some old libraries and dependencies that could break, become deprecated, or contain security flaws.

Funding Details

As a pro open-source developer, I have already been active in third party development on Vessel. Aside from adding the account creation feature, I have added memo encryption and worked to resolve various issues/bugs. Without funding, however, it becomes much more difficult to be able to dedicate as much time and effort as is required for a project of this size.

With the assistance of the @steem.dao (SPS), I would be able to dedicate more time to the work instead of seeking funding or working to sustain my open-source contributions.

For this reason, I am asking for 150 SBD per day for the duration of 2020 to continually add new features, fix security issues, update/upgrade libraries, and adjust the wallet to evolving Steem (SPS/Communities/SMTs/etc).

The funds will be used to pay for development on Vessel as well as for creating Steem posts with updates, new information, tutorials and guides related to Vessel. I will create and post a monthly update with links to Github commits and development progress to keep the community informed throughout the process.

I will also work to streamline the process of community developer support to Vessel so the project can also be used as a learning environment for developers.

Some tasks on the horizon for Vessel development:

  • focus on github issues and fix/close
  • check for security vulnerabilites and update libraries/dependencies
  • get community involved with SteemIt posts
  • add unit tests
  • add SPS functions/interface
  • add SMT functions/interface
  • allow switching between live/test accounts
  • add Hardware Wallet interface (in preparation for Steem Ledger support)
  • better localization support (CN/HK)
  • built-in blockchain streaming server
  • notifications/alerts
  • more more more

Why This Benefits Steem

The Vessel Desktop Wallet is a node/react app packaged inside of Electron. The benefits of building the application inside of Electron are endless because the application maintains its very own node environment. This means the application can run on any system without a concern for overlapping environments.

On top of this, Vessel has a very simple user interface that makes it very clear how to use each function of the wallet. This is a great benefit because it can be oftentimes confusing to users on what actions on Steem are or what they mean.

Googling for "Steem Wallet" currently returns a lot of confusion as to what a wallet actually is on Steem. This is probably due to a combination of reasons such as out-dated development, lack of advertising/SEO, no product website, and complexity of Steem. By continuing and improving development on Vessel, Steem can benefit from an easy on-ramp for new users and increased trust in the security of their funds.

(This proposal will also provide the necessary framework for allowing Ledger Hardware Wallet integration in the near future)

About @netuoso

  • I have been on Steem since June 2016
  • I am a professional software developer of 8 years that has extensive blockchain based experience directly relating to C/C++, Node, and Python.
  • I have contributed to several popular Steem projects, (Condenser, Jussi, Steem-JS, Vessel, Radiator, Beem, DSteem), as well as having created/hosted my own, (MSP3k, SteemCreate, Steem-API Rails Gem, Steem PacMan)
  • Github: https://github.com/netuoso
  • SteemIt: https://steemit.com/@netuoso
  • LinkedIn: https://www.linkedin.com/in/chaneyandrew/

Support This Proposal


This post has a 100% beneficiary set to @steem.dao


Funding updates:

  • Funding Started: Block 39993980

Comments · 22

  • @cryptoastro(51)· 2313d

    Let me get this straight, you're getting 150SBD a day for software that is "messy/buggy" by your own definition and which hasn't been updated in months?

  • @brianoflondon(77)· 2329d

    I've supported: I was just introduced to Vessel and it's absolutely great for managing the power downs in old multiple old Steem accounts!

    You might want to update the language here for Hive BTW too! 😃

    I've got a few wishes on that front:

    • Would love to see a countdown to when the next amounts vest: maybe even a graphical bar!
    • Showing the time when the vest occurs in my time zone instead of UTC would also be friendly.
    • I've never used power down before ... :-)
  • @russia-btc(71)· 2405d

    I support

  • @sidsun(57)· 2410d

    Voted bud. Good luck!

  • @aggroed(80)· 2411d

    This seems great. I love vessel, but I haven't been able to add a new account for ages. the screen simply locks when I try to add anything. If I could start adding accounts again to it that would be swell.

    I think there's currently only one node that can use it, anyx, so it would be swell if there was a bit more redundancy there.

    Ideally vessel could support Steem-Engine token balance and transfer.

    Ideally I could claim all tokens (tribes and steem accounts) at once.

    Thanks for working on that Net. It's a good project that needs some love.

  • @mubashirjalal(47)· 2411d

    👍

  • @pnc(65)· 2411d

    I've been using Vessel for the past. I support this proposal.

  • @forykw(71)· 2411d

    Will you be committing on the original repo or drive a new fork?

  • @beerlover(65)· 2411d


    Hey @netuoso, here is a little bit of BEER from @stuffbyspencer for you. Enjoy it!

    Learn how to earn FREE BEER each day by staking.

  • @stuffbyspencer(62)· 2411d

    I've yet to actually use Vessel myself, so I'll postpone my vote until I get around to it.

    However, you definitely deserve an upvote ( and even a !BEER ) for all the hardwork you've done development wise.

    Keep building, thanks for making Steem better :^)

  • @ladeen(56)· 2411d

    Very useful information

  • @jesta(71)· 2412d

    I'll try to support you in this effort with what time I can spare. I still use Vessel quite a bit as well, and just haven't been able to devote the time to improving it.

    Depending on how we want to go about this, there are plenty of paths we can take and I'm open to the discussion on how best fit your work needs on the project.

  • @arcange(79)· 2412d

    Congratulations @netuoso! Your post was mentioned in the Steem Hit Parade in the following category:

    • Pending payout - Ranked 3 with $ 72,26
  • @howo(76)· 2412d

    Great proposal ! Will vote when I get home. Putting work on vessel is the kind of stuff that we need.

  • @therealwolf(77)· 2412d

    Great proposal! I'm heavily using Vessel, so funding development of it would be a pretty sweet use-case. Especially since there are a few "annoying" bugs, i.e. losing connection, Accounts tabs not responding after a while, etc.

    Besides that, I'd also like to see some features - i.e:

    • More exchanges (I.e Binance); possibly also with the ability to set the receiving account.

    I'll most likely just create a GitHub issue with everything.

    Also, I looked into Anchor, but it seems at this point it's just bare-bone, so I'd say it doesn't make much sense to prefer that over further development of Vessel.

  • @kingsmind(73)· 2412d

    dang i thought jesta makes this

  • @enforcer48(75)· 2412d

    Supported.

    Good luck, man.

  • @ozannn(49)· 2412d

    Nice sharing 🙂👍

    Posted using Partiko iOS

  • @smooth(74)· 2412d

    I plan to support this.

    One comment:

    Googling for "Steem Wallet" currently returns a lot of confusion as to what a wallet actually is on Steem. This is probably due to a combination of reasons such as out-dated development, lack of advertising/SEO, no product website, and complexity of Steem.

    I know this isn't primarily a marketing proposal, but still it would be nice to see some effort planned to get this improved, so that the work on Vessel is of benefit to people looking for a Steem wallet and not just insiders who already know about it.

  • @inertia(75)· 2412d

  • @acidyo(84)· 2412d

    About time more work is put into vessel, thanks for taking the initiative. Voted.

  • @fredrikaa(74)· 2412d

    Easiest proposal to vote in favor of so far.