Suwariyomi means to sit and read. Opposite of Tachiyomi which is to stand and read.

Related tags

Desktop suwariyomi
Overview

Suwariyomi

Suwariyomi means to sit and read. Opposite of Tachiyomi which is to stand and read.

Getting Started

  1. Install Android Studio (or any IDE you prefer) and Flutter.
  2. Clone the repo with git clone https://github.com/wooneusean/suwariyomi.git
  3. Run flutter pub get to retrieve dependencies.
  4. Connect to Firebase*
  5. Use your phone or connect your IDE to an emulator
  6. Start making some changes

* You can use the emulator or create your own Firebase project but make sure to put the API keys and whatnot into .env.example and rename it to .env.

Building

Development Build

The development build will be installed into your phone automatically when you start debugging.

Release Build

You can install the development version of the app onto your phone through USB. Run this command in a terminal in your project location.

flutter clean
flutter build apk --release
flutter install

Contributing

Create a pull request with your changes linked to an issue or enhancement.

Comments
  • Feature/create doujin tiles for library view

    Feature/create doujin tiles for library view

    I have done the design. Used GridView and made cards + bling bling on them with an external package

    Make sure to update yo dependencies ⬆️ 📅

    PS : The view is still just for show. The dynamic list is implemented but commented out. Also need to make the card event (on tap to go to details page)

    opened by CaptainBluBlu 3
  • Create view to add doujin

    Create view to add doujin

    Create view to add doujin

    • Preferably nice looking UI
    • Preferably a popup instead of a whole page (unless you make it look good)

    How-to:

    var doujin = await DoujinHelper.scrape(id_here);
    var doujinProvider = DoujinProvider();
    await doujinProvider.insert(doujin);
    // the doujin is inserted, u can do some message or smth saying it has been inserted
    
    enhancement good first issue 
    opened by wooneusean 2
  • Change default font of the app

    Change default font of the app

    Change default font of the app

    • Find a nice looking sans serif font
    • Follow this guide on how to change the font

    Some candidates are:

    addressed by #20

    enhancement good first issue 
    opened by wooneusean 0
  • Create doujin details page

    Create doujin details page

    Create doujin details page

    • This page should display the cover image, details such as title, author, language, and tags.
    • From this page, the user can rate the doujin (for their own tracking)
    enhancement 
    opened by wooneusean 0
  • Update README

    Update README

    Update README


    The README file is not helpful in helping other devs set it up.

    Please update the README how you see fit and include atleast the fields below:

    • Getting Started
      • Setting up .env
    • Building
      • For Development
      • For Production
    good first issue 
    opened by wooneusean 0
  • Convert suwariyomi to a local database mirror

    Convert suwariyomi to a local database mirror

    Convert suwariyomi to a local database mirror

    Save all the details as well as images to phone locally, thus the need to query the server to load images will no longer be needed, it will just be loaded from the user's phone

    enhancement 
    opened by wooneusean 0
  • Cache images locally

    Cache images locally

    Cache images locally

    Instead of fetching the images everytime the app opens, cache the image.

    Some resources:

    enhancement good first issue 
    opened by wooneusean 2
  • Replace exceptions in DoujinProvider with specialized ones.

    Replace exceptions in DoujinProvider with specialized ones.

    Replace exceptions in DoujinProvider with specialized ones

    Currently throwing general Exceptions for errors in DoujinProvider. Instead, create specialised ones.

    enhancement good first issue 
    opened by wooneusean 0
  • Add advanced filtering/sorting for library view

    Add advanced filtering/sorting for library view

    Add advanced filtering/sorting for library view

    • Put sorting and filtering on app bar, at the right side
    • should be able to:
      • sort by rating, id (the nuke codes), date added to the library, upload date (date of the upload to the nh site), alphabetically
      • filter by tags, name, author, date added (range), date uploaded (range), rating (range), title

    Sembast has a great filtering and sorting query system, please leverage those.

    enhancement 
    opened by wooneusean 0
Releases(v0.1.0-alpha)
Owner
Woon Eusean
Anxiety is my driving force.
Woon Eusean
Android-Toolbox is a desktop app which enables the user to access android device features which are not accessible directly from the mobile device

Android-Toolbox is a desktop app which enables the user to access android device features which are not accessible directly from the mobile device. One of Android-Toolbox's special feature is to transfer files at the highest speed using ADB push and pull bypassing a lot of Android API overheads.

Sashank Visweshwaran 30 Dec 26, 2022
A macOS plugin which can register a callback for a global keyboard shortcut.

global_shortcuts A macOS plugin which can register a callback for a global keyboard shortcut. As the shortcut is global, the callback will be triggere

James Leahy 7 Jan 2, 2023
A package which provides most of the window decorations from linux themes.

Window Decorations A package which provides most of the window decorations from linux themes. Features Easier to use and implement Native looking wind

Prateek SU 20 Dec 21, 2022
Reversi Board with edax, which is the strongest reversi engine.

pedax pedax is Board GUI with edax, which is the strongest reversi program. pedax has 4 features. Mac/Windows/Linux are supported. I distribute on Mac

done 19 Dec 14, 2022
A fresh and modern Google Contacts manager that integrates with GitHub and Twitter.

Flokk A fresh and modern Google Contacts manager that integrates with GitHub and Twitter. Demo Builds Web: https://flokk.app Linux: https://snapcraft.

gskinner team 1.3k Jan 3, 2023
My Notes is an app to create simple notes and add 3 levels of tags to them. The uniqueness of the app lies in its design and dark theme

?? My Notes | Simple & Beautiful Note Taking App ?? About The App ?? My Notes is an app to create simple notes and add 3 levels of tags to them. The u

null 4 Apr 27, 2022
A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a discord bot. It can link multiple farmers/harvesters to your account.

farmr A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a di

Gil Nobrega 261 Nov 10, 2022
Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

go-flutter - A package that brings Flutter to the desktop Purpose Flutter allows you to build beautiful native apps on iOS and Android from a single c

null 5.5k Jan 6, 2023
Serverpod is a next-generation app and web server, explicitly built for the Flutter and Dart ecosystem.

Serverpod Serverpod is a next-generation app and web server, explicitly built for the Flutter and Dart ecosystem. It allows you to write your server-s

Serverpod 1k Jan 8, 2023
Flokk - A fresh and modern Google Contacts manager that integrates with GitHub and Twitter.

Flokk A fresh and modern Google Contacts manager that integrates with GitHub and Twitter. Demo Builds Web: https://flokk.app Linux: https://snapcraft.

gskinner team 1.1k Jan 3, 2022
A project that makes use of a Typescript back end and a Flutter web front end to consume the Jira API in order to visualize and interact with issues.

A project that makes use of a Typescript back end and a Flutter web front end to consume the Jira API in order to visualize and interact with issues.

Lucas Coelho 1 Mar 20, 2022
A material theme editor and generator for Flutter to configure and preview the overall visual theme of your material app

A material theme editor and generator for Flutter to configure and preview the overall visual theme of your material app

Joshua 301 Jan 3, 2023
A Flutter package that makes it easy to customize and work with your Flutter desktop app window.

bitsdojo_window A Flutter package that makes it easy to customize and work with your Flutter desktop app window on Windows, macOS and Linux. Watch the

Bits Dojo 607 Jan 4, 2023
Windows95 UI components for Flutter apps. Bring back the nostalgic look and feel of old operating systems with this set of UI components ready to use.

Flutter95 Windows95 UI components for Flutter apps. UNDER CONSTRUCTION Screenshots Components Scaffold95 Scaffold as a Windows95 styled window. Provid

Miguel Beltran 141 Dec 26, 2022
A Javascript engine to use with flutter. It uses quickjs on Android and JavascriptCore on IOS

Flutter JS plugin A Javascript engine to use with flutter. Now it is using QuickJS on Android through Dart ffi and JavascriptCore on IOS also through

Ábner Oliveira 334 Jan 3, 2023
Implements GTK Widgets, themes and titlebar buttons in Flutter. Based on the GNOME HIG

GTK ❤️ Flutter Unofficial implementation of GTK Widgets and libadwaita in Flutter. Based on the GNOME Human Interface Guidelines. NOTE: For getting co

Prateek SU 164 Dec 26, 2022
Flutter widgets and themes implementing the current macOS design language.

macos_ui Flutter widgets and themes implementing the current macOS design language. NOTE: This package depends on the excellent native_context_menu pl

Reuben Turner 1.1k Jan 1, 2023
A Flutter package that makes it easy to customize and work with your Flutter desktop app's system tray.

system_tray A Flutter package that that enables support for system tray menu for desktop flutter apps. on Windows, macOS and Linux. Features: - Modify

AnTler 140 Dec 30, 2022
This plugin allows Flutter desktop apps to resizing and repositioning the window.

window_manager This plugin allows Flutter desktop apps to resizing and repositioning the window. window_manager Platform Support Quick Start Installat

LeanFlutter 351 Jan 7, 2023