IPFS mirrors

ipfs
mirror

#1

As @Swedneck has shown, it is possible to run F-Droid mirrors via IPFS. So I’m starting this thread for that topic.

One specific request: the Android URL matchers look for the path fdroid/repo/. So the IPFS mirror should also match that, e.g.:


#2

Both your links should work now :smiley:


#3

you can try them out in F-Droid client by clicking/sending this link to
F-Droid:


#4

Did I miss them? Also, the links in 1st post don’t add as mirrors, nor consolidate after fingerprints are retrieved. Is that correct/normal?


#5

Oops, the email gateway swallowed them, here they are again:


#6

So, they add (ok, not as I expected as pure mirrors), but 1 can’t download the actual APKs from them. Is that as expected, @hans & @Swedneck⁉️


#7

Downloading APKs works fine for me, do you mean in the browser or in fdroid?


#8

Via F-Droid.… Do they require special client software?


#9

F-Droid should see a normal http website, like any other repository.
I just tested https://fdroid.swedneck.xyz/fdroid/repo in my fdroid app and it works fine for me…


#10

(Old grandfather has not been a nuisance lately, so…) Besides the difference in the number of apps each contains, is there any difference between the apps in the two F-Droid repos?


#11

fdroid.swedneck.xyz and ipfs.io/ipns/fdroid.swedneck.xyz are the same repo, just delivered via different gateways.


#12

Thanks! I appreciate the explanation.


#13

Thank you for creating this mirror!
One thing I wanted to note: the signature is the same as the f-droid repo, so using this mirror should be as safe as the other, and, f-droid recognizes it as a mirror, which is great.

Moreover, this should also be a valid (and geographically distributed) mirror:
https://cloudflare-ipfs.com/ipns/fdroid.swedneck.xyz/fdroid/repo?fingerprint=43238D512C1E5EB2D6569F4A3AFBF5523418B82E0A3ED1552770ABB9A9C9CCAB

By installing Sweet-IPFS (ironically not on f-droid) one could also use the local gateway, and potentially having F-Droid work in a isolated network:
http://127.0.0.1:8080/ipns/fdroid.swedneck.xyz/fdroid/repo?fingerprint=43238D512C1E5EB2D6569F4A3AFBF5523418B82E0A3ED1552770ABB9A9C9CCAB