I’ll try breaking down the triples you have:
<#public>
a acl:Authorization;
acl:agentClass foaf:Agent;
acl:accessTo </>;
acl:mode acl:Read.
This section gives everyone (the public) READ access to the root of your Pod. This can of course be overwritten “further down”, e.g. the private folder don’t have triples for the public (i.e. a triple that has <subject> acl:agentClass foaf:Agent;
).
<#owner>
a acl:Authorization;
acl:agent <https://ajay.uninity.com/profile/card#me>;
# Optional owner email, to be used for account recovery:
acl:agent <mailto:ajay@gmail.com>;
# Set the access to the root storage folder itself
acl:accessTo </>;
# All resources will inherit this authorization, by default
acl:default </>;
# The owner has all of the access modes allowed
acl:mode
acl:Read, acl:Write, acl:Control.
This gives the controller of https://ajay.uninity.com/profile/card#me READ, WRITE and CONTROL access to your Pod. There might be a bug with the authentication part of https://ajay.uninity.com/profile/card#me, which would cause the problems you’re referring to. If you have access to the server logs for ajay.uninity.com, you might verify this.
c:me
n1:trustedApp
[
n1:mode n1:Append, n1:Read, n1:Write;
n1:origin <https://localhost:3000>
],
[
n1:mode n1:Append, n1:Read, n1:Write;
n1:origin <https://solid.community>
];
This notes https://localhost:3000 and https://solid.community as trusted apps, both with APPEND, READ and WRITE access. As @jeffz mentioned, if your WebID for some reason don’t have WRITE access to a folder, the app won’t get WRITE access either.
Based on this, I cannot understand why you’re having problems with creating new folder/files or uploading files… Could be something with the authentication of https://ajay.uninity.com/profile/card#me, but I doubt that. Maybe a bug in NSS?