Skip to content

feat: add en.freewebnovel#540

Merged
kkantan merged 32 commits into
Aidoku-Community:mainfrom
MrGcGamer:feat/en-freewebnovel
May 30, 2026
Merged

feat: add en.freewebnovel#540
kkantan merged 32 commits into
Aidoku-Community:mainfrom
MrGcGamer:feat/en-freewebnovel

Conversation

@MrGcGamer
Copy link
Copy Markdown
Contributor

@MrGcGamer MrGcGamer commented May 28, 2026

Hey there,
This PR adds en.freewebnovel source.

Fair warning:
A lot of this is vibe-coded, but I reworked some of the more lackluster code and proofread the code.
However, if you do find anything which can be improved upon, do let me know.

For now, I will open this as a draft, as I am still working on it, but if you already have stuff to say, I'd love to hear it.

Summary:

  • Add a new English freewebnovel.com source
  • Implement home sections, listings, search, series details, chapters, pages, and deep links
  • Resolve genre tags

Alright, after vibecoding the start to get it into a somewhat working state I basically rewrote all of the logic, so the code should be mostly clean now.

NOTE: The icon is AI generated, as the website doesn't seem to have a high enough quality version of their logo available anywhere

This ready for review now

MrGcGamer added 17 commits May 27, 2026 22:02
…ext to return Result for better error handling
@MrGcGamer MrGcGamer marked this pull request as ready for review May 28, 2026 22:19
@MrGcGamer MrGcGamer changed the title feat(en.freewebnovel): Add freewebnovel.com source feat: add en.freewebnovel May 29, 2026
@MrGcGamer MrGcGamer force-pushed the feat/en-freewebnovel branch from d9d1162 to 9f086ae Compare May 29, 2026 13:30
@MrGcGamer MrGcGamer force-pushed the feat/en-freewebnovel branch from 9f086ae to f6208f7 Compare May 29, 2026 13:52
Copy link
Copy Markdown
Contributor

@kkantan kkantan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to fix the "Test PR" check, minAppVersion should be set to 0.8 in source.json.

overall looks fine, and appears to work fine on device. I just left a few comments about code styling and organization.

Comment thread sources/en.freewebnovel/src/helpers.rs
Comment thread sources/en.freewebnovel/src/helpers.rs Outdated
Comment thread sources/en.freewebnovel/src/helpers.rs Outdated
Comment thread sources/en.freewebnovel/src/helpers.rs Outdated
Comment thread sources/en.freewebnovel/src/helpers.rs Outdated
Comment thread sources/en.freewebnovel/src/helpers.rs Outdated
Comment thread sources/en.freewebnovel/src/lib.rs Outdated
Comment thread sources/en.freewebnovel/src/lib.rs Outdated
@MrGcGamer MrGcGamer requested a review from kkantan May 29, 2026 21:29
@MrGcGamer MrGcGamer force-pushed the feat/en-freewebnovel branch 2 times, most recently from bd5224a to f5a63a8 Compare May 29, 2026 23:36
@MrGcGamer MrGcGamer force-pushed the feat/en-freewebnovel branch from f5a63a8 to 88c8579 Compare May 30, 2026 16:30
Copy link
Copy Markdown
Contributor

@kkantan kkantan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

have you run cargo fmt? there are a few things that look like they're formatted slightly inconsistently. other than that it looks good.

Comment thread sources/en.freewebnovel/Cargo.toml Outdated
@MrGcGamer
Copy link
Copy Markdown
Contributor Author

have you run cargo fmt? there are a few things that look like they're formatted slightly inconsistently. other than that it looks good.

I did.. I am also not 100% with how it did things, but that's the result of cargo fmt

@kkantan
Copy link
Copy Markdown
Contributor

kkantan commented May 30, 2026

we can merge this since it looks like the test is only failing due to an aidoku cli bug: Aidoku/aidoku-rs#36.

@kkantan kkantan merged commit f8305bf into Aidoku-Community:main May 30, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants