A collaborative platform for performing real-time collaboration sessions, the platform having a non-transitory computer readable medium having code stored thereon that defines a method that is performed by the platform when a processor of the platform runs the code, the method comprising:
- starting a chat application for participants of a real-time collaboration session;
- automatically creating, upon a first event being external or internal to the chat application, a collaborative chat post object (CCPO) for the real-time collaboration session, the CCPO being storeable in non-transitory memory, the CCPO comprising information descriptive of the participants of the real-time collaboration session and chat conversation content generated by the participants, the creating of the CCPO defining a type for the CCPO that defines a condition for subsequent sealing of the CCPO that requires at least a majority of the participants to approve content of the CCPO to seal the CCPO ;
- authorizing the participants of the real-time collaboration session to edit the chat conversation content of the CCPO via their communication devices;
- and
- automatically sealing the CCPO permanently upon a second event being external or internal event to the chat application, wherein the editable content of the CCPO is converted to read-only content for sealing the CCPO, the automatic sealing of the CCPO occurring such that:
- in response to the editable content of the CCPO changing while some of the participants had voted to approve the editable content of the CCPO and before a required number of participants voted to approve the editable content for sealing of the CCPO, cancelling the votes cast to approve the editable content of the CCPO and restarting a voting process to approve the editable content of the CCPO, and
- the automatic sealing occurring after the restarting of the voting process occurs and at least a majority of the participants voted in the restarted voting process to approve the editable content of the CCPO.