---
# System prepended metadata

title: Auft Public Chat

---

# Auft Public Chat 

A user should be able to pull from a Decentralized registry an array of objects, these objects are public chats. They include the subdomain, privateKey, creationDate, creatorOfGroup, and more.

```
[
{
  subdomain: 'group-test.domain.eth',
  privateKey: '0.....',
  creationDate: '848487383944',
  creatorOfPublicChat: 'person'
}
]
```

## A user should be able to...
- Read from this registry
- Concat to this registry, if the object information does NOT match any information of any other object excluding the creator and timestamp. And if the information is valid: e.g. the privateKey and subdomain exist.

## A user should not be able to...
- Replace the array with his own
- Alter the contents of any object
- Push an invalid object
- Push a non object

## Purpose of this...
The purpose is to have a registry that a user can search through for groups to join or to push his own public chat he created for others to readily join.