MetaMask / MetaMask/metamask-mobile
Make the app available on F-droid
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 1.7k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 669
Description
In a similar spirit and for similar reasons that I outlined in #1066, I'd like to ask you to make the app available on F-droid.
There are two ways to do this:
1. Create your own repository and let F-droid users add it (opt in) manually. This is an easier and in a certain sense more decentralized than the second way described below, but requires more work and expertise on the user-side. The prominent Monero mobile wallet Monerujo [chose this way](https://github.com/m2049r/xmrwallet/issues/57#issuecomment-382377381).
2. Submit the app to the main F-droid repo. This usually requires a lot of work on the dev-side to change the build procedure such that it conforms to the main repo's requirements (reproducible builds, absolutely no closed-source components, etc.). However, inclusion in the main repo makes the app more accessible and provides a strong guarantee of trust to the user. Prominent Ethereum community member @ligi chose this way with his fully libre Ethereum wallet [WallETH](https://github.com/walleth/walleth). [Status](https://github.com/status-im/status-react/) also committed themselves to gain inclusion in the main repo. Their efforts in issues [1125](https://github.com/status-im/status-react/issues/1125), [8512](https://github.com/status-im/status-react/issues/8512) and some other related ones may help you understand what the requirements are for inclusion and how to fulfill them.
Again, thank you for considering these and thus keeping crypto relevant.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no repository files, tests, or entry points. Start by reviewing F-Droid's requirements and the app's Android build procedure, using the referenced Monerujo, WallETH, and Status efforts as context. Done means the app is available through either a user-added repository or the main F-Droid repository.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native, typescript
- Domain
- build-system, mobile, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 20/100