[{"data":1,"prerenderedAt":255},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-contribute":121,"-getting-started-contribute-surround":252},[4,60],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"User Guide",false,"/getting-started","1.getting-started",[10,15,20,25,30,35,40,45,50,55],{"title":11,"path":12,"stem":13,"icon":14},"Contribute","/getting-started/contribute","1.getting-started/10.contribute","i-lucide-git-pull-request",{"title":16,"path":17,"stem":18,"icon":19},"FAQ","/getting-started/faq","1.getting-started/11.faq","i-lucide-circle-help",{"title":21,"path":22,"stem":23,"icon":24},"Introduction","/getting-started/introduction","1.getting-started/2.introduction","i-lucide-house",{"title":26,"path":27,"stem":28,"icon":29},"Install Salmon","/getting-started/installation","1.getting-started/3.installation","i-lucide-download",{"title":31,"path":32,"stem":33,"icon":34},"Create or Restore","/getting-started/wallet-setup","1.getting-started/4.wallet-setup","i-lucide-wallet-cards",{"title":36,"path":37,"stem":38,"icon":39},"Use the Wallet","/getting-started/using-salmon","1.getting-started/5.using-salmon","i-lucide-send",{"title":41,"path":42,"stem":43,"icon":44},"Accounts and Settings","/getting-started/settings","1.getting-started/6.settings","i-lucide-settings",{"title":46,"path":47,"stem":48,"icon":49},"Connect to dApps","/getting-started/dapps","1.getting-started/7.dapps","i-lucide-plug",{"title":51,"path":52,"stem":53,"icon":54},"Security and Self-Custody","/getting-started/self-custody","1.getting-started/8.self-custody","i-lucide-shield-check",{"title":56,"path":57,"stem":58,"icon":59},"Releases","/getting-started/release-notes","1.getting-started/9.release-notes","i-lucide-clipboard-list",{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":6},"Developer Guide","i-lucide-cpu","/developer-zone","2.developer-zone",[66,71,76,81,86,91,96,101,106,111,116],{"title":67,"path":68,"stem":69,"icon":70},"System Overview","/developer-zone/00_stack_and_contributing","2.developer-zone/00_stack_and_contributing","i-lucide-boxes",{"title":72,"path":73,"stem":74,"icon":75},"Frontend Architecture","/developer-zone/01_onboarding_flow","2.developer-zone/01_onboarding_flow","i-lucide-panels-top-left",{"title":77,"path":78,"stem":79,"icon":80},"UI and Design System","/developer-zone/02_ui_component_library","2.developer-zone/02_ui_component_library","i-lucide-layout-template",{"title":82,"path":83,"stem":84,"icon":85},"Product Flows","/developer-zone/03_route_navigation_system","2.developer-zone/03_route_navigation_system","i-lucide-route",{"title":87,"path":88,"stem":89,"icon":90},"State, Storage, and Vault","/developer-zone/04_appcontext","2.developer-zone/04_appcontext","i-lucide-database",{"title":92,"path":93,"stem":94,"icon":95},"Backend Architecture","/developer-zone/05_storage_and_persistence_layer","2.developer-zone/05_storage_and_persistence_layer","i-lucide-server",{"title":97,"path":98,"stem":99,"icon":100},"Internationalization","/developer-zone/06_translation_system","2.developer-zone/06_translation_system","i-lucide-languages",{"title":102,"path":103,"stem":104,"icon":105},"Blockchain Integration","/developer-zone/07_blockchain_account_abstraction","2.developer-zone/07_blockchain_account_abstraction","i-lucide-blocks",{"title":107,"path":108,"stem":109,"icon":110},"API and dApp Integration","/developer-zone/08_wallet_adapter_system","2.developer-zone/08_wallet_adapter_system","i-lucide-waypoints",{"title":112,"path":113,"stem":114,"icon":115},"Local Development","/developer-zone/09_local_development","2.developer-zone/09_local_development","i-lucide-terminal",{"title":117,"path":118,"stem":119,"icon":120},"Backend API Reference","/developer-zone/10_backend_api_reference","2.developer-zone/10_backend_api_reference","i-lucide-braces",{"id":122,"title":11,"body":123,"description":245,"extension":246,"links":247,"meta":248,"navigation":249,"path":12,"seo":250,"stem":13,"__hash__":251},"docs/1.getting-started/10.contribute.md",{"type":124,"value":125,"toc":237},"minimark",[126,130,135,164,168,193,197,215,218,226,230],[127,128,129],"p",{},"Salmon is developed in public under the Apache-2.0 license. Contributions can improve the wallet applications, backend, documentation, tests, translations, or developer tooling.",[131,132,134],"h2",{"id":133},"before-you-start","Before you start",[136,137,138,155,158,161],"ul",{},[139,140,141,142,146,147,150,151,154],"li",{},"Read the target repository's ",[143,144,145],"code",{},"README.md",", ",[143,148,149],{},"CONTRIBUTING.md",", and ",[143,152,153],{},"AGENTS.md",".",[139,156,157],{},"Search existing issues and pull requests.",[139,159,160],{},"Discuss large architectural or public API changes before implementing them.",[139,162,163],{},"Never include recovery phrases, private keys, passwords, or production credentials.",[131,165,167],{"id":166},"documentation-changes","Documentation changes",[169,170,171,174,181,184,187],"ol",{},[139,172,173],{},"Install dependencies with a supported Node.js version.",[139,175,176,177,180],{},"Run ",[143,178,179],{},"npm run dev"," in the docs repository.",[139,182,183],{},"Keep pages task-oriented and link claims to source where practical.",[139,185,186],{},"Distinguish released behavior from planned work.",[139,188,176,189,192],{},[143,190,191],{},"npm run build"," and test internal links.",[131,194,196],{"id":195},"product-changes","Product changes",[127,198,199,200,203,204,207,208,211,212,154],{},"The frontend is a pnpm/Turbo monorepo. Shared behavior belongs in ",[143,201,202],{},"packages/shared",", DOM components in ",[143,205,206],{},"packages/ui",", mobile code in ",[143,209,210],{},"apps/mobile",", and extension runtime code in ",[143,213,214],{},"apps/extension",[127,216,217],{},"The backend is a layered Express/Serverless application. HTTP wiring belongs in routes, input/output handling in controllers, orchestration in services, provider access in repositories or infrastructure, and public response mapping in resources.",[127,219,220,221,225],{},"See the ",[222,223,224],"a",{"href":113},"development guide"," for commands and verification checks.",[131,227,229],{"id":228},"security-reports","Security reports",[127,231,232,233,236],{},"Do not open a public issue for a vulnerability. Follow the private reporting process in the ",[143,234,235],{},"SECURITY.md"," file of the affected repository.",{"title":238,"searchDepth":239,"depth":239,"links":240},"",2,[241,242,243,244],{"id":133,"depth":239,"text":134},{"id":166,"depth":239,"text":167},{"id":195,"depth":239,"text":196},{"id":228,"depth":239,"text":229},"Contribute code or documentation to Salmon Wallet.","md",null,{},{"icon":14},{"title":11,"description":245},"qJaQ0w80DgyTFBFZIZqdDDTq7OLzYuSFvlq5B9pqaCo",[247,253],{"title":16,"path":17,"stem":18,"description":254,"icon":19,"children":-1},"Straight answers about Salmon availability, recovery, security, networks, accounts, and current limitations.",1788556237614]