ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Quite pleased – migrated my side-project (TCA, SwiftData) to Swift 6 and fixed all remaining concurrency errors & warnings. Biggest realisation was around SwiftData models not being internally thread-safe (not Sendable), ended up simplifying my persistence layer (already mapping to app models)

Feb 8, 2025, 7:22 PM

Record data

{
  "uri": "at://did:plc:3ywuhhs7edzwa4j3eaqyte4l/app.bsky.feed.post/3lhotn4zgqs23",
  "cid": "bafyreibolajkuljyzqwik2pyofgb23ktvoyofcniaelajiu6xj2ascjhau",
  "value": {
    "text": "Quite pleased – migrated my side-project (TCA, SwiftData) to Swift 6 and fixed all remaining concurrency errors & warnings. Biggest realisation was around SwiftData models not being internally thread-safe (not Sendable), ended up simplifying my persistence layer (already mapping to app models)",
    "$type": "app.bsky.feed.post",
    "langs": [
      "en"
    ],
    "createdAt": "2025-02-08T19:22:42.487Z"
  }
}