Cocoa (
momijizukamori) wrote2024-05-12 12:34 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Ao3 Reader 0.1.0
Major features/bugfixes
- No longer crashes on rotation! Though custom views haven't had rotation code written for them mostly, so there will be weird rendering bugs in landscape mode.
- Support for devices through the Clara BW (so not the Clara Color or Libre Color, but everything else) - thanks upstream!
- The 'jump to page' feature of indexes (accesesed by tapping on the page count in the bottom right) now actually jumps you to the page instead of hanging
- The work details overlay (accessed by long-pressing on a work in the list) now actually shows all the tags and summary instead of cutting off partway into the second page.
- AO3 login! For now, you need to put your username and password in the .adds/ao3reader/Settings.toml file - in the future I'd like to have that info be enterable in the UI but we're not there yet.
- The above means 1) you can access archive-locked works, and 2) you can access your 'Marked For Later' list (currently at the end of the home page faves list) - that last one was a big thing I wanted, heh.
- A few bugfixes here and there - work listings with more than 1k works will now show the count properly, if a tag has been synned to another tag it'll handle the redirect instead of saying it's unwrangled, etc.
- Relevant only to people who want to do development on this, I figured out how to get the desktop emulator working (but it requires a bunch of system lib installs so not something I can just distribute for now, sigh)
Known Issues
- The summary view doesn't understand linebreaks, or HTML, so all the text is just one long paragraph. That's one of the next big goals
- Kudos are not working. Or working intermittantly? idk there's some weird session check stuff I was trying to debug today but I finally gave up
- About a million things remain unimplemented, lol
The installation instructions remain the same - the new 'one-click' package is here, and if you've already got an older version installed and just want to update the ao3reader install, the zip file is here (there's some library updates so it needs the whole folder, not just the binary this time).
- No longer crashes on rotation! Though custom views haven't had rotation code written for them mostly, so there will be weird rendering bugs in landscape mode.
- Support for devices through the Clara BW (so not the Clara Color or Libre Color, but everything else) - thanks upstream!
- The 'jump to page' feature of indexes (accesesed by tapping on the page count in the bottom right) now actually jumps you to the page instead of hanging
- The work details overlay (accessed by long-pressing on a work in the list) now actually shows all the tags and summary instead of cutting off partway into the second page.
- AO3 login! For now, you need to put your username and password in the .adds/ao3reader/Settings.toml file - in the future I'd like to have that info be enterable in the UI but we're not there yet.
- The above means 1) you can access archive-locked works, and 2) you can access your 'Marked For Later' list (currently at the end of the home page faves list) - that last one was a big thing I wanted, heh.
- A few bugfixes here and there - work listings with more than 1k works will now show the count properly, if a tag has been synned to another tag it'll handle the redirect instead of saying it's unwrangled, etc.
- Relevant only to people who want to do development on this, I figured out how to get the desktop emulator working (but it requires a bunch of system lib installs so not something I can just distribute for now, sigh)
Known Issues
- The summary view doesn't understand linebreaks, or HTML, so all the text is just one long paragraph. That's one of the next big goals
- Kudos are not working. Or working intermittantly? idk there's some weird session check stuff I was trying to debug today but I finally gave up
- About a million things remain unimplemented, lol
The installation instructions remain the same - the new 'one-click' package is here, and if you've already got an older version installed and just want to update the ao3reader install, the zip file is here (there's some library updates so it needs the whole folder, not just the binary this time).
no subject
-The story does not load with the default font despite it being set in the app and showing up correctly in settings.toml, I have to select the font for every story despite it already showing as selected in the software
-Accidentally clicking any hyperlink outside of the text itself crashes the app, I would make an option to disable these links if possible to prevent it from trying to load the external webpage and crashing
-Same issues that quertynerd97 mentioned with the Marked for Later page being broken and AO3Reader showing up twice in Nickelmenu. I fixed the Marked for Later page being broken by just adding more stories to it on my account and I deleted the nickelmenu file for AO3Reader and it deleted the duplicate.
Again thank you so much for making this!
no subject
I think these are all programmer error ;) I think the ideal way to handle links would be to offer to open them in the experimental browser (which is I think what the stock Nickel reader does, iirc?) but yeah, making them non-clickable is probably an easier stopgap.
For the default font, if you're willing to do some testing, could you install Plato (https://www.mobileread.com/forums/showthread.php?t=314220) and see if you have the same problem? No worries if you don't want to, I'll get around to it myself, but it'd help narrow down whether the issue is something in the base app or in changes I made to it (as ao3-reader is a fork of that codebase)
no subject
Also, I like to use a fork of Plato (https://github.com/thataboy/plato) with additional features, but when I installed ao3 reader, it didn't play nice with it, so I went back to standard Plato. I'm guessing ao3 reader uses some files or is dependent on normal Plato so using the fork messes it up. I don't know if it would be possible to change ao3 reader to work with the fork in the future or if maybe it is just a glitch on my end, but I figured I'd put it out there, I wouldn't worry about it too much, I think most people end up using KOReader or normal Plato anyway rather than the fork so it is not a big deal
no subject
Thanks for the additional info! And huh, weird that it works with one but not the other. They each should theoretically be their own standalone directories - though it's possible some of the extra stuff bundled into the one-click install packages are touching system files somewhere. I'm not sure I've managed to swap over all the plato references in config/binary names to ao3reader but if that was the issue, I'd expect it to cause problems with regular plato too! A mystery to investigate....
no subject
This is the newest build, if you want to give it a go: http://seam.rip/ao3reader/ao3reader-0.1.1.zip
no subject
no subject
The hyphenation-penalty setting not being applied is probably the same issue as the custom font - basically I think Plato added some new reader customization options in the span of time since my initial fork, and I didn't catch them to copy them into the reader initialization that's specific to ao3 data. The commandline flag one I will have to dig into a little more to see what it's doing.
Should hopefully have a new build out soonish - I started adding very basic text search (basically the equivalent to using the top searchbar in ao3), so I'll do a new post with that + the bug fixes :)
no subject
no subject
Honestly I'm surprised (but pleased!) that this has found an audience beyond me and the like, three friends who encouraged me to give this a stab. Anyway, [new version]( https://momijizukamori.dreamwidth.org/483889.html) which hopefully fixes the hyphenation issue?