- Kotlin 93.7%
- JavaScript 5.8%
- Python 0.5%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| common | ||
| core | ||
| docs | ||
| gradle | ||
| lib | ||
| lib-multisrc | ||
| scripts | ||
| src/de | ||
| template | ||
| .editorconfig | ||
| .env.example | ||
| .git-blame-ignore-revs | ||
| .gitattributes | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| AGENTS.md | ||
| build.gradle.kts | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| ktlintCodeStyle.xml | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
German Anime Extensions
Repository URL: https://git.it-lampe.de/rexlManu/german-anime-extensions/raw/branch/repo/index.min.json
German-language extensions for Anikku, Aniyomi, and compatible forks.
The code started as a focused import of the German modules from yuzono/anime-extensions.
Current status
Repairs and additions from 16 October 2026. All twelve extensions build successfully. Native playback for the eight repaired extensions and the two new extensions remains unverified. Publication was requested without further playback tests. Browser playback and successful builds do not confirm playback in Anikku or Aniyomi. See the repair notes, the cine.to and Filmo notes, and the earlier live-site audit.
| Extension | Status | Current result |
|---|---|---|
| AniWorld | Ready for device testing | The earlier browse, search, genre pagination, episode, and browser playback checks passed. Code unchanged. |
| Burning Series | Ready for device testing | Explicit genre requests, complete language selection, and a visible verification flow. |
| SerienStream / s.to | Ready for device testing | The earlier search, filter, pagination, episode, and browser playback checks passed. Code unchanged. |
| Kinoking | Ready for device testing | Parses the current movie server configuration and preserves series sources. |
| Anime-Loads | Ready for device testing | Resolves all release providers and opens shortener verification instead of passing the shortener page to a video extractor. |
| Anime-Stream | Ready for device testing | Updated catalog, search, movie/series filter, details, token-based episode loading, and visible stream verification. |
| AnimeToast | Ready for device testing | Uses the shared provider extractor, including current Dood domains, and keeps alternative sources. |
| FilmPalast | Ready for device testing | Detects current provider pages, including VOE mirrors. Dead files remain unavailable at the provider. |
| Kool | Ready for device testing | Correct JSON request encoding, API cursors, episode identity, and shared provider extraction. |
| cine.to | Partial | New catalog, search, filters, details, and provider discovery. Its reCAPTCHA redirect flow still needs an app test. |
| Filmo | Ready for device testing | New catalog, search, filters, details, and language/provider discovery. German and English VOE links return valid HLS. Byse extraction remains unverified. |
| Moflix-Stream | Ready for device testing | Selects extractors by stream URL and page data. The current Gupload configuration decodes to playable HLS. |
Anime-Base and Movie4k were removed. Anime-Base still returns a restructuring notice, and Movie4k still returns HTTP 522. Their installed APKs are not removed from devices automatically. This release excludes both modules from the extension repository.
Installation
Tap the button at the top of this README, or add this URL manually in Anikku or Aniyomi:
https://git.it-lampe.de/rexlManu/german-anime-extensions/raw/branch/repo/index.min.json
The published repository contains release-signed APKs. For local testing, build and install a debug APK:
-
Build the extension you want:
./gradlew :src:de:serienstream:assembleDebug -
Find the APK below
src/de/<module>/build/outputs/apk/debug/. -
Install it on the Android device:
adb install -r src/de/serienstream/build/outputs/apk/debug/*.apk -
Open Anikku's extension list and trust the newly installed extension. Locally signed updates must be trusted again after installation.
Debug APKs are for testing. Once the release repository exists, use its signed builds instead so updates keep the same signing identity.
Development
JDK 17 and an Android SDK are required. SDK 34 is known to work. The checked-in Gradle wrapper handles the Gradle version.
Check formatting:
./gradlew spotlessCheck
Build one module while working on it:
./gradlew :src:de:<module>:assembleDebug
Build every German extension:
./gradlew assembleGermanDebug
The Forgejo Actions workflow runs the same formatting check and full German debug build. Detailed scraper, extractor, and device-testing instructions live in AGENTS.md; upstream API conventions remain documented in CONTRIBUTING.md.
Release repository
The manual Forgejo workflow .forgejo/workflows/release.yml performs the complete publication:
- checks formatting and builds every German release APK;
- restores the shared signing key from Forgejo Actions secrets;
- inspects the APKs and generates
repo.json,index.min.json, readableindex.json, icons, and download links; - validates package uniqueness, referenced files, metadata, and the signing-key fingerprint;
- force-updates the generated
repobranch without adding release binaries tomain.
Local release credentials and access details belong in .env, which Git ignores. Copy .env.example for a new checkout. The current workstation also keeps the ignored signingkey.jks; back up both files together in a protected location. Forgejo contains the matching SIGNING_KEY, ALIAS, KEY_STORE_PASSWORD, and KEY_PASSWORD secrets.
Run a local signed build with:
set -a
source .env
set +a
export ALIAS="$RELEASE_KEY_ALIAS"
./gradlew assembleGermanRelease
Never change the release key after publication. Every extension update must increment its extVersionCode before the workflow runs.
Do not publish debug-signed APKs as the permanent repository. Changing the signing key later forces users to uninstall every affected extension.
Origin and license
The initial import is pinned to upstream commit bb1029a916c14d43ad32e3de4607777261e238b6, imported on 12 July 2026. Existing package names, extension identifiers, icons, and contributor history remain in place for compatibility and attribution.
Licensed under the Apache License 2.0.
Disclaimer
This project is not affiliated with any streaming provider, Anikku, or Aniyomi. Website changes can break an extension without warning. Do not request support for these modules through the official Anikku or Aniyomi support channels.