REUSE compliance of Freifunk-Aalen/FreifunkCompanion

Unfortunately, codeberg.org/Freifunk-Aalen/FreifunkCompanion is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.

Badge

To add the badge to your project's README.md file, use the following snippet:

[![REUSE status](https://api.reuse.software/badge/codeberg.org/Freifunk-Aalen/FreifunkCompanion)](https://api.reuse.software/info/codeberg.org/Freifunk-Aalen/FreifunkCompanion)

Machine-readable information

The API provides machine-readable artifacts for automatic analysis.

  • All information about the latest compliance check can also be accessed via a machine-parsable JSON file.
  • You can gather the automatically generated SPDX SBOM in Tag:Value format, based on the reuse spdx command.

Last lint output

Commit 65e94809122c5b836608a13a799c5e1c88f0dff4 was checked on 04 Apr 2026 01:08:03 UTC with the following result:

# MISSING LICENSES

'Apache-2.0' found in:
* gradlew
* gradlew.bat
'CC0-1.0' found in:
* .forgejo/workflows/reuse.yaml

# MISSING COPYRIGHT AND LICENSING INFORMATION

The following files have no copyright and licensing information:
* .gradle/8.13/checksums/checksums.lock
* .gradle/8.13/checksums/md5-checksums.bin
* .gradle/8.13/checksums/sha1-checksums.bin
* .gradle/8.13/executionHistory/executionHistory.lock
* .gradle/8.13/fileChanges/last-build.bin
* .gradle/8.13/fileHashes/fileHashes.bin
* .gradle/8.13/fileHashes/fileHashes.lock
* .gradle/8.13/fileHashes/resourceHashesCache.bin
* .gradle/buildOutputCleanup/buildOutputCleanup.lock
* .gradle/buildOutputCleanup/cache.properties
* .gradle/config.properties
* .idea/.gitignore
* .idea/AndroidProjectSystem.xml
* .idea/caches/deviceStreaming.xml
* .idea/compiler.xml
* .idea/deploymentTargetSelector.xml
* .idea/deviceManager.xml
* .idea/gradle.xml
* .idea/migrations.xml
* .idea/misc.xml
* .idea/runConfigurations.xml
* .idea/vcs.xml
* app/.gitignore
* app/build.gradle.kts
* app/proguard-rules.pro
* app/src/androidTest/java/de/njbraun/freifunkcompanion/ExampleInstrumentedTest.kt
* app/src/main/AndroidManifest.xml
* app/src/main/java/de/njbraun/freifunkcompanion/MainActivity.kt
* app/src/main/java/de/njbraun/freifunkcompanion/ui/theme/Color.kt
* app/src/main/java/de/njbraun/freifunkcompanion/ui/theme/Theme.kt
* app/src/main/java/de/njbraun/freifunkcompanion/ui/theme/Type.kt
* app/src/main/res/drawable/ffcom.webp
* app/src/main/res/drawable/ic_launcher_background.xml
* app/src/main/res/drawable/ic_launcher_foreground.xml
* app/src/main/res/mipmap-anydpi/ic_launcher.xml
* app/src/main/res/mipmap-anydpi/ic_launcher_round.xml
* app/src/main/res/mipmap-hdpi/ic_launcher.webp
* app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-mdpi/ic_launcher.webp
* app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-xhdpi/ic_launcher.webp
* app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
* app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
* app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
* app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
* app/src/main/res/values/colors.xml
* app/src/main/res/values/strings.xml
* app/src/main/res/values/themes.xml
* app/src/main/res/xml/backup_rules.xml
* app/src/main/res/xml/data_extraction_rules.xml
* app/src/test/java/de/njbraun/freifunkcompanion/ExampleUnitTest.kt
* build.gradle.kts
* gradle/libs.versions.toml
* gradle/wrapper/gradle-wrapper.jar
* gradle/wrapper/gradle-wrapper.properties
* gradle.properties
* local.properties
* settings.gradle.kts

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: Apache-2.0, CC0-1.0
* Unused licenses: 0
* Used licenses: Apache-2.0, CC0-1.0
* Read errors: 0
* Invalid SPDX License Expressions: 0
* Files with copyright information: 3 / 62
* Files with license information: 3 / 62

Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-(


# RECOMMENDATIONS

* Fix missing licenses: For at least one of the license identifiers provided by
  the 'SPDX-License-Identifier' tags, there is no corresponding license text
  file in the 'LICENSES' directory. For SPDX license identifiers, you can simply
  run 'reuse download --all' to get any missing ones. For custom licenses
  (starting with 'LicenseRef-'), you need to add these files yourself.
* Fix missing copyright/licensing information: For one or more files, the tool
  cannot find copyright and/or licensing information. You typically do this by
  adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifier' tags to each
  file. The tutorial explains additional ways to do this:
  <https://reuse.software/tutorial/>