|
1 |
| -# fdroid-pages |
| 1 | +# MaintainTeam fdroid-pages |
2 | 2 |
|
3 |
| -Showcases how it is possible to host a F-Droid repo on a static site hosting service like GitHub Pages. |
| 3 | +Static F-Droid Repo (thanks to @litetex) for storing MaintainTeam Android Applications. Repo updates automatically every midnigth and manually after a new release of our apps |
4 | 4 |
|
5 |
| -It currently is configured to contain [NewPipe-nightly](https://github.com/TeamNewPipe/NewPipe-nightly). |
6 |
| - |
7 |
| -Open https://litetex.github.io/fdroid-pages for a live demo. |
8 |
| - |
9 |
| -## Initial setup |
10 |
| - |
11 |
| -> [!IMPORTANT] |
12 |
| -> If you want to [create your own repo](https://f-droid.org/en/docs/Setup_an_F-Droid_App_Repo/) and use this repo as a base, but make sure to remove/customize all assets like images, links and names! |
13 |
| -
|
14 |
| -You need a few secrets that are used for verifying the repo. |
15 |
| - |
16 |
| -To generate these you have to run the ``fdroid-repo-generator``-Docker image offline. |
17 |
| - |
18 |
| -0. Ensure that you have Docker installed |
19 |
| -1. Checkout the repo and open in your terminal |
20 |
| -2. Select the directory [``fdroid-repo-generator``](./fdroid-repo-generator) using ``cd fdroid-repo-generator`` |
21 |
| -3. Build the image offline: ``docker build --tag fdroid-repo-generator .`` (the dot at the end is important) |
22 |
| -4. Launch the container ``docker run --rm -it --entrypoint=/bin/bash -v %cd%/temp-repo:/repo -w /repo fdroid-repo-generator`` |
23 |
| - * This will create a new directory ``temp-repo``, if this is already present you may need to clean it |
24 |
| - * After the container is launched a console should be visible |
25 |
| -5. Execute ``fdroid init`` to initialize the repo |
26 |
| -6. When this is done exit the container with typing ``exit`` |
27 |
| - |
28 |
| -You now should have a fresh F-Droid repo initialized in ``temp-repo``. |
29 |
| - |
30 |
| -Now we need to get the following secrets and store them in GitHub Action secrets: |
31 |
| - |
32 |
| -| What? | Secret name | Notes | |
33 |
| -| --- | --- | --- | |
34 |
| -| ``keystore.p12`` | ``KEYSTORE_BASE64`` | Needs to be converted to base64.<br/>Easiest way: ``cat keystore.p12 \| base64 > keystore_b64.txt`` | |
35 |
| -| ``config.yml``→``repo_keyalias`` | ``REPO_KEYALIAS`` | | |
36 |
| -| ``config.yml``→``keystorepass`` or ``keypass`` (identical) | ``KEYPASS`` | ``keystorepass`` and ``keypass`` are usually identical | |
37 |
| -| ``config.yml``→``keydname`` | ``KEYDNAME`` | | |
| 5 | +## Application List |
| 6 | +- [LastPipeBender](https://github.com/MaintainTeam/LastPipeBender) Extended Version |
38 | 7 |
|
39 | 8 | ## Mirroring
|
40 | 9 |
|
41 |
| -This example uses mirroring to [Codeberg](https://codeberg.org/litetex/fdroid-pages). |
| 10 | +We don't have any mirror yet. We'll plan to open both codeberg & self-hosted mirrors |
| 11 | + |
| 12 | +## Initial setup |
42 | 13 |
|
43 |
| -The mirrored Codeberg site is available at: https://litetex.codeberg.page/fdroid-pages |
| 14 | +See https://github.com/litetex/fdroid-pages for setting up your own static f-droid repo |
0 commit comments