Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience

Related tags

App kinoko
Overview

kinoko

Awesome manga reader.

Download

Get it on F-Droid Get it on Google Play

Description

Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience.

Features:

  • Plug-in support, using git to manage plug-ins, you can use the plug-ins provided by developers to browse the corresponding network resources, or input any git address to load the plug-in.
  • Collections, Add to favorites, easy and quick viewing at any time.
  • Download comics, download managa, and browse at any time without internet.
  • Flip page by Volume key, which can be easily flip page with one hand.
  • Multiple browsing modes, turning pages horizontally or vertically.

Home History Favorites Picture

The Default Plugins List

All the plugins are list in gitissue

Making Plugin

Please check plugin document

Comments
  • Can't see images

    Can't see images

    Thumbnails are shown, but when I open the reader no images are displayed, here is error log from ADB:

    10-22 00:10:31.379 13417 13442 E flutter : [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: DioError [DioErrorType.other]: RangeError (index): Invalid value: Only valid value is 0: 1
    10-22 00:10:31.379 13417 13442 E flutter : #0      _GrowableList.[] (dart:core-patch/growable_array.dart:254)
    10-22 00:10:31.379 13417 13442 E flutter : #1      RequestOptions.uri (package:dio/src/options.dart:540)
    10-22 00:10:31.379 13417 13442 E flutter : #2      DefaultHttpClientAdapter.fetch (package:dio/src/adapters/io_adapter.dart:35)
    10-22 00:10:31.379 13417 13442 E flutter : #3      DioMixin._dispatchRequest (package:dio/src/dio_mixin.dart:632)
    10-22 00:10:31.379 13417 13442 E flutter : <asynchronous suspension>
    10-22 00:10:31.379 13417 13442 E flutter : #4      DioMixin.fetch.<anonymous closure>.<anonymous closure> (package:dio/src/dio_mixin.dart:586)
    10-22 00:10:31.379 13417 13442 E flutter : <asynchronous suspension>
    10-22 00:10:31.379 13417 13442 E flutter :
    10-22 00:10:31.379 13417 13442 E flutter : #0      DioMixin.fetch.<anonymous closure> (package:dio/src/dio_mixin.dart:618)
    10-22 00:10:31.379 13417 13442 E flutter : #1      _rootRunBinary (dart:async/zone.dart:1378)
    10-22 00:10:31.379 13417 13442 E flutter : #2      _CustomZone.runBinary (dart:async/zone.dart:1272)
    10-22 00:10:31.379 13417 13442 E flutter : #3      _FutureListener.handleError (dart:async/future_impl.dart:169)
    10-22 00:10:31.379 13417 13442 E flutter : #4      Future._propagateToListeners.handleError (dart:async/future_impl.dart:719)
    10-22 00:10:31.379 13417 13442 E flutter : #5      Future._propagateToListeners (dart:async/future_impl.dart:740)
    10-22 00:10:31.379 13417 13442 E flutter : #6      Future._completeError (dart:async/future_impl.dart:550)
    10-22 00:10:31.379 13417 13442 E flutter : #7      _SyncCompleter._completeError (dart:async/future_impl.dart:61)
    10-22 00:10:31.379 13417 13442 E flutter : #8      _Completer.completeError (dart:async/future_impl.dart:33)
    10-22 00:10:31.379 13417 13442 E flutter : #9      Future.any.onError (dart:async/future.dart:466)
    10-22 00:10:31.379 13417 13442 E flutter : #10     _rootRunBinary (dart:async/zone.dart:1378)
    10-22 00:10:31.379 13417 13442 E flutter : #11     _CustomZone.runBinary (dart:async/zone.dart:1272)
    10-22 00:10:31.379 13417 13442 E flutter : #12     _FutureListener.handleError (dart:async/future_impl.dart:169)
    10-22 00:10:31.379 13417 13442 E flutter : #13     Future._propagateToListeners.handleError (dart:async/future_impl.dart:719)
    10-22 00:10:31.379 13417 13442 E flutter : #14     Future._propagateToListeners (dart:async/future_impl.dart:740)
    10-22 00:10:31.379 13417 13442 E flutter : #15     Future._completeError (dart:async/future_impl.dart:550)
    10-22 00:10:31.379 13417 13442 E flutter : #16     Future._chainForeignFuture.<anonymous closure> (dart:async/future_impl.dart:495)
    10-22 00:10:31.379 13417 13442 E flutter : #17     _rootRun (dart:async/zone.dart:1354)
    10-22 00:10:31.379 13417 13442 E flutter : #18     _CustomZone.run (dart:async/zone.dart:1258)
    10-22 00:10:31.379 13417 13442 E flutter : #19     _CustomZone.runGuarded (dart:async/zone.dart:1162)
    10-22 00:10:31.379 13417 13442 E flutter : #20     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1202)
    10-22 00:10:31.379 13417 13442 E flutter : #21     _microtaskLoop (dart:async/schedule_microtask.dart:40)
    10-22 00:10:31.379 13417 13442 E flutter : #22     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)
    10-22 00:10:31.379 13417 13442 E flutter :
    

    Also, Export downloads not working too, I get empty folders.

    opened by PixsaOJ 9
  • Support headless browser and webview to login to a site

    Support headless browser and webview to login to a site

    The v3 plugin system is great, I could add new site easily, but it is great if the core support more functions for crawling:

    • Some sites using encrypted script to generate content, or they are using cloudflare to prevent bot, if we could using a headless browser, we could pass the block.

    • Some sites protect their content behind membership (vip member), if we could open a webview for user login, after user loggedin to that site, we could share the cookie with script.

    opened by winterdl 3
  • VerticalFlip could not next if last page with small height

    VerticalFlip could not next if last page with small height

    https://i.imgur.com/7s4filb.mp4

    the last page: a girl with background is page 16 th, but the app only count 15/16, and I could not tap to next or slide up to next chapter, it will always return and stop at page 15/16

    souce ninemanga, one piece, chapter 1022

    opened by winterdl 2
  • How to build for ios

    How to build for ios

    I’ve tried to build ios but failed with error: symbols not found _setupLibrary _destroyLibrary _postSetup _setCacertPath _runOnMainThread

    I think I should link with the ouput of library glib, but I dont know where to add the glib.a.

    Thank you

    opened by winterdl 2
  • Webtoon onNext not working properly

    Webtoon onNext not working properly

    Android and iOS, if last page of a chapter have a height less than a half of screen height, when we tap next, it will not working properly, and the totals page and last page not the same.

    Screen record of android emulator

    https://user-images.githubusercontent.com/302480/136736046-d7339bbe-7f95-46c4-9b11-818d198a70d4.mp4

    This is another clip, if a page is too height, it will scroll only half of page height when I tap next, I have to drag over that page, the next page also tap next on first half of page.

    https://user-images.githubusercontent.com/302480/136757504-5080738f-e308-41cf-b4b3-1e3462865934.mp4

    https://user-images.githubusercontent.com/302480/136757970-204246a5-c78f-4562-b886-253763d50a1b.mp4

    opened by winterdl 1
  • [Suggestion] Add an option to switch branchs of a project

    [Suggestion] Add an option to switch branchs of a project

    Using "main" as the default branch name becomes more and more popular. So user might want to select (or input) a non-master branch of a project in the Project Manager.

    Currently, error reference 'refs/remotes/origin/master' not found will occur when the added project doesn't have the "master" branch.

    opened by fz0000 1
  • Implement Viewer Navigation

    Implement Viewer Navigation

    I used to read manga by tachiyomi app, they implemented several viewer navigation types beside up down volume buttons, I think it is good if you support one of these kinds:

    RightAndLeftNavigation /**

    • Visualization of default state without any inversion
    • +---+---+---+
    • | N | M | P | P: Move Right
    • +---+---+---+
    • | N | M | P | M: Menu
    • +---+---+---+
    • | N | M | P | N: Move Left
    • +---+---+---+ */

    KindlishNavigation /**

    • Visualization of default state without any inversion
    • +---+---+---+
    • | M | M | M | P: Previous
    • +---+---+---+
    • | P | N | N | M: Menu
    • +---+---+---+
    • | P | N | N | N: Next
    • +---+---+---+ */

    EdgeNavigation /**

    • Visualization of default state without any inversion
    • +---+---+---+
    • | N | N | N | P: Previous
    • +---+---+---+
    • | N | M | N | M: Menu
    • +---+---+---+
    • | N | P | N | N: Next
    • +---+---+---+ */

    LNavigation /**

    • Visualization of default state without any inversion
    • +---+---+---+
    • | P | P | P | P: Previous
    • +---+---+---+
    • | P | M | N | M: Menu
    • +---+---+---+
    • | N | N | N | N: Next
    • +---+---+---+ */
    opened by winterdl 1
  • question

    question

    I have two questions about plugins, the first is if it is possible to import the plugin codes from a local directory on the smartphone, and the second is if it is possible to create a plugin via the interface directly from kinoko

    opened by Luiz-bro 0
  • v4 iOS build release stripped code on glib

    v4 iOS build release stripped code on glib

    Runner[23289:3357608] flutter: Error Invalid argument(s): Failed to lookup symbol (dlsym(RTLD_DEFAULT, dart_decodeBit64): symbol not found)

    Runner[23289:3357608] flutter: Error Invalid argument(s): Failed to lookup symbol (dlsym(RTLD_DEFAULT, dart_tokenVerify): symbol not found)

    Runner[23289:3357738] +[NativeMainThreadPlugin sendEvent:withData:]: unrecognized selector sent to class 0x1035e4b38

    opened by winterdl 0
  • Cant clone if I compile myself

    Cant clone if I compile myself

    If I try to clone a plugin, always get

    W/1.ui    ( 5968): type=1400 audit(0.0:1598): avc: denied { link } for name="HEAD.lock" dev="dm-4" ino=8175 scontext=u:r:untrusted_app:s0:c153,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c153,c256,c512,c768 tclass=file permissive=0 app=com.ero.kinoko
    I/flutter ( 5968): [Clone] Exception: the SSL certificate is invalid
    E/flutter ( 5968): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Exception: the SSL certificate is invalid
    E/flutter ( 5968):
    

    Computer: M1 Macbook Pro Device: Android-arm64 Emulator

    opened by molon 0
  • Zooming in tries to turn the page

    Zooming in tries to turn the page

    When ever I zoom in and/or try to move the zoomed image, the app most of the time interprets my action as a turn page gesture, making zooming and panning in very difficult.

    Retrying several times eventually gives the desired outcome, but I need to retry at least 5-6 times.

    I don't have this issues on other apps on this phone. One example is https://github.com/SimpleMobileTools/Simple-Gallery.

    opened by madpipeline 0
  • Feature request - Select all or multiple items for downloading

    Feature request - Select all or multiple items for downloading

    I often need offline access to my manga when I read them. This implies I need to select the volumes I want to download and then download them.

    The current possibility is to select volumes one by one, which is tedious when selecting all or a larger number of volumes.

    A select all button, or better yet a start and stop selection functionality (where one would select the first and last item and the app would automatically select all items in between), would be very useful.

    opened by madpipeline 0
  • Page mode bugs

    Page mode bugs

    Can't change page mode, the app just isn't don't do it, no matter how many times I try, and there are so many Mangas/Mawhas that just don't charge when you use the vs 4.3.6

    opened by manteca49 0
Owner
null
App which show comic and characters using marvel apis

Marvel App App which show comic and characters using marvel apis ScreenShot Tech Room database MVVM Architecture Navigation Component How to run proje

null 2 Jan 1, 2022
FinderUserTest - An application for viewing users in StackOverflow

FinderUserTest An application for viewing users in StackOverflow. The StackExcha

Epifanova Ksenia 2 Feb 9, 2022
App for viewing passwords for the Nextcloud Passwords app.

Nextcloud Passwords WARNING: This app is still in progress, and thus some features like password editing or creation are not done yet. This app connec

Hèctor Godoy 6 Dec 2, 2022
An Android mobile app for viewing device screen in your web browser

Screen Stream over HTTP An Android mobile app for viewing device screen in your web browser. Developed by Dmitriy Krivoruchko · If there are any issue

Dmitriy Krivoruchko 1.1k Dec 31, 2022
Native-loader - Safely load native libraries in Java

Native Loader ??️ Safe native loading in Java based off of the native-loader use

Mixtape 1 Oct 19, 2022
Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Jan 2, 2023
:blue_book: A diary application optimized for user experience.

Easy Diary README of Korean(한국어) This is a diary application optimized for user experience. Demo videos Basic function preview Support Features 01. Wr

Bulbasaur 313 Dec 13, 2022
Experience Minecraft in a different way

tesseract Experience Minecraft in a different way. Tesseract is a server software for Minecraft: Bedrock Edition. But it uses a different concept then

Kevin Ludwig 15 Dec 17, 2022
Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer.

AppErrorsTracking 应用异常跟踪 Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer. 为原生 FC

狐狸派 83 Jan 8, 2023
Dev Experience is a set of projects to make life easier for developers, in order to import, configure and use.

Dev Experience The experience that all developer need Dev Experience is a set of projects to make life easier for developers, in order to import, conf

Wagner Fernando Costa 3 Aug 31, 2022
A Discord bot heavily inspired by Ultimate Bravery to spice up your Pokemon Unite experience.

UniteBraveryBot ?? A Discord bot heavily inpired by Ultimate Bravery to spice up your Pokemon Unite experience. Required Permissions ?? View Channels

Alexander Deledda 2 Sep 8, 2022
This repo provides a sample application that demonstrates how you can speed up the authentication experience for frontline workers on shared devices using QR codes.

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 5 Dec 7, 2022
This is Mini Project - Android app for Passenger to file FIR Online.

Passenger-Security-2021 Passenger Security - Online FIR Filing System This is project of Smart India Hackathon 2018 - Software Edition under the Minis

null 2 Jul 20, 2022
A pet project created to practise Android Development skills in Kotlin after finishing multiple courses online.

A pet project created to practise Android Development skills in Kotlin after finishing multiple courses online. The app displays a list of hundreds of characters provided by The Rick and Morty API https://rickandmortyapi.com/. In other screens user can access detailed information about a particular character, such as status, location and episodes. Libraries used in a project: - Kotlin - Jetpack libraries (Navigation, Room, Hilt, Palette) - other: Glide, Retrofit

Ania 0 Dec 15, 2021
Groceries Store is a project to help people order grocery online

?? Groceries Store Download on Google Play Store About Groceries Store is a project to help people order grocery online. The main purpose of this proj

Hieu Vu 128 Jan 1, 2023
Dynamic content in your Android app

Dynamic content in your Android app (Working with APIs - Retrofit with MVVM)Dynamic content in your Android app (Working with APIs - Retrofit with MVVM)

Kaique Ocanha 14 Nov 2, 2022
Android Phishing Application.This Project is for Educational purposes only.The Developer of this application is not responsible of any bad usage

Android Phishing Application.This Project is for Educational purposes only.The Developer of this application is not responsible of any bad usage

Aria Shirazi 93 Oct 23, 2022
A minimalistic Face Recognition module which can be easily incorporated in any Android project.

Real Time Face Recognition with TfLite A minimalistic Face Recognition module which can be easily incorporated in any Android project. Key Features Fa

Abhinav Sharma 2 Jun 21, 2022
Wallpaper Battle A combined online and local HD wallpaper file manager

Resplash Resplash is powered by Unsplash.com The internet’s source of freely-usable images. Powered by creators everywhere. Browse 1M+ high-res photos

null 1 Oct 19, 2021