TinaCMS is awesome and has the best editor. It can be used on a public site like www.ssw.com.au where the users are known and will be added to the database.
However for a public site like SSW Rules www.ssw.com.au/rules where users are _any_ github users, then the problem is each user needs to be added to the database _before_ they can make any changes.
FYI – TinaCMS also has the issue of not allowing GitHub users to directly contribute to the content repo like what NetlifyCMS and Keystatic allow. This means no more GitHub green squares!!
Note: Similar products such as NetlifyCMS (aka DecapCMS now) do not have this limitation, nor does Keystatic.