No description
  • Kotlin 94.1%
  • JavaScript 5.4%
  • Python 0.5%
Find a file
2026-07-13 02:54:12 +02:00
.forgejo/workflows Handle empty orphan release branch 2026-07-12 20:34:05 +02:00
common Initial German extension baseline 2026-07-12 05:05:04 +02:00
core Initial German extension baseline 2026-07-12 05:05:04 +02:00
gradle Bump working extension versions 2026-07-12 20:56:00 +02:00
lib Update SerienStream extractor for new site layout 2026-07-12 08:13:35 +02:00
lib-multisrc Initial German extension baseline 2026-07-12 05:05:04 +02:00
scripts Prepare Forgejo extension repository releases 2026-07-12 20:20:22 +02:00
src/de Add Burning Series streaming extension 2026-07-13 02:07:02 +02:00
template Initial German extension baseline 2026-07-12 05:05:04 +02:00
.editorconfig Initial German extension baseline 2026-07-12 05:05:04 +02:00
.env.example Prepare Forgejo extension repository releases 2026-07-12 20:20:22 +02:00
.git-blame-ignore-revs Initial German extension baseline 2026-07-12 05:05:04 +02:00
.gitattributes Initial German extension baseline 2026-07-12 05:05:04 +02:00
.gitignore Prepare Forgejo extension repository releases 2026-07-12 20:20:22 +02:00
.pre-commit-config.yaml Initial German extension baseline 2026-07-12 05:05:04 +02:00
AGENTS.md Document extension versioning and releases 2026-07-13 02:09:12 +02:00
build.gradle.kts Prepare Forgejo extension repository releases 2026-07-12 20:20:22 +02:00
CODE_OF_CONDUCT.md Initial German extension baseline 2026-07-12 05:05:04 +02:00
CONTRIBUTING.md Initial German extension baseline 2026-07-12 05:05:04 +02:00
gradle.properties Initial German extension baseline 2026-07-12 05:05:04 +02:00
gradlew Initial German extension baseline 2026-07-12 05:05:04 +02:00
gradlew.bat Initial German extension baseline 2026-07-12 05:05:04 +02:00
ktlintCodeStyle.xml Initial German extension baseline 2026-07-12 05:05:04 +02:00
LICENSE Initial German extension baseline 2026-07-12 05:05:04 +02:00
README.md Document Burning Series extension as working 2026-07-13 02:16:02 +02:00
settings.gradle.kts Initial German extension baseline 2026-07-12 05:05:04 +02:00

German Anime Extensions

Repository URL: https://git.it-lampe.de/rexlManu/german-anime-extensions/raw/branch/repo/index.min.json

Add repository to Aniyomi

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

Extension Status What has been checked
AniWorld Working Browse, search, genre pagination, details, episodes, and playback.
Anime-Base Working Browse, search, filters, details, episodes, and playback.
Burning Series Working Browse, latest updates, search, genre and alphabetical filters, covers, details, episodes, language variants, and playback.
SerienStream / s.to Working Version 2 site, search, genre pagination, FSK/year/sort filters, details, seasons, language labels, VOE, Vidoza, and Doodstream.
Movie4k Working Browse, latest updates, search, filters, details, episodes, and playback.
Kinoking Partial The extension works, but no streams are found for some films.
Anime-Loads Working Catalog, details, episodes, and playback work.
Anime-Stream Broken The extension does not work.
AnimeToast Working Catalog, details, episodes, and playback work.
FilmPalast Working Catalog, details, and playback work.
Kool Broken The extension does not work.
Moflix-Stream Partial Catalog and stream selection work, but videos do not play.

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:

  1. Build the extension you want:

    ./gradlew :src:de:serienstream:assembleDebug
    
  2. Find the APK below src/de/<module>/build/outputs/apk/debug/.

  3. Install it on the Android device:

    adb install -r src/de/serienstream/build/outputs/apk/debug/*.apk
    
  4. 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, readable index.json, icons, and download links;
  • validates package uniqueness, referenced files, metadata, and the signing-key fingerprint;
  • force-updates the generated repo branch without adding release binaries to main.

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.