Skip to content
Snippets Groups Projects

Continued Feather Wallet development (Q1 2021)

Merged tobtoht requested to merge tobtoht/ccs-proposals:tobtoht_q1_2021 into master

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.

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, reddit)
  • Made miscellaneous contributors to the GUI (most notably Tails support)
  • Maintained a list of .onion remote nodes with their status
  • Created various Python 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.

Merge request reports

Merged by luigi1111luigi1111 4 years ago (Jan 8, 2021 6:57pm UTC)

Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • I will gladly vote yes and donate to this, as Feather has been a clear addition to the Monero ecosystem and a great wallet to use daily.

    Thank you all for the hard work on it!

  • tobtoht added 1 commit

    added 1 commit

    • f926348a - Update tobtoht_feather_dev_q1_2021.md

    Compare with previous version

  • merged

  • luigi1111 mentioned in commit ae65ec57

    mentioned in commit ae65ec57

  • Author Contributor
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Verification for Luigi: 88Js
    -----BEGIN PGP SIGNATURE-----
    
    iQKTBAEBCgB9FiEExavlwOUPorPxSrktHK3Sf0H0XDwFAmAlRONfFIAAAAAALgAo
    aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM1
    QUJFNUMwRTUwRkEyQjNGMTRBQjkyRDFDQUREMjdGNDFGNDVDM0MACgkQHK3Sf0H0
    XDzs3BAAkTlrHg0uTy8jRr5xkxrjT3QzfDPLZVxf27wQHnGvWblJQV+LYR8p20gj
    3sBLdhMMwBwnRyJ3P8bz3VId1vGmnrCb9mcdkzbxiaUCkhQ4xiGF2ptsC7Yh7xn8
    cAF8oJeCfi1QhIA03oUFVcqwboyOgkGuRz5GwaOVtgjyAXqUSDoLsRkz8Mb6l4jx
    RQzwUYYe41W+maBb3Tzepfspgx3ZHIiZtI1VKGNfOM+qpeuN46BoIpqn0bVa+T0e
    MX1Mn4TwBCncq0s/hrElfq29qRgdQgC+qwfk4pqTr4uh7zAVzcHr/6qShM7k7U+C
    9nWkEqwYsBHuM1Ay+NS8FuY6NJuIs6W+iUbWOioSEReD39CJy65KqbjZtNngPa/H
    Iyvp1tkQDF7VVecmfUKC+ixO264smw8xpFAxIMF94dNvg1vy6BJu2BsZAP5VP2FP
    5mQyoBbVPtnFJlZ+igScElrObHeEAPos68VwV8EM2sbIxUMVSkIFQI1e3QtlEWTF
    ahH37Cy4bpsBE/cdiYNWTwP9Y7NszcZAG3vGWKjIM/QvINYKBz8uy80iRue0gEyM
    pGqc3iyiPNkaysqRpSA0aPNKXplk5SjQlwm9Pc52UhBm15NnVg/Q0JLvCkvp9kUq
    z7/UtlKeSM53ky9KEYE7Fecg84kA2WzdHs9F6BNS+DCHJSqvGSM=
    =rfa1
    -----END PGP SIGNATURE-----
  • Author Contributor
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA256
    
    Verification for Luigi: 88E5xg
    -----BEGIN PGP SIGNATURE-----
    
    iQIzBAEBCAAdFiEExavlwOUPorPxSrktHK3Sf0H0XDwFAmBbpGoACgkQHK3Sf0H0
    XDx59w/+KojIL7r6LN1iFYKDkyNyRKoFSaM0H82XDFI+LbxOPmSIOxXnQPIs7yVQ
    VpQZ39Y9h3hwY4dA9FMZdlMIEdVNpT7t8uAWm7IVyTr+cDlvLmVnIdi4fq8DdYLB
    Pxgnt3ICODUj0zG+4ajA3uYUDamwvxAqulqQ1bdHULQndV77kWO4eEXCp9n9cB3g
    rCw9Vh8q/A18734fViSf/+3q0+k5nRhTxGAFKlaMrnQjd6QVWeigq9j+vwYkGk5o
    VWR3WE7fcD56TGtKeHN5jAe5xTABFdqCCLSka5gcPBnMVC9aohXHHbOGnSeBPPyt
    f0Ou1VXz5a4bZ1kAi8Nt7jXiIqvbXTH+p8pKElbLFGz7H74xD6T5NPTXIqjZo97W
    bnvRx2duTEyoaJzdcWbOxQN1xHVfQ5C1I2HpSzgmD2ziY/L1uwEU8dDjvbZ9RLEC
    vJSRNKT24XkoCq5BNfn1/EJV4A0eN/VMItcqtTkFtifFO8D7B//eIBljyqo7wguY
    fO0zfpi4MIuAQ4j3v3IKCl15OirhDnT/1L2TdwqP0gLThXV0IfGkZRlMsVASeTry
    itwm2Ze90oc7nBHYn0sEq64iito3y6P9geX0vIn+aUmZrCsTsN42Y428uYlUrKLP
    xrm9waDqsETrVVEXBwGbECa0lXWRffvQFugERCGlG7BZpmeAHxY=
    =bEym
    -----END PGP SIGNATURE-----
  • Author Contributor
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA256
    
    Verification for Luigi: 861e9D
    -----BEGIN PGP SIGNATURE-----
    
    iQIzBAEBCAAdFiEExavlwOUPorPxSrktHK3Sf0H0XDwFAmCUEl8ACgkQHK3Sf0H0
    XDxnuxAAlmu43ywxGQ23ne9Dwh7JZ+R9QtrSo7Jhl2XboWyYxUM/Wj7bBvkkR07o
    D8C7+EXEvR956R0Zb1nJKa+HOhpy9ntEwssFiIAKrdCXKUV1zc7KX93SPOVbl2Ty
    dn4gee5Jlp0z1KrlsQoNLP6F21zdwZWU4FDDbwwYDU4394GqfVB+rXZO57ZauZ7f
    ssDNl8YRvuehC1M621X+BEI99zjI7zeCoe2D8XM37nBnhTBMsx9ryN8vLIYGF6Q0
    b4PIwlX+enrgaVtpLmwVK7+1dzLUucbWyKx5wSg1Z7HM8gETaDyS0heUitG5XpbM
    O5ln1eBy5Nb0yFkZD1hyEpwLB8ZGu6CazpAVZEMz1wMUJoMjFsBpOj9BIVI25/Ks
    s/6N7KBvIYas6JKNGcPc2U7qUTZhQqu+BY6JPH5BNL6W8bpG3CGxu4chTpM9RD02
    L9KYzOGq5OlKwBSSCRLqndkwFR/3rzfKGRdzB0WshUjMj0oR65GzOfEkVzaPcqTU
    RXdLEp6ik0PioCRuN3yvCecEx1eMyig8n02e2JCD83AFwqXWzoyy47Zujc76Qa4K
    gZJ33s6kCXy4JBa62pRy7VBa7xSw1AvOfeAG9nU9DJR/zIdCRjkelWxZ3DChPP5M
    s/OE7hD1nj/mNbOv+qvzxIVUHCe6Kx04SXNg6rGaMnsB00UwAAA=
    =GjR5
    -----END PGP SIGNATURE-----
Please register or sign in to reply
Loading