# MoPro - design & FE support for public awareness Repo: https://github.com/oskarth/mopro ## Design items | item | info | Column 3 | | -------------------- | ------------------------------------------------------------------------- | -------- | | Architecture graphic | https://github.com/oskarth/mopro/blob/main/images/mopro_architecture2.png | | | Logo | | | | Style guides | | | | Landing page | The first page before the actual docuementation | | ## Questionaires What's the MoPro's mission? A: - make building a zk mobile app easier - fast and scalable - secure (users generate claims) - compatible with many proving system - compatible with multiple platforms (ios, android, windows, mac...) - making client-side proving on mobile simple - making client-side proving simple What's the motivation for this project? A: - no toolkit for building a zk mobile app - snarkjs works slow and limited (only work with small circuit size) - mobile (with GPU) is getting more powerful than browser - poor tooling for client-side apps; esp mobile Who can be benefit from? A: - Zk developers want to build their mobile app - Zk developers who build a large circuits but it cannot be executed in browser (e.g. Anon Aadhaar) - Users attend DevConnect can use the ZuPass native app without lossing the ZuPass page in the browser tab - Users can generate a zk proof faster What project has using MoPro? A: - Anon Aadhaar: https://github.com/anon-aadhaar - Proof of passport https://github.com/zk-passport - Myna: https://github.com/MynaWallet - ZK ML Confidenti (ETHOxford): https://www.loom.com/share/d244f8eb6fcb4811829ce43899f54af4 (can't find GH anymore) ## Dev Doc We will be using https://docusaurus.io/, can drop here the basic pages u want, then start collab with CJ (front end eng.) for ex: - Welcome - What can you build with - ZuPass: https://hackmd.io/@oskarth/S1yGjF8C6#/4 - AnonAadhaar: https://hackmd.io/@oskarth/S1yGjF8C6#/5 - https://hackmd.io/@oskarth/S1yGjF8C6#/6 - FAQ - Get started (boilerplate?): - https://github.com/oskarth/mopro?tab=readme-ov-file#install-dependencies - https://github.com/oskarth/mopro?tab=readme-ov-file#build-test-and-run-your-project ## links of talks ## ## workflow (PL=pollen labs) - MoPro team submit answers - PL draft some design, maybe start with logo and moonboard - MoPro team send feedback - PL/CJ start build the doc, basic set up (where does she suppose set up repo?) - PL continue on design & propose landing page content - MoPro collab with PL/CJ for dev doc - MoPro team send feedback - PL continue on design landing page - Review - PL/CJ build landing page - MoPro team continue on writing docs ## you might need - a domain name? ### main audience - app developers - aware of zk - not super experience in mobile developement - mobile developer - not really familair with zk - prove system, zk team who wants to get better performence on proving in mobile ### todos: - get github org - Oskar - domain name brainstorm - all hand - first good issues - Oskar - logo, archi. diagram - chiali - gpt generate landing page copy - chiali - spin up docu - CJ - get readme current copy as introduction on doc - cj - setup hosting - vivi check-in: May 3rd page structure: - welcome (high level about modualrity) - overview - Get started - install dep. - FAQ - Benchmark - Resource https://zkmopro.org/