Skip to content

CamilleHbp/fusy

Repository files navigation

Fusy

A webserial library manager

This project will try to implement custom APIs to royalroad.com, japtem, fanfiction.net, wattpad and other webserials and fanfiction websites.

The goal would be to centralise all those sources, add the ability to download the fictions offline and manage them in a library.

Checkout the wiki if you want more information about how the project's architecture!

Updates:

  • 2019/01/08
    • Added icons and banners to the login page, as well as managing different providers for the login.
    • Added a searchable activity that only displays favourites for now.
  • 2019/01/07
    • The repository now saves the data to the Db and retrieves it if the host in unavailable
    • Login is managed in a separate activity
    • TODO:
      • configure a second host on login
      • add an Error manager to Retrofit to avoid crashes on "host unavailable"
      • save and manage royal road fiction chapters
  • 2019/01/03:
    • using dagger 2 to inject a singleton Fiction component that provides a FictionRepository to all activites/fragments.
    • Fiction host and database are now hidden in a Fiction repository, which will manage all interactions with the fictions.
    • started a wiki to describe the project's architecture.
  • 2019/01/03:
    • using deferred coroutines with retrofit (thanks, Jake Wharton) for the fiction host (RoyalRoad.com) calls.
    • creating the beginning of a Room architecture for the fiction db/repository.
    • creating the beginning of a dagger2 dependency injection architecture for the fiction db/repository.
    • add a HardwareStatusManager that uses the global App context to retrive the network and battery status. TODO: implement a broadcast listener to get the ACTION_BATTERY_LOW intent broadcast.
  • 2018/12/05:
    • add a diagram to explain the FictionComponent architecture.
  • 2018/12/03:
    • using Glide to manage image loadings.

Credits

open-book and bookshelf icons made by Freepik from www.flaticon.com

Readme written with StackEdit.

About

Web-serial library manager.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages