Keeper: FOSS TTRPG Utility Design Guide & Event Sourcing Referencecvillecsteele physical_game freeZero-Dependency PWA for Character BuildscssFantasyfossgrittyjavascriptOSRpwaTabletop role-playing gameutility