Skip to content
Snippets Groups Projects

ANONERO version 1.0

Merged r4v3r23 requested to merge r4v3r23/ccs-proposals:anonero-v1.0 into master

Who

ANONERO project, creators of the security & privacy focused Monero wallets ANON & NERO.

What

Migrating our codebase to Android's native language Kotlin with Jetpack Compose UI.

When we first started the project, we bootstrapped development by using a combination of xmrwallet's Java code and Flutter. This allowed for fast interations and great UI performance, but as the app grew with more advanced features, the Native <> Java <> Flutter layers proved to be a bottleneck.

Now that we have a working Proof of Concept alpha wallet, and are much more familiar with the Monero codebase, we've decided to move the app to a new framework that's better suited to our feature set. This will give us a solid, stable codebase and make future developement much easier.

As part of our commitment to privacy & security and using the latest features, ANONERO has contributed to Monero, directly and indirectly, in various ways:

  1. First fully airgapped DIY HWW cold storage solution: https://monero.town/post/223593

  2. First working implementation of background sync via view-keys

  3. Helped identify, debug, and fix issue where Polyseed was failing to build on 32-bit Android: https://github.com/tevador/polyseed/issues/5

  4. Helped identify, debug, and test fix for the DNS leak when using onion nodes: https://github.com/monero-project/monero/pull/8849

  5. Helped discover bug where key images weren't being passed by signed tx payload: https://github.com/monero-project/monero/pull/9049

  6. Discovered background sync bug which caused all cached blocks to be erased: https://github.com/monero-project/monero/pull/8619#issuecomment-1808920063

  7. Helped test tobtoht's upcoming Polyseed patch to monero core

  8. Worked with tobtoht to improve offline-signing UX

We'll continue to adopt and test new features and upstream fixes to core if/when they arise during the CCS.

Proposal

Instead of guesstimating work hours and giving an hourly rate, we are asking for an amount that will guarantee funding for the entire wallet rewrite.

Monerujo's Sidekick project raised 181.15 XMR, and seeing as we addressed the community's concerns by shipping the feature fully airgapped using animated QR codes, we are asking the community to match that amount, plus 10% for misc things like hosting, documentation, website improvement etc for a total of 199.265 XMR.

For the past year and a half we relied on our small community to help fund us, and now that we've proven we can deliver, we are requesting 20% upfront to start development:

  • Milestone 1: 39.853 XMR (20%) paid upfront upon funding

  • Milestone 2: 79.706 XMR (40%) paid upon release of first test build (corresponding to v0.5)

  • Milestone 3: 79.706 XMR (40%) paid upon final feature-complete release

Progress will be posted on our repo http://git.anonero.io (onion redirect) and we will begin open testing as soon as we can.

CCS will expire one year from date of first payout and funds can be send to the General Fund.

Edited by r4v3r23

Merge request reports

Loading
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 support this ccs, Anonero team delivers.

  • +1 from me. Will gladly help in the testing phase!

    • Resolved by r4v3r23

      I support the idea, but not the proposal in its current shape.

      First of all, anonero is a great project, which showed a really innovative ways of doing things, from the UI/UX to airgapped tx flow - everything is awesome, the wallet feels great, but there are couple of things that imo need adressing when doing a rewrite, which aren't exactly clear in the comment.

      Despite having no creative input, I did work on anonero codebase for a quite long amount of time, and I have some questions

      Migrating our codebase to Android's native language Kotlin with Jetpack Compose UI.

      1. Will the app be cross-platform? The framework is so it would be a shame if the wallet wouldn't.

      Other than that line there is not much mention of pretty much anything else technical wise, including no milestones, goals, targets, so I'd like to ask a few things:

      1. What library will be used to develop the wallet (monero_c?)? If a new one will it be embedded in anonero codebase, and made only for the wallet or in a way in which everybody can use it easily?

      2. Anonero makes use of many standards like URQRs, Bytewords and (plans to) implement other things that can be modular (like the stealth mode, embedded tor/i2p) - will that features be made also in a modular way - so other projects can benefit from them, or the focus is entirely on making a wallet?

      3. What new features will be introduced along the way?

      4. *shameless ad* Why not build on top of already existing rewrite that is written in flutter? It is a 1:1 feature match, with modular code, cleaned up architecture, cross platform support, and requires significantly less work to become fully usable, and was developed under your supervision.

      5. As somebody who have already rewritten anonero 1, the milestones should be adjusted, it is a huge task and things like

        • 50% paid upon merge
        • rewrite (up to one year)
        • rest of the funding

        Won't work... In my opinion it should be divided in much smaller parts that can be verified by the community and are more managable. My suggestion would be to divide that at least in few parts:

        • Initial costs (servers/domains/etc)
        • Base monero library (p.s. if you want to use monero_c I'm happy to help with bringing cinterop bindings to kotlin native)
        • Bytewords and URQR generation library
        • Scanning libraries (it can be difficult when targetting cross-platform and when huge performence is desired)
        • Stealth mode
        • UI PoC mobile
        • UI PoC desktop (if planned different obviously)
        • Beta app release
        • Final app release (including play store/app store?)

      With better milestones, and clarification on the goals this is is :thumbsup: from me.

      1. Not fully finished, but yeah, quite far in the development :leftwards_arrow_with_hook:

      Edited by Czarek Nakamoto
  • r4v3r23 changed the description

    changed the description

    • Resolved by r4v3r23

      I have missed that earlier:

      1. Tested and implemented upcoming Polyseed patch to monero core

      You did not. Or if you did you forgot to post the test results anywhere, fix the found bugs and mention it to me when I explicitly asked about that patch few days ago.

  • r4v3r23 changed the description

    changed the description

    • Resolved by r4v3r23

      Hi support 100% this CCS! I've been using Anonero for more than a year. Been able to see all the upgrades and features been developed and delivered with the best UI/UX, security/privacy of all mobilr Monero wallets I know. Crème de la crème.

  • As a new user of ANONERO, I want to tell everyone that r4v3r23 was super nice and helpful when I first came across the wallet. They really care about ANONERO and made my time using their wallet very good. I would love to see this wallet develop further.

    • Resolved by r4v3r23

      Voting here

      aside from feather (desktop only), anonero (mobile) is (was) the only other wallet that was pushing the envelope.

      Plenty of good prs sit idle on monero-project. The existence anonero allowed other wallets to follow suit.

      example. No anonero? We wouldnt even be talking about polyseed or background sync. monero-project drags its feet.

      The only thing ill say, is the same i said to tobtoht. Push fixes upstream and communicate issues with other wallet makers promptly please. (im not saying you dont, but am saying, if you have the manpower, write or review monero-project/monero prs as well. These things should be in the core codebase). I care more about the ecosystem than about 1 wallet.

      thats all. +1

      Anon has been self funded for the most part, and id hate to see them stop innovating due to using up all personal funds.

      feather is ~600+ xmr/yr? I think 200 for 2023 + 2024 is fine. Gotta pay the devs yknow. Pay schedule looks fine.

      Where was all the "no up front" when geonic ripped us off? Or when paying mj? Or being scammed by erc?

      is the rule: "only bad actors / snake oil salesmen can get paid up front. We only red tape actual contributors."

      must be.

      Edited by ofrnxmr
  • The best and only usable cold storage solution out there! +1

  • r4v3r23 changed the description

    changed the description

  • r4v3r23 resolved all threads

    resolved all threads

  • Love this wallet vinaigrette privacy and security without trust... take that ledger. Please approve this proposal.

  • Good wallet. Do fund.

  • r4v3r23 added 1 commit

    added 1 commit

    • 9b91a951 - Update r4v3r23-anonero-v1.md

    Compare with previous version

  • Anonero with minimal resources has made Monero cold storage possible to everyone. 100% support this project as user. Please approve this proposal.

  • r4v3r23 changed the description

    changed the description

  • r4v3r23 added 1 commit

    added 1 commit

    • 1890840f - Update r4v3r23-anonero-v1.md

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading