I’m trying to visualize the options for accessing data and wondering about an app that allows a user to update a mutable data attributed to them alone; and then that being publicly visible to others.
Do users have a UID by default or does the creation of any useful public data suggest a user has a PublicID to make data visible?
From https://hub.safedev.org/discover [Default Containers]
Does [Immutable Data] have an owner noted or not as that is just a static that exists unowned?
Does [Mutable Data] have a read only option for Public access?
_public which is used to store unencrypted data (the container is encrypted even if its content is not)
Is unencypted data stored in _public, accessible to anyone?.. and as above how is that referenced… is there UID or PublicID… and if many PublicIDs are there multiple or do all those point towards one _public folder?
_publicNames which is used to store references to the Public IDs owned by the account.
Is the reference of a PublicID in _publicNames, proof of that account owning it?.. can it not be spoofed and therefore can be trusted??
I’m still not immediately recognizing the format of an Apps store of data - it seems a bit low level atm and needing a higher simpler description. I understand Apps data exists and expect I could create it but it’s not visual in a clear way that sets out the limits. So, I have the impression Apps can access other Apps’ data where that’s been made available but I’m not clear if that’s controlled.
Can my App-A access my App-B, without App-B being accessible to all other Apps?.. or is the simple answer for that to encrypt data?
How does an App navigate data - how does it make reference to other data on the network - can Apps call directly on URIs; and can they call Immutable data?