Architecture
The Core - Write once, run everywhere
The Core is the central component of the Git Calendar project. By keeping all the calendar logic in a Core and using Git as a decentralized backend, you ensure that every version of the app (Web, Android, and iOS) behaves exactly the same way.
Why Go?
While Rust or Zig might have been technically better suited for Core, we ultimately chose Go due to team familiarity and its Git implementation go-git, which is exceptionally mature project and Git Calendar would not be possible without it.