New app: M-Droid
This commit is contained in:
parent
4926da0875
commit
4554e050ad
64
metadata/com.mdroid.yml
Normal file
64
metadata/com.mdroid.yml
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
Categories:
|
||||||
|
- System
|
||||||
|
License: MIT
|
||||||
|
SourceCode: https://github.com/SkyzohKey/M-Droid
|
||||||
|
IssueTracker: https://github.com/SkyzohKey/M-Droid/issues
|
||||||
|
|
||||||
|
AutoName: M-Droid
|
||||||
|
Summary: Unofficial Material Designed client for F-Droid
|
||||||
|
Description: |-
|
||||||
|
This is M-Droid, a drop-in replacement for the F-Droid client. It provides the same features but in a Material Design way that is both nice to see and easy to use.
|
||||||
|
|
||||||
|
This project started because I hate the new F-Droid UI while still loving the actual software. And as I like React-Native, this is a good project for me.
|
||||||
|
|
||||||
|
=== Features ===
|
||||||
|
|
||||||
|
MDroid attempts to mimic F-Droid features as much as possible, in a Material design fashion. Here's a (not ordered) list of actual MDroid's features:
|
||||||
|
|
||||||
|
* Clean UI following the Material Design specifications
|
||||||
|
* Fetching multiple repositories
|
||||||
|
* Curated main screen showing somes apps from each categories
|
||||||
|
* View app's details
|
||||||
|
* Download and install any app from repositories
|
||||||
|
* Search for apps (fuzzy search, super fast)
|
||||||
|
* Manage (add, edit, delete) your repositories
|
||||||
|
|
||||||
|
=== How it works ===
|
||||||
|
|
||||||
|
Basically you add your repositories of choice (along with the F-Droid, F-Droid Archive & Guardian ones) then the client will send some GET requests to actually get the content of the https://${repoBaseUrl}/index.xml file who's contains the repo.
|
||||||
|
|
||||||
|
Then it parse that file by converting the XML to JSON format, for better code efficiency. Cache the parsed stuffs and display the informations in a great way for the user.
|
||||||
|
|
||||||
|
RepoType: git
|
||||||
|
Repo: https://github.com/SkyzohKey/M-Droid
|
||||||
|
|
||||||
|
Builds:
|
||||||
|
- versionName: '5.4'
|
||||||
|
versionCode: 54
|
||||||
|
commit: v0.5.4
|
||||||
|
subdir: android/app
|
||||||
|
sudo:
|
||||||
|
- curl -Lo node.tar.xz https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz
|
||||||
|
- echo "4ee8503c1133797777880ebf75dcf6ae3f9b894c66fd2d5da507e407064c13b5 node.tar.xz"
|
||||||
|
| sha256sum -c -
|
||||||
|
- tar xJf node.tar.xz
|
||||||
|
- cp -a node-v10.15.0-linux-x64/. /usr/local/
|
||||||
|
- npm -g install yarn
|
||||||
|
init: yarn install
|
||||||
|
gradle:
|
||||||
|
- yes
|
||||||
|
rm:
|
||||||
|
- node_modules/react-native-fast-image/ios/
|
||||||
|
prebuild: truncate -s 0 ../../node_modules/react-native/local-cli/server/util/external/xsel
|
||||||
|
scanignore:
|
||||||
|
- android/build.gradle
|
||||||
|
scandelete:
|
||||||
|
- node_modules
|
||||||
|
|
||||||
|
MaintainerNotes: scanignore is used to allow the "node_modules/react-native/android"
|
||||||
|
local Maven repository.
|
||||||
|
|
||||||
|
AutoUpdateMode: Version v0.%v
|
||||||
|
UpdateCheckMode: Tags
|
||||||
|
CurrentVersion: '5.4'
|
||||||
|
CurrentVersionCode: 54
|
Loading…
Reference in a new issue