J-Novel Club
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users

    Yet Another PWA JNC Client

    Other Discussion
    25
    142
    25933
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Crimson Wise
      Crimson Wise Premium Member last edited by Crimson Wise

      Since I, as many others I presume, got tired dealing with the official JNC app, I went to create my own as a web app.

      https://jnc-reader.wscr.dev/

      This client is tailored to my needs, so among its features:

      • Optimized for iPhone XR with iOS 13.5 since that is the device I have.
      • Light and dark modes.
      • You can follow series.
      • Simple view to see how much you have pending to read.
      • And more important, you don't need to change the theme every time you open the reader to, you know, use the app for what it's supposed to be used for.

      Screenshoft

      So it's a PWA, you can add it as an app to your Home screen when Sharing from Safari. However, by limitations from iOS, it also loses all of the data after 7 days of inactivity. The series you follow (and well, your login) are stored locally, so if you don't open the app after that period, you need to add them again.

      There are a couple of minor things I need to fix eventually, but has been working quite fine the last couple weeks I've used it.

      Since it's a web app, it should run in Android, but since I don't have a device, no idea how it looks/works. And for iOS, I think it will require iOS 13.4, since I'm using web animations which weren't available in previous iOS versions.

      Quof got a break.
      WHAT'S THE STORY WITH THAT FREAKING BLACK DRAGON?!

      S 1 Reply Last reply Reply Quote 10
      • S
        sniper_samurai Premium Member @Crimson Wise last edited by sniper_samurai

        @Crimson-Wise Looks great, much easier to navigate than the official app, bit too much white space in the reader on an iPad due to the narrow reading area though. Readability is better too with a line break between paragraphs rather than being indented in the official app.

        I also like that it tells you the number of pages in the part at your current settings and shows what part you are reading at the top.

        Crimson Wise _ 2 Replies Last reply Reply Quote 1
        • Crimson Wise
          Crimson Wise Premium Member @sniper_samurai last edited by Crimson Wise

          @sniper_samurai Thanks!

          I imagine the whitespace you're referring to is on the left/right sides? Long story short, I'm trying to put the pages with a fixed width/height ratio, since otherwise illustrations would overflow to follow up pages. So at the end, the ratio also ends up applying to text pages. Been thinking of ways to improve that but need to play with it.

          Quof got a break.
          WHAT'S THE STORY WITH THAT FREAKING BLACK DRAGON?!

          S 1 Reply Last reply Reply Quote 0
          • Shiny
            Shiny Premium Member last edited by

            Tried it on OnePlus 3T (Android) and it seems to work great.

            Only issue I've come across so far is that if I zoom in on an illustration then when I pan around it seems to sometimes prematurely try to move me onto a different page.

            Stay shiny, y'all.

            Crimson Wise 1 Reply Last reply Reply Quote 1
            • Crimson Wise
              Crimson Wise Premium Member @Shiny last edited by

              @Shiny Interesting, hadn't seen that one.

              Quof got a break.
              WHAT'S THE STORY WITH THAT FREAKING BLACK DRAGON?!

              1 Reply Last reply Reply Quote 0
              • S
                sniper_samurai Premium Member @Crimson Wise last edited by sniper_samurai

                @Crimson-Wise Yeah, the margins are a bit wide due to the aspect ratio on the iPad. Doesn't detract from the reading experience though.

                Just added it to my home screen on my OnePlus 5T and works great there too. Good to have a reader on android that the letters don't increasingly over run the page.

                The settings icon seems to be missing though, at least tapping the top right still brings up the settings.

                Crimson Wise 1 Reply Last reply Reply Quote 1
                • Crimson Wise
                  Crimson Wise Premium Member @sniper_samurai last edited by

                  @sniper_samurai said in Yet Another PWA JNC Client:

                  The settings icon seems to be missing though, at least tapping the top right still brings up the settings.

                  I've deployed what I think should fix it.

                  Quof got a break.
                  WHAT'S THE STORY WITH THAT FREAKING BLACK DRAGON?!

                  1 Reply Last reply Reply Quote 1
                  • hopebestman
                    hopebestman last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • LegitPancake
                      LegitPancake Premium Member last edited by LegitPancake

                      How do you change the theme of the home screen? Also would appreciate a vertical scrolling option, and a “resume? Yes or no” prompt when opening a part you’ve read before.

                      Also, when using text-to-speech on my iPhone, it seems to always go back to the beginning, no matter what page of the part you’re on. That makes it sort of a downgrade from the official app, since it can read the whole part and resume at any moment you choose in vertical scrolling.

                      Otherwise, it looks really good. Great job! :)

                      Crimson Wise 1 Reply Last reply Reply Quote 1
                      • _
                        _08 @sniper_samurai last edited by _08

                        @sniper_samurai said in Yet Another PWA JNC Client:

                        @Crimson-Wise
                        Readability is better too with a line break between paragraphs rather than being indented in the official app.
                        I also like that it tells you the number of pages in the part at your current settings and shows what part you are reading at the top.

                        I actually think 3 of those are bad because you end up with really little text per page.

                        spoiler

                        @LegitPancake said in Yet Another PWA JNC Client:

                        How do you change the theme of the home screen?

                        It follows system settings on iOS (maybe on android 10+ too).

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          sniper_samurai Premium Member @_08 last edited by sniper_samurai

                          @_08 I can see why you would have issue with it on mobile, I mainly read on an iPad. The way the official app is laid out it usually ends up as a wall of text on a tablet.

                          spoiler
                          1 Reply Last reply Reply Quote 0
                          • Shiny
                            Shiny Premium Member last edited by Shiny

                            Features which I'd love see:

                            • Justified text mode
                            • Selecting home while on the home page brings you back to the top
                            • Clearer differentiation between read and unread chapters, e.g. text turns blue once it has been read
                            • Embolden the suggested next/current part to read, e.g. the chapter after the most latest completed chapter and/or the the newest partially read chapter, whichever is newer

                            If you had a Patreon then I'd be happy to help fund development.

                            Stay shiny, y'all.

                            1 Reply Last reply Reply Quote 0
                            • Crimson Wise
                              Crimson Wise Premium Member @LegitPancake last edited by

                              @LegitPancake said in Yet Another PWA JNC Client:

                              How do you change the theme of the home screen?

                              Comes from the system default, as _08 mentioned.

                              vertical scrolling option

                              Will think about it.

                              “resume? Yes or no” prompt when opening a part

                              Wouldn't going to the first page from the reader scrollbar work? That is usually how most Ebook readers work. Well, I guess if the part has been completed they automatically go to the beginning.

                              Also, when using text-to-speech on my iPhone, it seems to always go back to the beginning, no matter what page of the part you’re on. That makes it sort of a downgrade from the official app, since it can read the whole part and resume at any moment you choose in vertical scrolling.

                              Interesting. Haven't used TTS myself, but will check.

                              Otherwise, it looks really good. Great job! :)

                              Thanks!

                              @_08 said in Yet Another PWA JNC Client:

                              I actually think 3 of those are bad because you end up with really little text per page.

                              Oh, interesting.

                              @Shiny said in Yet Another PWA JNC Client:

                              • Justified text mode

                              Should be simple to do.

                              • Selecting home while on the home page brings you back to the top

                              Same.

                              • Clearer differentiation between read and unread chapters, e.g. text turns blue once it has been read
                              • Embolden the suggested next/current part to read, e.g. the chapter after the most latest completed chapter and/or the the newest partially read chapter, whichever is newer

                              Will think about it.

                              If you had a Patreon then I'd be happy to help fund development.

                              Thanks, but I already have a job, so I'm good :)

                              This was more of a weekend project (kind of, I'm reusing the reader from a different personal project) in response of how much the official app was annoying me, and I sort of don't want to solve JNC's problems. Still, if there is something easy to implement/fix, or if it annoys me as well, I'll be happy to do so.

                              Quof got a break.
                              WHAT'S THE STORY WITH THAT FREAKING BLACK DRAGON?!

                              1 Reply Last reply Reply Quote 0
                              • 2
                                2manybugs last edited by

                                @Crimson-Wise This looks cool, I might use it to read here too. I'm curious, is it open source?

                                Crimson Wise 1 Reply Last reply Reply Quote 1
                                • shrike_al
                                  shrike_al last edited by

                                  Thank you for the hard work. It looks really good on my Android.
                                  This is so cool.

                                  1 Reply Last reply Reply Quote 1
                                  • Crimson Wise
                                    Crimson Wise Premium Member @2manybugs last edited by

                                    @2manybugs said in Yet Another PWA JNC Client:

                                    @Crimson-Wise This looks cool, I might use it to read here too. I'm curious, is it open source?

                                    Thanks. And not at the moment. To be honest, I haven't decided if I want it to be open source. Still, if I decide to, will do later.

                                    @shrike_al said in Yet Another PWA JNC Client:

                                    Thank you for the hard work. It looks really good on my Android.
                                    This is so cool.

                                    Thanks!

                                    Quof got a break.
                                    WHAT'S THE STORY WITH THAT FREAKING BLACK DRAGON?!

                                    1 Reply Last reply Reply Quote 0
                                    • Shiny
                                      Shiny Premium Member last edited by

                                      As another feature request, it would be useful if at the end of a part it gave a link which took you straight to the next part (or if you are up to date told you when the next part was due). There could also be a link to the forum thread in the same place.

                                      Stay shiny, y'all.

                                      1 Reply Last reply Reply Quote 0
                                      • xdrfiredogx
                                        xdrfiredogx Premium Member last edited by

                                        Looks fine on my Samsung Note 10.

                                        I'll probably stick with the official app - I use vertical scrolling, which solves all the weird pagination issues it can have - but it's great to know that there is a working alternative if I need one.

                                        1 Reply Last reply Reply Quote 1
                                        • flarecde
                                          flarecde Premium Member last edited by

                                          The official app doesn't work at all on my iPad after a recent iOS update, so this has been a welcome replacement. I really appreciate you sharing this!

                                          I have only run across two things I'd comment on. The margins are quite large on a tablet, which makes sense if it was designed for a smartphone. And a way to navigate to the next part quickly would be nice.

                                          ~ flarecde
                                          Reality is nothing; Perception is everything.

                                          1 Reply Last reply Reply Quote 1
                                          • alfonso_rd_36
                                            alfonso_rd_36 Member last edited by

                                            is it wrong that I'm abusing of it on a PC?

                                            I wanted to have a witty signature once I saw some of the ones some guys on the Bookworm forums had but None of the ones I thought felt witty enough...
                                            The solution: Fuck it, I'll go Commando!

                                            Crimson Wise 1 Reply Last reply Reply Quote 1
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 8
                                            • 1 / 8
                                            • First post
                                              Last post