Bug fix where the key/property Table reference types weren't properly serialized/deserialized yet. + state.restrictedFork() start
Authentication tables with authentication verification on client-side. Clients can still access the system tables though, needs to be changed.
Some more tests for the authorization + fixed bug where the key types weren't properly resvolved(important)
Added server-side verification of operations (still needs the extra check on the SysAuth table) + changed the revoke/grant api to be more SQL-like
Added the SysAuth table manipulation server-side check, should be ok now.
Added Column-wise authorization. Still needs tests
Changed semantics of granting/revoking table/column. All update/read rows always exist for all property of all tables, makes it easier to check authorized changes on server-side.
Added some tests for column-wise action authorization. Going start the test example now first.
Clients can now handle revoke/grant of their data (type fixing etc.).
Fixed bug where the updating authorization was not properly checked on client-side and server-side.
Added the Reference CloudType instead of just using the entries. Needed this for last-writer semantics.
Propagate now properly propagates changes to columns that refer to deleted rows
Reference columns that have no access to the referencing Table are now also not accessible
README update
Split up restrictedFork(group) into fork() and restrict(group)
test example was stil using restrictedFork()
Added the view authorization, but the views themselves are not implemented yet. cud needs checking again
Added implicit delete authroziation for dependend Tables, client-side check added.
Update auth checking now also works (added views, but views still not implemented) + client-side update checking enabled + CString bug fix where property was not set.
Fixed a bug where the keys of a new table row were not transferred because of the new use of key in Table