A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a user device, cause the user device to:
- receive, at a user device from a user of a digital content management system, a request to share a content item with one or more additional users;
- in response to receiving the request to share the content item, send, to the digital content management system, a request for a global ID for a shared virtual space accessible to the user and the one or more additional users;
- prior to receiving the requested global ID:
- assign, to the content item, a local ID associated with a local virtual space corresponding with the shared virtual space;
- allocate a portion of memory on the user device for the requested global ID;
- and
- provide, for display on the user device, a representation of the local virtual space that comprises the content item;
- receive, from the digital content management system, the global ID for the shared virtual space;
- and
- store the received global ID in the allocated portion of memory of the user device associated with the local ID.