Skip to content

Beta fork for pushing out V1.3 features like Anki connect flashcard integration, without having to get these pushed out to the App Store. Provides ipa for side loading and project with build instructions for the more adept// KantanManga is an application that helps you read raw manga

License

Notifications You must be signed in to change notification settings

isja13/KantanManga-Anki-Support-

 
 

Repository files navigation

CI codecov

kantan manga logo

KantanManga

KantanManga is an application that helps you read raw manga

INSTALL //

Download the latest release

Sideload with Altstore

Sign with third party signing tool if necessary

(Currently the Sandboxing and Entitlements between Xcode and .ipa versions cause the sideloaded to crash when new manga is loaded)

BUILDING //

Download/Clone the repo

Install dependencies as per documentation

Run in Xcode (If you are on windows, run a virtual machine instance of macOS Sonoma in VMware that you can format into an iso from a working Mac)

Once in Xcode, you may have to set teams, Id, and provisioning profiles to your own

It would also be smart to sync the firebase with your own project (Just set up in firebase, download the file, and replace the existing one)

Ensure that dic.db (in Resources) is the full database file, and not a git link + has write permissions

Ensure dictionary logic is sound in CompoundDictionary and (DB) Dictionary//

Double check for dependencies and binary links. Xcode may be missing the IOS sdk frameworks by default.

Either build onto device or Archive to create ipa for sideloading// (IOS App Signer to avoid paying Apple)

Enjoy!

////////////////////

ANKI CONNECT GUIDE//

Make sure Anki Connect is installed as an add on for Anki desktop

Go to Config from the Add ons window and make sure it matches : { "apiKey": null, "apiLogPath": null, "ignoreOriginList": [], "webBindAddress": "0.0.0.0", "webBindPort": 8765, "webCorsOriginList": [ "http://localhost" ] }

Open app and go to 'sentences' tab

Hit the settings gear in top right

Set the top value to your Computer's local IP address followed by ':8765'

If done correctly, you should now be able to access your Decks and Types to choose how you will save the flashcards

Select the sync button (top left) and it will upload all saved cards to the Deck you chose.

If it says 'Sync failed, card is a duplicate' on any of them, that is an issue with Anki wanting unique identifiers, the easiest way to fix it is by duplicating the card type you are using and then selecting that for the duplicates//

Enjoy! Happy reading/studying!

Running locally

Cloning

  1. Clone the repository including submodules.
git clone --recurse-submodules https://github.com/juanj/KantanManga.git

  1. Use bundler to install Cocoapods
bundle install
  1. Install dependencies using Cocoapods
bundle exec pod install
  1. Open the workspace
open Kantan-Manga.xcworkspace

About

Beta fork for pushing out V1.3 features like Anki connect flashcard integration, without having to get these pushed out to the App Store. Provides ipa for side loading and project with build instructions for the more adept// KantanManga is an application that helps you read raw manga

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 99.2%
  • Other 0.8%