Skip to content
Snippets Groups Projects

Unnamed Monero Wallet development

Merged Czarek Nakamoto requested to merge mrcyjanek/ccs-proposals:master into master
1 file
+ 13
8
Compare changes
  • Side-by-side
  • Inline
@@ -110,25 +110,30 @@ Features of the wallet include:
- And all of the "obvious" features such as transaction list, subaddress list, wallet locking, QR code scanning, etc.
## Plans
## Milestones
My plans are:
Here are milestones the milestones that will be achieved during the 3 month period of this proposal, in no particular order, as it doesn't make sense to separate some things. Each week I'll post a short list of tasks achieved and every 4 weeks I'll put them up together so the progress can be verified.
- Expanding compatibility of `monero_c` to all platforms that I have access to (Linux (glibc+musl), FreeBSD, iOS, MacOS, Windows) in an easily-reproducible way (single makefile and a docker environment)
- Expanding compatibility of `monero_c` to all platforms that I have access to (Linux (glibc+musl), FreeBSD, iOS, MacOS, Windows) in an easily-reproducible way (single script and a docker environment)
- Making `xmruw` available for all platforms (and I do mean all platforms) and in app stores (including play store, self-hosted f-droid repository, apple app store, .deb, and .rpm repository).
- Implementing features desired by users, currently this includes
- periodic sync (via [background-sync](https://github.com/monero-project/monero/pull/8617)) to provide seamless experience, no matter how frequently the app is actually opened
- merchant mode
- many UI/UX improvements/changes (some of more important ones: make seed offset and its role more obvious, better backup mechanism, time-lock warn, automatic node selection)
- Work on documentation (this will be a significant task on its own, but the goal is to allow anybody to integrate monero no matter what language/framework they are using by using monero_c/monero.dart).
- Fix issues that were made along the way
- Bytewords entering an infinite loop when incorrect text is passed in
- No compatibility with Feather / ANONERO in offline mode due to lack of CBOR encoding
- Not cross-platform QR scanner
- Not cross-platform QR scanner [^1]
- Bad UI on desktop (not that it's bad, it is just mobile-first)
- Implementing features desired by users
- and more, if found when developing
# Payment
I'm proposing to work for 20 hours/week for `40$/hour` at a rate of `~125,14$/XMR` (according to open prices between 2024-02-17 and 2024-03-01 (date of writing) via [CoinGecko](https://www.coingecko.com/en/coins/monero/historical_data)) for 12 weeks, summing up to a total of `~76,68` XMR split into 3 payments of `25,56` XMR every 4 weeks.
At the end of each week, I'll comment a summary of what happened along the way and what tasks were done. Also, I'd love to work full-time on xmruw but this is sadly not an option for the next 3 months.
At the end of each week, I'll comment a summary of what happened along the way and what tasks were done.
------
[^2]: The library is there, it needs some love to be usable, cross platform and built in a reproducible fashion.
[^1]: The library is there, I want to clean up the compilation method of the binary first to ensure that users can easily build everything from the source.
[^2]: Camera isn't fun, especially when being cross-platform is a goal, but supporting it is critical for URQRs. This isn't a milestone on it's own, but a topic that I'll research, do some PoC and come up with a solution, especially because getting camera to work is one task, then we need to scan qr the codes (and be **very** fast at it), so this milestone is more of "explore the possibilities" and come up with a reasonable plan for future regarding cross-platform camera support.
Loading