A new release of TootSDK - 18.2.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/18.2.0
What's changed:
- Include contentType in PostSource @luckkerr
Community contributions are greatly appreciated đ
A new release of TootSDK - 18.2.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/18.2.0
What's changed:
- Include contentType in PostSource @luckkerr
Community contributions are greatly appreciated đ
Building a Mastodon app?
https://github.com/TootSDK/TootSDK has been designed to handle the quirks of the many different servers across the fediverse. Itâs been growing fast to support more APIs and edge cases, so you can focus on building your app instead. Also mirrored on https://codeberg.org/TootSDK/TootSDK đ
A new release of TootSDK - 21.3.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/21.3.0
What's changed:
- Support mastodon experimental async refresh API @dale_price
Community contributions are greatly appreciated đ
A new release of TootSDK - 19.2.1 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/19.2.1
What's changed:
- Workflow should use macOS-26 @konstantin
Community contributions are greatly appreciated đ
- #Python is written in C
- #Perl is written in C
- #Ruby is written in C
- #PHP is written in C
- #JavaScript engines started in C, now mostly in C++
- #Go was first in C, now written in Go itself
- #C++ compilers are written in C++
- #Swift is built with C++ and Swift (on LLVM in C++)
- #C# runs on .NET, built in C++/C#
- #JVM (HotSpot) is written in C++
Yet, people still doubt the necessity of learning C!
A new release of TootSDK - 19.1.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/19.1.0
What's changed:
- AES-128-GCM encoding support for webpush messages @luckkerr
Community contributions are greatly appreciated đ
A new release of TootSDK - 20.1.1 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/20.1.1
What's changed:
- Fix unable to connect to services that do not support v2 instance info @luckkerr
Community contributions are greatly appreciated đ
A new release of TootSDK - 19.3.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/19.3.0
What's changed:
- Handle sharkey reaction notifications @luckkerr
- UI sharing grdb example @tjadejong
Community contributions are greatly appreciated đ
A new release of TootSDK - 19.4.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/19.4.0
What's changed:
- Add methods to get available custom emoji for a server @dale_price
Community contributions are greatly appreciated đ
"Popular #music may not be satanic, but #MAGA is right to see it as mostly #liberal. Thatâs why they fear it. Far from avoiding transcendent artistic experiences, the left can lay claim to most of them. Most everything from Taylor #Swift to the grittiest punk music is made by people on the left. Thatâs why evangelicals want their kids to avoid it. They rightly believe that itâs hard to go back to mediocrity after youâve tasted excellence."
https://www.salon.com/2025/10/01/maga-cant-expand-its-base-and-christian-music-tells-us-why/
A new release of TootSDK - 20.0.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/20.0.0
What's changed:
- Update lint rules, use swift format instead of swift-format @konstantin
Community contributions are greatly appreciated đ
A new release of TootSDK - 19.5.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/19.5.0
What's changed:
- add public init for PagedResult for better testability by @omich
Community contributions are greatly appreciated đ
A new release of TootSDK - 20.1.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/20.1.0
What's changed:
- Make TootResponse Sendable when its decoded data is sendable @dale_price
Community contributions are greatly appreciated đ
I wrote about solving a problem I kept running into: how to handle Bearer token authentication safely in Swift OpenAPI clients without fighting the concurrency
system.
Mostly sharing this because the actor-based approach worked out cleaner than I expected, and might be useful if you're dealing with similar problems.
Article: https://aleahim.com/TokenMiddeware/
Code: https://github.com/mihaelamj/BearerTokenAuthMiddleware
adding a #Wrapstodon view, first time using #Swift pie charts
A new release of TootSDK - 20.2.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/20.2.0
What's changed:
- Add support for current trending link properties and link timelines @dale_price
- Support additional quote states from Mastodon 4.5 @dale_price
- TootResponse header properties should be case-insensitive @konstantin
Community contributions are greatly appreciated đ
A new release of TootSDK - 20.3.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/20.3.0
What's changed:
- Support mastodon 4.5's public timeline access restrictions @dale_price
Community contributions are greatly appreciated đ
I am looking for a new contract as freelance #iOS developer (preferably in Germany, but EU is a must)
Since 2016 I've been working on iOS-apps in both #swift and #objc, I prefer UIKit over SwiftUI, I value good craftsmanship and simple, yet elegant solutions. In 2022 I went freelance, you might know me as the author of release notes for Mastodon for iOS.
In case someone is looking for an iOS contractor now or in the near future: let's have a chat!
Thanks for sharing <3 #GetFediHired
đ Vernissage 1.26.0 is out today!
API updates:
- Migration to Swift 6.2
- Renamed unit test titles (less code duplication)
- GPT-5.2 support (optional ALT text & hashtag generation by the photo author)
- All dependencies updated
Web client:
- Upgrade to Angular 21 (getting closer to zoneless đ)
- Fixed bug after canceling photo upload
- All dependencies updated
đ Thanks for all the help and valuable feedback!
#Vernissage #Release #Swift #Angular #Fediverse #Photography #PhotoSharing
A new release of TootSDK - 21.0.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/21.0.0
What's changed:
- Use Authorization header when establishing websocket connections @dale_price
- Quote post @nixzhu
Community contributions are greatly appreciated đ
A new release of TootSDK - 21.1.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/21.1.0
What's changed:
- Introduce rendering options on AttributedStringRenderer @luckkerr
Community contributions are greatly appreciated đ
A new release of TootSDK - 21.2.0 đŁ
https://github.com/TootSDK/TootSDK/releases/tag/21.2.0
What's changed:
- Quotes feature marker and quotes support in push notifications @luckkerr
Community contributions are greatly appreciated đ
âď¸ I'm trying something completely new for 2025 as a (time-limited?) experiment:
Iâm offering the complete Xcode/Swift source code to Lights Off (Universal, for iPhone, iPad, Mac and Vision Pro) for sale, to do with as you want, to re-brand or incorporate into your own apps/games, for a one-time purchase.
If successful, maybe I will offer more shipping, discontinued or unreleased apps in this manner in the future, maybe not â we'll find out!