Joseph Heck
Joseph Heck
Digging in with ludicrous tracing enabled, I found that in a number of places there are change notifications sent at ANY time that call is made that _could_ change the...
For "bound" types - `Counter` and `AutomergeText`, only the AutomergeText initializer that takes a "path" will create the schema (if it doesn't exist and doesn't conflict). That logic is a...
Wire through the the diff API sets through the UniFFI and Rust library code to expose that API into the Swift library. Upstream docs for Rust: https://docs.rs/automerge/latest/automerge/struct.AutoCommit.html#method.diff - `diff_cursor` -...
The idea being ultimately replacing the DispatchQueue protection, and shifting to fully embracing swift's async/await structure. With Swift 6 (fully embracing this safety marker) [coming this June (2024)](https://forums.swift.org/t/swift-6-0-release-process/70220), we'll want...
experimenting with how to validate a byte array as a set of Change
Following up from initial cursor support in https://github.com/automerge/automerge-swift/pull/69: - concept of a a default cursor for tracking AutomergeText - worth noting that `UITextField` thinks in terms of NSRange. Potentially track...
Highlighted in relatively recent [UniFFI documentation](https://crates.io/crates/uniffi): https://github.com/antoniusnaumann/cargo-swift > a cargo plugin to build a Swift Package from Rust code. It provides an init command for setting up a UniFFI crate...
Somewhere down the road, we'll want to support nested CRDT data structures. For example, allowing and supporting a YArray of YText, where the order within the array is managed by...
Working on the automerge-repo-swift implementation, and ran into a bit of a snag and unexpected responses. I'm running the simple code for automerge-repo-sync-server, but verified the same behaviour from `sync.automerge.org`...
Add a built-in storage provider that is initialized with a fileURL, to accomodate the following use cases: - a fileURL provided by NSDocument, UIDocument, or SwiftUI document-based APIs that points...