Skip to content
Snippets Groups Projects
tobtoht_feather_dev_q1_2021.md 5.34 KiB
layout: cp
title: "Continued Feather Wallet development (Q1 2021)"
author: tobtoht
date: 4 January 2021
amount: 150
milestones:
  - name: First month 
    funds: 33% (50 XMR)
    done: 8 February 2021
    status: finished
  - name: Second month
    funds: 33% (50 XMR)
    done: 24 March 2021
    status: finished
  - name: Third month
    funds: 33% (50 XMR)
    done: 5 May 2021
    status: finished
payouts:
  - date: 11 February 2021
    amount: 50
  - date: 24 March 2021
    amount: 42.5
  - date: 29 March 2021
    amount: 15
  - date: 6 May 2021
    amount: 42.5

What

This CCS proposal is for 3 months of full time Feather Wallet development.

The goal of this proposal is to:

  • Reach feature-parity with the GUI (this mostly concerns hardware wallet support)
  • Further advance the Monero desktop wallet space by implementing new (and experimental) features.

Background

  • Feather was announced on Aug 21 2020.
  • A CCS proposal funding the initial stages of development was accepted on September 1.
  • The first alpha builds became available on Oct 10.
  • During the alpha time was spent on:
    • Troubleshooting teething problems
    • Bugfixes and performance improvements
    • Getting the websites and build infrastructure up and running
  • The first beta builds were announced on Dec 15.
    • The beta introduced signed release binaries.
    • The focus for the beta was to fix the remaining UI/UX issues before adding new features. This is now mostly complete.
    • A total of 211 pull requests (171 made by me) were submitted to the repository since the alpha release.
  • Some features that were added between the previous CCS proposal and now are: Windows support, view-only wallets, offline transaction signing, advanced transaction overview (image), transaction rebroadcasting, XMRig integration and reproducible Linux builds. Reproducible builds are mostly thanks to work done by Xiphon on the GUI.

What I want to work on

  • Hardware wallet support (most requested feature, so this is definitely happening now)
  • More exchange integrations (among which LocalMonero)
  • More advanced coin control features: manual input selection and individual output labeling
  • An in-wallet troubleshooting wizard that detects and suggests fixes for common issues (example)
  • Easy to use 2/2, 2/3 multisig (work on the message transportation layer and UI/UX design can commence before it is clear what changes Triptych/Arcturus will bring to multisig)
  • Qr scanner (scan addresses with laptop camera/webcam)
  • Multi destination transactions
  • Debian package
  • Sync over clearnet, construct & broadcast transactions over Tor
  • Approach the Tails team to discuss potential inclusion of Feather Wallet by default
  • Further UI/UX improvements (including more actionable error messages, better UI feedback)
  • Upstreaming of changes to libwalletqt / wallet_api
  • (Separate from Feather): Monero Daemon as a system service (more info)

This is a non-exhaustive list of some of the things I want to work on during the proposal. I expect the majority of the items on this list to be completed at the end of the 3-month period (with the exception of multisig, which will likely take longer). As always I will rely heavily on user feedback to determine where to put my focus.