mirror of
https://repo.getmonero.org/monero-project/ccs-proposals.git
synced 2024-08-29 14:01:52 +00:00
104 lines
5.3 KiB
Markdown
104 lines
5.3 KiB
Markdown
---
|
|
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](https://old.reddit.com/r/Monero/comments/idujx0/feather_free_opensource_monero_desktop_wallet/) on Aug 21 2020.
|
|
- A CCS [proposal](https://ccs.getmonero.org/proposals/feather-2020.html) funding the initial stages of development was accepted on September 1.
|
|
- The first alpha builds became [available](https://old.reddit.com/r/Monero/comments/j8kn8e/feather_a_brand_new_monero_gui_desktop_wallet/) 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](https://old.reddit.com/r/FeatherWallet/comments/kdmj3b/feather_beta2_released/) 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](https://featherwallet.org/theme/img/feather_send_advanced.png)), 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](https://git.wownero.com/feather/feather/issues/144))
|
|
- 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](https://git.wownero.com/feather/feather-meta/issues/3))
|
|
|
|
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.
|
|
|
|
### Why contribute to Feather development?
|
|
|
|
- It is an excellent testing grounds for features that may later be implemented in the official GUI (14 word seeds, coin control, multisig, etc)
|
|
- There is more room to experiment with UI/UX and features and see what works before committing to it in a reference wallet.
|
|
- Some users cite its simplicity, focus on user experience, quick setup, addition of power user features and similarity to Electrum as reasons they prefer it over the GUI
|
|
- Feather will remain open source and licensed under BSD-3.
|
|
|
|
### Who
|
|
|
|
Hi, I'm tobtoht. Creator of xmrguide and maintainer of Feather Wallet.
|
|
I have been an active contributor to the Monero ecosystem since April 2018.
|
|
|
|
Some of the things I have worked on are:
|
|
|
|
- Created and maintained guides to set up Monero on Tails and Whonix ([xmrguide](http://xmrguide42y34onq.onion/), [reddit](https://old.reddit.com/r/Monero/comments/h8pbc2/))
|
|
- Made miscellaneous contributors to the GUI (most notably Tails support)
|
|
- Maintained a [list](http://xmrguide42y34onq.onion/remote_nodes) of .onion remote nodes with their status
|
|
- Created various Python [scripts](http://xmrguide42y34onq.onion/scripts) to convert from/to Monero using third party exchangers
|
|
- Co-created Feather Wallet with dsc
|
|
|
|
### Proposal
|
|
|
|
40 hours per week at 45 USD/hour for a total of 150 XMR. The XMR/USD rate is based on current exchange rate of $144 XMR/USD.
|
|
|
|
This will cover January/February/March. Any hours left over will bleed into April.
|
|
|
|
Progress will be reported in #feather on OFTC. Bi-monthly updates will be posted to /r/FeatherWallet in the form on release changelogs.
|
|
|
|
Feedback and comments are welcome.
|