@nikitonsky This is fantastic! I've been planning to write a local-first time tracker using exactly this approach.
I always thought I missed a major downside because no one else talked about it. The only one I can think of is the extra storage space required. I think that can even be reduced by storing the state outside of the sync folder.
@raffomania yeah, but comparing to even 1 full size photo, text app space requirements are nothing