MetaMask / MetaMask/metamask-mobile

Make the app available on F-droid

Open
#1,067 10 comments 27 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

community
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.