dimillian/icecubesapp

A SwiftUI Mastodon client

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 9th, 2026
Created on November 20th, 2022
Open Issues & Pull Requests: 576 (+0)
GitHub issues: Enabled
Number of forks: 721
Total Stargazers: 7,054 (+0)
Total Subscribers: 53 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.7 days
Mean response time: 110.2 days
90th percentile: 426.4 days
Tracked items: 155

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 7 days, while "enhancement" waits about 8 weeks. 85% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 161
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 525 days
Stale 30+ days: 153
Stale 90+ days: 142

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (181)
  • enhancement (55)

Most active issues this week

Detailed Description

Ice Cubes App is a SwiftUI Mastodon client for iOS, macOS, iPadOS, and visionOS that provides a native interface to the decentralized social network.

The tool solves the problem of accessing Mastodon through a dedicated, platform-optimized application rather than a web browser. It connects to any Mastodon instance and leverages SwiftUI to deliver a lightweight experience. The app relies heavily on Mastodon's streaming events to show new posts live and sync post edits and deletions in real time. Timeline position is saved to the Mastodon marker API, allowing you to resume reading from another device running Ice Cubes. The home timeline is cached locally using SQLite, so when you switch accounts or relaunch the app, your cached timeline and position are restored before fetching new posts.

The project suits developers and users who want a native Mastodon client tailored to Apple platforms. Ice Cubes includes features unique to the application: tag groups for creating custom timelines from multiple tags, the ability to add remote local timelines to browse other instances' public feeds, and quote posts. The composer supports threads up to five posts, up to four image uploads, custom emojis, polls, and content warnings. It integrates OpenAI APIs for text correction, hashtag generation, and image description generation. iCloud sync preserves tag groups, remote timelines, and drafts across devices. The app supports server-side filters and provides platform-specific layouts, with a dedicated sidebar interface on macOS and iPadOS.

Development activity shows consistent engagement with the codebase through regular commits addressing both features and maintenance. The project maintains active responsiveness to issues and pull requests, indicating ongoing attention to user-reported problems and community contributions. Code organization is modular, with distinct packages for timeline and status functionality, suggesting deliberate architectural decisions to keep the codebase maintainable as features expand.