{"repo":"Dimillian/IceCubesApp","free":true,"listed":false,"github":"https://github.com/Dimillian/IceCubesApp","clone":"git clone https://github.com/Dimillian/IceCubesApp.git","description":"A SwiftUI Mastodon client","language":"Swift","stars":7040,"topics":["ios","swift","swiftui","mastodon"],"license":"AGPL-3.0","category":"mobile-apps","readme_excerpt":"IceCubesApp IceCubesApp is an open-source application for accessing the decentralized social network Mastodon! It's built entirely in SwiftUI, making it fast, lightweight, and easy to use. You can connect to any Mastodon instance, browse your timeline, interact with other users, and post updates and media. It's multiplatform and works on iOS, macOS, iPadOS, and visionOS. It has a dedicated UI with a sidebar on macOS and iPadOS. Features Timeline A navigation bar title menu lets you easily swap between your home, local, federated, and trending timeline. You can also easily access your lists, followed tags, and tag groups. Tag groups are custom timelines made of multiple tags, a feature unique to Ice Cubes. Quote post! You can also add a remote local timeline. A helpful feature to browse the public timeline of other instances. Another Ice Cubes only feature. Ice Cubes relies heavily on the streaming events of Mastodon to do stuff like showing new posts live in the home timeline and editing and deleting your posts. The timeline sync is semi-automatic; your position is sent to the Mastodon marker API, and from another device running Ice Cubes, you can resume your home timeline position. The home timeline is cached using the third-party library Bodega. A lite SQLite wrappers. The current position is saved in user default, so when you switch accounts or launch the app, your cached home timeline and position are restored. Then new posts will be fetched and displayed with an unread c","default_branch":null,"files":null,"tree":[],"storefront":"/r/Dimillian","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Dimillian/IceCubesApp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}