Repository navigation
Restore nested replies and add reverse image search - #57
Merged
vanities merged 2 commits intoOct 4, 2026
Merged
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Quoted links now push full post pages with images and reply controls. Each page supports further quoted posts and reply lists, and Back returns to the thread's reading position. Unread navigation shares the bottom Jump menu with First Post and Latest Reply.
Add an Image Search button below post images and in the gallery, plus a search submenu in the gallery's existing long-press menu. Offer Google Lens, Yandex, TinEye, SauceNAO, IQDB, and trace.moe, opening the chosen service in the browser. Search original images and GIFs; search the preview thumbnail for WebM and MP4 videos. Provider URLs follow 4chan X's image-search actions, with Google Lens replacing the legacy Google endpoint.
Add Copy Quote to post actions, Open Original to image actions, and a gallery position counter that follows paging. Keep the counter clear of the filmstrip and video controls, and hide search controls while zooming or seeking.
Validation: the full Fastlane suite passes all 95 unit and 20 UI tests on iPhone Air / iOS 26.5 with Xcode 27.0; three Duo-only capture tests are skipped by their environment guards. Six new unit tests cover provider destinations, URL encoding, original images, GIFs, video thumbnails, and unsupported sources. New UI tests cover post/gallery search menus, gallery paging, Safari handoff and return, and copying a quote into the reply draft. Existing regressions cover nested quote/reply navigation with images and restoration of reading position. UI fixtures do not depend on successful remote image matches. Simulator screenshots reviewed. SwiftLint completes with 18 existing warnings and no serious violations.
Based on #56 to retain the current iPhone Duo workspace changes.