Dimillian / Dimillian/IceCubesApp

Feature request: Consider displaying posts with multiple images differently

Open
#1,406 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
7.1k
Forks
720
PR merge metrics
No merged PRs in 30d

Description

I run a bot that now attaches 4 images to a post. Each of these images are formatted with an aspect ratio of 16:9, which seems to be the favoured mastodon aspect ratio. Most other iPhone apps (Mastodon, Toot!, Metatext, Mastoot, Ivory, Tusker, Trunks, Woolly and Mona) display these images in a 2x2 image grid where each element has the expected 16:9 aspect ratio. Icecubes also displays these 4 images in a 2x2 grid but crops the images to 1:1 which crops data for the graphs my bot is posting. This means the user has to open the images to see the data Icecubes has cropped. Mammoth also crops but interestingly only displays the first image and allows you to swipe across to the other 3 images (which is nice if it didn't crop). Tootle displays them as a 1x4 grid so crops them in such a way to make them totally useless without expanding them.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by locating the SwiftUI post media-rendering entry point and inspect how four attached images are laid out and cropped. Done means four 16:9 images appear in a 2x2 grid without losing graph data.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
frontend, mobile
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.