Skip to content

entros-protocol/entros-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributing to entros-mobile

Thanks for your interest. This document covers the contribution flow and the non-negotiable rules for this repo.

Getting set up

  1. Node 20 (.nvmrc).
  2. cp .env.example .env and fill in values.
  3. npm install.
  4. npm run start.

Android emulator or device is required to exercise the wallet flow (Mobile Wallet Adapter is Android-only).

Branch and commit conventions

  • Branch from develop. Names: feature/<thing>, fix/<thing>, chore/<thing>. Lowercase, hyphenated, descriptive of the work.
  • One commit per logical unit. Imperative mood, single sentence, no emoji, no feat: / fix: prefix, no Co-Authored-By trailer.
  • Open a PR against develop. PR description states what changed and how to test it. Use bullet points for the test plan, not checkboxes.

Required checks

Before opening a PR:

npm run lint
npm run typecheck
npm test

CI runs the same set. Reviewers will not merge a red PR.

Privacy invariants β€” non-negotiable

  • Raw audio, motion, and touch samples must never be written to disk, transmitted, or logged.
  • The 134-feature baseline lives only in expo-secure-store (Keychain / Keystore) and is bound to the device. No iCloud / Google Drive sync.
  • Wallet auth tokens are stored in expo-secure-store only. They never appear in JS bridges, logs, or analytics events.

PRs that violate these will be closed without merge.

Security

Report vulnerabilities privately per SECURITY.md. Do not file public issues for security findings.

About

No description, website, or topics provided.

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors