Skip to content

Restore nested replies and add reverse image search - #57

Merged
vanities merged 2 commits into
codex/iphone-duo-layoutsfrom
codex/restore-reply-navigation
Oct 4, 2026
Merged

vanities merged 2 commits into
codex/iphone-duo-layoutsfrom
codex/restore-reply-navigation

Conversation

@vanities

@vanities vanities commented Oct 4, 2026 •

Copy link
Copy Markdown
Owner

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.

@coderabbitai

coderabbitai Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 182c8e8b-4fc3-40b6-a309-5d51f6a2b063

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@vanities vanities changed the title Restore nested reply navigation and consolidate thread jumps Restore nested replies and add reverse image search Oct 4, 2026
@vanities
vanities merged commit bcddb0e into codex/iphone-duo-layouts Oct 4, 2026
1 check passed
@vanities
vanities deleted the codex/restore-reply-navigation branch October 4, 2026 22:33
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.

1 participant