diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 29d1df7f7..c8dd4c4b1 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -4,7 +4,7 @@ I acknowledge that: - I have updated to the latest version of the app (stable is v0.10.12) - I have updated all extensions -- If this is an issue with the app itself, that I should be opening an issue in https://github.com/tachiyomiorg/tachiyomi +- If this is an issue with the app itself, that I should be opening an issue in https://github.com/jmir1/aniyomi - I have searched the existing issues for duplicates - For source requests, I have checked the list of existing extensions including the multi-source spreadsheet: https://tachiyomi.org/extensions/ diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 05b4ce625..487409da4 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -10,5 +10,5 @@ contact_links: url: https://tachiyomi.org/help/ about: Common questions are answered here. - name: Tachiyomi app GitHub repository - url: https://github.com/tachiyomiorg/tachiyomi + url: https://github.com/jmir1/aniyomi about: Issues about the app itself should be opened here instead. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 685a907b2..2cbc1ba27 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -13,7 +13,7 @@ I acknowledge that: - To the latest version of the app (stable is v0.10.12) - All extensions - I have tried the troubleshooting guide: https://tachiyomi.org/help/guides/troubleshooting-problems/ -- If this is an issue with the app itself, that I should be opening an issue in https://github.com/tachiyomiorg/tachiyomi +- If this is an issue with the app itself, that I should be opening an issue in https://github.com/jmir1/aniyomi - I have searched the existing issues and this is new ticket **NOT** a duplicate or related to another open issue - For source requests, I have checked the list of existing extensions including the multi-source spreadsheet: https://tachiyomi.org/extensions/ - I will fill out the title and the information in this template diff --git a/.github/ISSUE_TEMPLATE/meta_request.md b/.github/ISSUE_TEMPLATE/meta_request.md index 3226feacf..ef7b099aa 100644 --- a/.github/ISSUE_TEMPLATE/meta_request.md +++ b/.github/ISSUE_TEMPLATE/meta_request.md @@ -13,7 +13,7 @@ I acknowledge that: - To the latest version of the app (stable is v0.10.12) - All extensions - I have tried the troubleshooting guide: https://tachiyomi.org/help/guides/troubleshooting-problems/ -- If this is an issue with the app itself, that I should be opening an issue in https://github.com/tachiyomiorg/tachiyomi +- If this is an issue with the app itself, that I should be opening an issue in https://github.com/jmir1/aniyomi - I have searched the existing issues and this is new ticket **NOT** a duplicate or related to another open issue - For source requests, I have checked the list of existing extensions including the multi-source spreadsheet: https://tachiyomi.org/extensions/ - I will fill out the title and the information in this template diff --git a/.github/ISSUE_TEMPLATE/source_bug.md b/.github/ISSUE_TEMPLATE/source_bug.md index 6a65ca8d1..661c9c108 100644 --- a/.github/ISSUE_TEMPLATE/source_bug.md +++ b/.github/ISSUE_TEMPLATE/source_bug.md @@ -13,7 +13,7 @@ I acknowledge that: - To the latest version of the app (stable is v0.10.12) - All extensions - I have tried the troubleshooting guide: https://tachiyomi.org/help/guides/troubleshooting-problems/ -- If this is an issue with the app itself, that I should be opening an issue in https://github.com/tachiyomiorg/tachiyomi +- If this is an issue with the app itself, that I should be opening an issue in https://github.com/jmir1/aniyomi - I have searched the existing issues and this is new ticket **NOT** a duplicate or related to another open issue - For source requests, I have checked the list of existing extensions including the multi-source spreadsheet: https://tachiyomi.org/extensions/ - I will fill out the title and the information in this template diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index fc3e5ab4b..a07eae3d6 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -57,7 +57,7 @@ jobs: configuration-cache-enabled: true - name: Sign APKs - if: github.repository == 'jmir1/tachiyomi-extensions' + if: github.repository == 'jmir1/aniyomi-extensions' run: | cd master ./.github/scripts/sign-apks.sh \ @@ -67,20 +67,20 @@ jobs: ${{ secrets.KEY_PASSWORD }} - name: Create repo artifacts - if: github.repository == 'jmir1/tachiyomi-extensions' + if: github.repository == 'jmir1/aniyomi-extensions' run: | cd master ./.github/scripts/create-repo.sh - name: Checkout repo branch - if: github.repository == 'jmir1/tachiyomi-extensions' + if: github.repository == 'jmir1/aniyomi-extensions' uses: actions/checkout@v2 with: ref: repo path: repo - name: Deploy repo - if: github.repository == 'jmir1/tachiyomi-extensions' + if: github.repository == 'jmir1/aniyomi-extensions' run: | cd repo ../master/.github/scripts/commit-repo.sh diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 28039525a..dce740b1c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -91,7 +91,7 @@ apply from: "$rootDir/common.gradle" | `pkgNameSuffix` | A unique suffix added to `eu.kanade.tachiyomi.animeextension`. The language and the site name should be enough. Remember your extension code implementation must be placed in this package. | | `extClass` | Points to the class that implements `Source`. You can use a relative path starting with a dot (the package name is the base path). This is used to find and instantiate the source(s). | | `extVersionCode` | The extension version code. This must be a positive integer and incremented with any change to the code. | -| `libVersion` | The version of the [extensions library](https://github.com/tachiyomiorg/extensions-lib) used. | +| `libVersion` | The version of the [extensions library](https://github.com/jmir1/extensions-lib) used. | | `containsNsfw` | (Optional, defaults to `false`) Flag to indicate that a source contains NSFW content. | The extension's version name is generated automatically by concatenating `libVersion` and `extVersionCode`. With the example used above, the version would be `1.2.1`. @@ -100,11 +100,11 @@ The extension's version name is generated automatically by concatenating `libVer #### Extension API -Extensions rely on [extensions-lib](https://github.com/tachiyomiorg/extensions-lib), which provides some interfaces and stubs from the [app](https://github.com/tachiyomiorg/tachiyomi) for compilation purposes. The actual implementations can be found [here](https://github.com/tachiyomiorg/tachiyomi/tree/dev/app/src/main/java/eu/kanade/tachiyomi/source). Referencing the actual implementation will help with understanding extensions' call flow. +Extensions rely on [extensions-lib](https://github.com/jmir1/extensions-lib), which provides some interfaces and stubs from the [app](https://github.com/jmir1/aniyomi) for compilation purposes. The actual implementations can be found [here](https://github.com/jmir1/aniyomi/tree/dev/app/src/main/java/eu/kanade/tachiyomi/source). Referencing the actual implementation will help with understanding extensions' call flow. #### Duktape stub -[`duktape-stub`](https://github.com/tachiyomiorg/tachiyomi-extensions/tree/master/lib/duktape-stub) provides stubs for using Duktape functionality without pulling in the full library. Functionality is bundled into the main Tachiyomi app. +[`duktape-stub`](https://github.com/jmir1/aniyomi-extensions/tree/master/lib/duktape-stub) provides stubs for using Duktape functionality without pulling in the full library. Functionality is bundled into the main Tachiyomi app. ```gradle dependencies { @@ -114,7 +114,7 @@ dependencies { #### Rate limiting library -[`lib-ratelimit`](https://github.com/tachiyomiorg/tachiyomi-extensions/tree/master/lib/ratelimit) is a library for adding rate limiting functionality as an [OkHttp interceptor](https://square.github.io/okhttp/interceptors/). +[`lib-ratelimit`](https://github.com/jmir1/aniyomi-extensions/tree/master/lib/ratelimit) is a library for adding rate limiting functionality as an [OkHttp interceptor](https://square.github.io/okhttp/interceptors/). ```gradle dependencies { @@ -124,7 +124,7 @@ dependencies { #### DataImage library -[`lib-dataimage`](https://github.com/tachiyomiorg/tachiyomi-extensions/tree/master/lib/dataimage) is a library for handling [base 64 encoded image data](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) using an [OkHttp interceptor](https://square.github.io/okhttp/interceptors/). +[`lib-dataimage`](https://github.com/jmir1/aniyomi-extensions/tree/master/lib/dataimage) is a library for handling [base 64 encoded image data](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) using an [OkHttp interceptor](https://square.github.io/okhttp/interceptors/). ```gradle dependencies { @@ -134,7 +134,7 @@ dependencies { #### Additional dependencies -You may find yourself needing additional functionality and wanting to add more dependencies to your `build.gradle` file. Since extensions are run within the main Tachiyomi app, you can make use of [its dependencies](https://github.com/tachiyomiorg/tachiyomi/blob/master/app/build.gradle). +You may find yourself needing additional functionality and wanting to add more dependencies to your `build.gradle` file. Since extensions are run within the main Tachiyomi app, you can make use of [its dependencies](https://github.com/jmir1/aniyomi/blob/master/app/build.gradle). For example, an extension that needs Gson could add the following: @@ -148,7 +148,7 @@ dependencies { Notice that we're using `compileOnly` instead of `implementation`, since the app already contains it. You could use `implementation` instead for a new dependency, or you prefer not to rely on whatever the main app has at the expense of app size. -Note that using `compileOnly` restricts you to versions that must be compatible with those used in [Tachiyomi v0.8.5+](https://github.com/tachiyomiorg/tachiyomi/blob/82141cec6e612885fef4fa70092e29e99d60adbb/app/build.gradle#L104) for proper backwards compatibility. +Note that using `compileOnly` restricts you to versions that must be compatible with those used in [Tachiyomi v0.8.5+](https://github.com/jmir1/aniyomi/blob/82141cec6e612885fef4fa70092e29e99d60adbb/app/build.gradle#L104) for proper backwards compatibility. ### Extension main class @@ -201,7 +201,7 @@ a.k.a. the Latest source entry point in the app (invoked by tapping on the "Late - `fetchMangaDetails` is called to update a manga's details from when it was initialized earlier. - `SManga.initialized` tells the app if it should call `fetchMangaDetails`. If you are overriding `fetchMangaDetails`, make sure to pass it as `true`. - `SManga.genre` is a string containing list of all genres separated with `", "`. - - `SManga.status` is an "enum" value. Refer to [the values in the `SManga` companion object](https://github.com/tachiyomiorg/extensions-lib/blob/9733fcf8d7708ce1ef24b6c242c47d67ac60b045/library/src/main/java/eu/kanade/tachiyomi/source/model/SManga.kt#L24-L27). + - `SManga.status` is an "enum" value. Refer to [the values in the `SManga` companion object](https://github.com/jmir1/extensions-lib/blob/9733fcf8d7708ce1ef24b6c242c47d67ac60b045/library/src/main/java/eu/kanade/tachiyomi/source/model/SManga.kt#L24-L27). - During a backup, only `url` and `title` are stored. To restore the rest of the manga data, the app calls `fetchMangaDetails`, so all fields should be (re)filled in if possible. - If a `SManga` is cached `fetchMangaDetails` will be only called when the user does a manual update(Swipe-to-Refresh). - `fetchChapterList` is called to display the chapter list. @@ -212,7 +212,7 @@ a.k.a. the Latest source entry point in the app (invoked by tapping on the "Late - After a chapter list for the manga is fetched and the app is going to cache the data, `prepareNewChapter` will be called. - `SChapter.date_upload` is the [UNIX Epoch time](https://en.wikipedia.org/wiki/Unix_time) **expressed in miliseconds**. - - If you don't pass `SChapter.date_upload`, the user won't get notifications for new chapters. refer to [this issue](https://github.com/tachiyomiorg/tachiyomi/issues/2089) for more info. `System.currentTimeMillis()` works as a substitute when real data is not available. + - If you don't pass `SChapter.date_upload`, the user won't get notifications for new chapters. refer to [this issue](https://github.com/jmir1/aniyomi/issues/2089) for more info. `System.currentTimeMillis()` works as a substitute when real data is not available. #### Chapter Pages @@ -232,7 +232,7 @@ a.k.a. the Latest source entry point in the app (invoked by tapping on the "Late #### URL intent filter Extensions can define URL intent filters by defining it inside a custom `AndroidManifest.xml` file. -For an example, refer to [the NHentai module's `AndroidManifest.xml` file](https://github.com/tachiyomiorg/tachiyomi-extensions/blob/master/src/all/nhentai/AndroidManifest.xml) and [its corresponding `NHUrlActivity` handler](https://github.com/tachiyomiorg/tachiyomi-extensions/blob/master/src/all/nhentai/src/eu/kanade/tachiyomi/extension/all/nhentai/NHUrlActivity.kt). +For an example, refer to [the NHentai module's `AndroidManifest.xml` file](https://github.com/jmir1/aniyomi-extensions/blob/master/src/all/nhentai/AndroidManifest.xml) and [its corresponding `NHUrlActivity` handler](https://github.com/jmir1/aniyomi-extensions/blob/master/src/all/nhentai/src/eu/kanade/tachiyomi/extension/all/nhentai/NHUrlActivity.kt). ## Multi-source themes diff --git a/README.md b/README.md index ed0e85b76..c1cdd1841 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,19 @@ | Build | Support Server | |-------|---------| -| ![CI](https://github.com/tachiyomiorg/tachiyomi-extensions/workflows/CI/badge.svg?event=push) | [![Discord](https://img.shields.io/discord/349436576037732353.svg?label=discord&labelColor=7289da&color=2c2f33&style=flat)](https://discord.gg/tachiyomi) | +| ![CI](https://github.com/jmir1/aniyomi-extensions/workflows/CI/badge.svg?event=push) | [![Discord](https://img.shields.io/discord/841701076242530374?label=discord&labelColor=7289da&color=2c2f33&style=flat)](https://discord.gg/F32UjdJZrR) | # ![app icon](./.github/readme-images/app-icon.png)Tachiyomi Extensions Tachiyomi is a free, cool, awesome and open source manga reader for Android 5.0 and above. -This repository contains the available extension catalogues for the [Tachiyomi](https://github.com/tachiyomiorg/tachiyomi) app. +This repository contains the available extension catalogues for the [Aniyomi](https://github.com/jmir1/aniyomi) app. # Usage -Extension sources can be downloaded, installed, and uninstalled via the main Tachiyomi app. They are installed and uninstalled like regular apps, in `.apk` format. +Extension sources can be downloaded, installed, and uninstalled via the main Aniyomi app. They are installed and uninstalled like regular apps, in `.apk` format. ## Downloads -If you prefer to directly download the APK files, they are available via https://tachiyomi.org/extensions/ or directly in this GitHub repository in the [`repo` branch](https://github.com/tachiyomiorg/tachiyomi-extensions/tree/repo/apk). +If you prefer to directly download the APK files, they are available via https://tachiyomi.org/extensions/ or directly in this GitHub repository in the [`repo` branch](https://github.com/jmir1/aniyomi-extensions/tree/repo/apk). # Requests @@ -23,7 +23,7 @@ Source requests here are meant as up-for-grabs for any developer, thus it's impo Contributions are welcome! -Check out the repo's [issue backlog](https://github.com/tachiyomiorg/tachiyomi-extensions/issues) for source requests and bug reports. +Check out the repo's [issue backlog](https://github.com/jmir1/aniyomi-extensions/issues) for source requests and bug reports. To get started with development, see [CONTRIBUTING.md](./CONTRIBUTING.md). diff --git a/common.gradle b/common.gradle index 17e2b5d0a..3ced27daa 100644 --- a/common.gradle +++ b/common.gradle @@ -30,9 +30,9 @@ android { applicationIdSuffix pkgNameSuffix versionCode extVersionCode versionName "$libVersion.$extVersionCode" - setProperty("archivesBaseName", "tachiyomi-$pkgNameSuffix-v$versionName") + setProperty("archivesBaseName", "aniyomi-$pkgNameSuffix-v$versionName") manifestPlaceholders = [ - appName : "Tachiyomi: $extName", + appName : "Aniyomi: $extName", extClass: extClass, extFactory: project.ext.properties.getOrDefault("extFactory", ""), nsfw: project.ext.properties.getOrDefault("containsNsfw", false) ? 1 : 0,