ToolMatter
Your Apps in Action
Risersoft
Buy
Try
Explore
Documentation
Public
Use this form to visualize Schema for F-Droid Data app metadata files.
{{repoTitle.MainEntity}}
License
AuthorName - The name of the author, either full, abbreviated or pseudonym.
AuthorEmail - The e-mail address of the author(s).
AuthorWebSite - The website url of the author(s).
WebSite - The URL for the application’s web site.
SourceCode - The URL to view or obtain the application’s source code. This should be something human-friendly.
IssueTracker - The URL for the application’s issue tracker.
Translation - The URL for the application’s translation portal or at least a guide.
Changelog - The URL for the application’s changelog.
Donate - The URL to donate to the project.
FlattrID - The project’s Flattr (https://flattr.com) ID.
Liberapay - The project’s Liberapay (https://liberapay.com) user or group name.
LiberapayID - The project’s Liberapay (https://liberapay.com) user or group ID.
OpenCollective - The project’s OpenCollective (https://opencollective.com) user or group name.
Bitcoin - A Bitcoin address for donating to the project.
Litecoin - A Litecoin address for donating to the project.
Name - The title of the application, with optional descriptive phrase.
AutoName - The name of the application as can best be retrieved from the source code.
Summary - DEPRECATED. A brief summary of what the application is. Should rather be provided via Fastlane.
Description - DEPRECATED. A full description of the application, relevant to the latest version. Should rather be provided via Fastlane.
MaintainerNotes - This is a multi-line field using the same rules and syntax as the description. It’s used to record notes for F-Droid maintainers to assist in maintaining and updating the application in the repository.
RepoType - The type of repository - for automatic building from source.
Repo - The repository location. Usually a git: or svn: URL, for example.
Binaries - The location of binaries used in verification process.
Disabled - If this field is present, the application does not get put into the public index. The value should be a description of why the application is disabled.
RequiresRoot - Set this optional field to “Yes†if the application requires root privileges to be usable.
ArchivePolicy - This determines the policy for moving old versions of an app to the archive repo, if one is configured. Currently the only supported format is “n versionsâ€, where n is the number of versions to keep. Defaults to “3 versionsâ€.
UpdateCheckMode - This determines the method using for determining when new releases are available - in other words, the updating of the CurrentVersion and CurrentVersionCode fields in the metadata by the fdroid checkupdates process.
VercodeOperation - Operation to be applied to the vercode obtained by the defined UpdateCheckMode. %c will be replaced by the actual vercode, and the whole string will be passed to python’s eval function.
UpdateCheckIgnore - When checking for updates (via UpdateCheckMode) this can be used to specify a regex which, if matched against the version name, causes that version to be ignored.
UpdateCheckData - Used in conjunction with UpdateCheckMode for certain modes.
CurrentVersion - The name of the version that is the recommended release. There may be newer versions of the application than this (e.g. unstable versions), and there will almost certainly be older ones.
CurrentVersionCode - The version code corresponding to the CurrentVersion field.
NoSourceSince - In case we are missing the source code for the CurrentVersion reported by Upstream, or that Non-Free elements have been introduced, this defines the first version that began to miss source code.
AntiFeatures AntiFeatures
#
Values
Actions
{{$index+1}}.
Categories Any number of categories for the application to be placed in.
#
Values
Actions
{{$index+1}}.
Builds Any number of sub-entries can be present, each specifying a version to automatically build from source.
#
versionName
versionCode
commit
disable
subdir
submodules
timeout
oldsdkloc
target
encoding
Actions
{{$index+1}}.
{{row.versionName}}
{{row.versionCode}}
{{row.commit}}
{{row.disable}}
{{row.subdir}}
{{row.submodulesSelected.DisplayText}}
{{row.timeout}}
{{row.oldsdklocSelected.DisplayText}}
{{row.target}}
{{row.encoding}}
{{repoTitle.MainEntity}}
versionName - Specifies to build version xxx, which has a version code of yyy.
versionCode - Specifies to build version xxx, which has a version code of yyy.
commit - The commit parameter specifies the tag, commit or revision number from which to build it in the source repository.
disable - Disables this build, giving a reason why.
subdir - Specifies to build from a subdirectory of the checked out source code. Normally this directory is changed to before building.
submodules - Use if the project (git only) has submodules - causes git submodule update --init --recursive to be executed after the source is cloned.
timeout - Time limit for this build (in seconds). After time is up, Buildserver VM is forcefully terminated. The default is 7200 (2 hours); 0 means no limit.
oldsdkloc - The sdk location in the repo is in an old format, or the build.xml is expecting such. The ’new’ format is sdk.dir while the VERY OLD format is sdk-location.
target - Specifies a particular SDK target for compilation, overriding the value defined in the code by upstream. This has different effects depending on what build system used — this flag currently affects Ant, Maven and Gradle projects only.
encoding - Adds a java.encoding property to local.properties with the given value. Generally the value will be ’utf-8’.
forceversion - If specified, the package version in AndroidManifest.xml is replaced with the version name for the build as specified in the metadata.
forcevercode - If specified, the package version code in the AndroidManifest.xml is replaced with the version code for the build. See also forceversion.
ndk - Version of the NDK to use in this build.
output - Specify a glob path where the resulting unsigned release APK from the build should be.
novcheck - Don’t check that the version name and code in the resulting APK are correct by looking at the build output - assume the metadata is correct.
antifeatures antifeatures
#
Values
Actions
{{$index+1}}.
Download Json
{{message}}