---
# System prepended metadata

title: Rake protected domains

---

# Rake protected domains


## Rake
* ```admin.rake.ai```
* ```core.rake.ai```
* ```rakesystem.rake.ai```
* ```docs.rake.ai```
* ```api.rake.ai```
* ```app.rake.ai```
* ```webhook.rake.ai```

## RakeUserApp domains
* ```*.rake.ai```
* workspaces should use the workspace domain + .rake.ai when possible (e.g. joesplumbing.com = joesplumbing.rake.ai)
* what about when duplicate?  joesplumbing.net = joesplumbingnet.rake.ai

Limitations:
* minimum 4 characters 


comments:
 - Provide a complete list of protected subdomains --- UserApp needs to not allow workspace creation with any of these protected names.  
 - what about other names we might use down the road...  e.g. api.rake.ai, webhook.rake.ai, entity.rake.ai, project.rake.ai, organization.rake.ai, bot.rake.ai

|protected | solution
| ------- | -----
| *-uat, *-test| used
| core | used 
| worker | used
| module | not used
| admin | used
| api | not used
| www | not used
| app | used
| docs | used
| widget | used
| rake | used
| uat | not used
| test | not used 
| socket,sockets | used 
| rabbit | not used, not need
| stomp | sockets-*.rake.ai
| pubsub | not used
| pubnub | not used
| sms | not used
| mail, email | not used
| site | not used
| drive | not used
| callendar | not used
| groups | not used
| channels | not used
| dev, devs, developer | not used
| KB, kb | not used
| tasks |not used
| workspace, workspaces | not used
| help | not used
| support | not used
| teams | not used
| projects, project |not used
| organizations, organization |not used
| bots, bot |not used
| entities, entity |not used
| user,users,system-user, system_user,systemUser,system-users, system_users,systemUsers | not used
| backup,backups, sandbox, onlineSandbox,online-sandbox | not used


## SystemConfigs

```
{
    rakeUserApp: {
        reservedDomains: Array<String>
    },
    workspaceDomainMinLength: Number,
}
```

> workspaceDomainMinLength - 5