A streaming client for the Komga self-hosted comics/manga/BD server targeting Android/iOS written in Dart/Flutter

Overview

Klutter

the klutter logo

A streaming client for the Komga self-hosted comics/manga/BD server targeting Android/iOS written in Dart/Flutter

Background

This is a project in its early stages. There will be bugs, things may break. iOS version not yet compiled.

Currently implemented features:

  • Paginated views of Libraries, Series, Collections
  • Recently Read, On Deck et al on home page
  • Search for books and series
  • Reader with zoom support
  • Dark mode

Not yet implemented, but planned

  • Readlists
  • Library view filtering
  • Caching to improve browsing speed
  • Availability on Play store

Not planned for implementation

  • Offline reading
  • Desktop support

Key Libraries Used

Community

Discuss this project on the official Komga discord in the 3rd Party Apps channel

Comments
  • Photo_view dependency should be updated to 0.12.0

    Photo_view dependency should be updated to 0.12.0

    0.11.1 of photo_view has an issue that causes a build failure as seen in https://github.com/fireslime/photo_view/issues/423 This should be updated to 0.12.0 to avoid this issue.

    opened by foinse 3
  • Unable to Add Server (Field Validation for Server Name Broken)

    Unable to Add Server (Field Validation for Server Name Broken)

    Trying to test out the app but it's given me an error when I try to add my home server. I enter the information requested but the validation on the "Server Name" field doesn't pass. It states I should enter a "valid email" in that field... For testing purposes I did but the error message remains.

    I'm borderline suspect this is just phishing information.

    opened by zypherion 2
  • Server autofill now working properly on iOS

    Server autofill now working properly on iOS

    • Adds autofillHints to the TextFormFields. Email wasn't asking to be autofilled before and had to be filled manually.
    • Encompasses the fields in an AutofillGroup. Otherwise a separate autofill is required for each field.
    opened by Daedren 0
  • Android / Quit application when connected to a server.

    Android / Quit application when connected to a server.

    Hello

    On Android application, when I'm connected to a server, I could not exit from the application. I need to use the buttons (home or recent apps) to go back to android home. Return button don't do anything.

    When I'm on servers selection page I could exit the application by click on the return button.

    Would it be possible to implent the exit functionality via return button ? I see 2 possibilities :

    • In the server screen, click on the return button will disconnect from the server. (so we will be in servers selection page)
    • In the server screen, implement a "double" click on the return button to exit from the application.

    Best regards

    opened by fanmovies999 0
  • Only show unread books for series

    Only show unread books for series

    Currently in all views a series shows the total number of books within. In the normale komga WebView it shows the number of unread books within the serie. Could this be changes or made a setting?

    bug 
    opened by mvanlijden 2
  • [Feature request] macOS universal app

    [Feature request] macOS universal app

    Thanks for this app. If possible, it would be great to use this app natively on an M1 mac. Requesting that it be enabled as a universal app for the Mac App Store. Thanks again!

    opened by darthjojo 0
  • Scroll up/down not working?

    Scroll up/down not working?

    When zooming on a page it's possible to scroll left and right, but somehow scrolling up and down directly does not work. A workaround is to start scrolling left or right and then up or down without releasing the finger.

    bug 
    opened by maaaat 0
  • Zoom option to fit width/height/page

    Zoom option to fit width/height/page

    Usually PDFs and comics are expected to be printed on large A4 papers, and they are a bit difficult to read on small screens like phones. What I found to work best is to rotate the phone in landscape mode, zoom the page to fit the screen width, and drag it up/down as I read.

    In the current version (0.7.0) though when flipping page the zoom is reset to fit the whole page in the screen. It would be great to have an option to zoom the page to fit the width or height of the screen while reading a book, and have that setting remembered from page to page.

    Cool app by the way, thanks for your work!

    enhancement 
    opened by maaaat 0
Releases(v0.7.0-prerelease)
Owner
Mark Winckle
Mark Winckle
A self-hosted controller for mobile and macOS built using the Flutter framework.

LunaSea LunaSea is a fully featured, open source self-hosted controller! Focused on giving you a seamless experience between all of your self-hosted m

Comet.Tools 826 Dec 2, 2022
Let's deliver Flutter app using Fastlane and self-hosted runner.

Flutter CICD - Let's deliver app using Fastlane and Github selfhosted runner About This project shows how to create a minimal configuration for buildi

Codigee 3 Nov 17, 2022
Immich - Self-hosted Photo backup solution directly from your mobile phone

IMMICH Self-hosted Photo backup solution directly from your mobile phone. Note T

Alex 6.1k Nov 29, 2022
A Marvel Heroes and Comics guide, built with Flutter and MarvelAPI to help people get to know more about this amazing universe

?? Marvel Guide ?? ?? Project A Marvel Heroes and Comics guide, built with Flutter and MarvelAPI to help people get to know more about this amazing un

Gustavo T. Chinalia 3 Aug 30, 2022
Mangato - An Android & IOS app to read manga on your phone without ads.

Mangato Read your favorite Japanese manga on Mangato including Attack on Titan, Fairy Tail, The Seven Deadly Sins, Fuuka, One Piece, and more. WARNING

Marouane 20 Nov 21, 2022
Yukino lets you read manga or stream anime ad-free from multiple sources for free! Available for Windows, Linux, MacOS and Android.

Yukino Yukino lets you read manga or stream anime ad-free from multiple sources. The project's name "Yukino" meaning "Snow" named after the character

Yukino 201 Nov 24, 2022
A very basic manga reader made using flutter and the Mangadex API

Fludex A very basic manga reader made using flutter and mangadex API. It uses the mangadex_library package. A few things to remember The app only supp

null 11 Oct 27, 2022
Follow and track your manga collection easily with a simple Flutter application using Kitsu API

My Manga Collection Follow and track your manga collection easily with a simple Flutter application using Kitsu API. You can browse manga throught tho

Guillaume Roux 7 Jun 8, 2022
☄ Anime/Manga command-line interface backed up by Tenka.

Yukimi ☄ Anime/Manga command-line interface backed up by Tenka. By using this project, you agree to the usage policy. Installation Pre-built binaries

Yukino Org 27 Oct 19, 2022
Socketio dart server and client - Full Socket.io implementation using Dart Lang

Getting Started Step 1: Run dart_server.dart Step 2: Android Emulator has proble

Trần Thiên Trọng 1 Jan 23, 2022
An app to explore and bookmark packages hosted on pub.dev.

pub.dev explorer An app to explore and bookmark packages hosted on pub.dev. Web App Packages are shown in descending order starting from the most rece

Kabo 2 Nov 11, 2022
Mysql.dart - MySQL client for Dart written in Dart

Native MySQL client written in Dart for Dart See example directory for examples

null 45 Nov 22, 2022
Dart port of FormCoreJS: A minimal pure functional language based on self dependent types.

FormCore.js port to Dart. So far only the parser and typechecker have been ported i.e. the FormCore.js file in the original repo. (Original readme fro

Modestas Valauskas 2 Jan 28, 2022
Pancake is an android streaming app for movies, for movies, tv-shows and anime.

Pancake Pancake is an android streaming app for movies, for movies, tv-shows and anime. Feature Ad free, No Ads whatsoever No tracking/analytics Insta

tejas 28 Nov 4, 2022
Pure Dart Client for Nakama Server 🌟🥰🤩

Nakama Flutter Client ?? ?? ?? ?? Nakama is an open-source scalable game server. This is a Flutter client for Nakama written in pure dart and supports

Oliver Brunsmann 56 Nov 30, 2022
Mildly encrypted package - An encryption client & server for Dart Native + mobile platforms.

TODO: Put a short description of the package here that helps potential users know whether this package might be useful for them. Features TODO: List w

Andrew Stein 0 Jan 9, 2022
Flutter Faux Self App Naked Eye 3D Effect

Flutter Faux Self App Naked Eye 3D Effect

FlutterCandies 142 Nov 22, 2022
A beautiful 😍 covid-19 app with self - assessment and more.

Aarogya Seva Made with ?? in India ?? Aarogya Seva is an Indian app developed using flutter for tracking live Covid-19 cases. App provides Coronavirus

Shubham Soni 118 Nov 25, 2022
This is a Clone FinkuApp Inspired by This Real App It Self, Finku is a Money Management Tracker Develop by Fintech

?? Finku App This is a Clone FinkuApp Inspired by This Real App It Self, Finku is a Money Management Tracker Develop by Fintech. ?? Installing depende

fizfat 8 Nov 22, 2022