# Interface: HostDescription

Defined in: [packages/core/src/session/hosting.ts:286](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L286)

What a host says about itself, to anyone, at `/.well-known/minca-host`.
Its `fund` says how money goes in; how a payment is taken is the host's own.

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-bots"></a> `bots?` | `readonly` | `boolean` | Whether it runs bots for the spaces it carries (`startBot`), from their fund | [packages/core/src/session/hosting.ts:302](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L302) |
| <a id="property-connectors"></a> `connectors?` | `readonly` | readonly [`HostConnectorOffer`](https://minca.dev/api/core/interfaces/HostConnectorOffer.md)[] | The services its bots can be connected to, at `/host/bots/<bot>/connect/<id>` (spec 08 §3.1) | [packages/core/src/session/hosting.ts:306](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L306) |
| <a id="property-did"></a> `did` | `readonly` | `string` | Its own key, as it appears to peers, and what signs its statuses | [packages/core/src/session/hosting.ts:289](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L289) |
| <a id="property-free"></a> `free` | `readonly` | `boolean` | Every subscription counts as paid — someone hosting themselves | [packages/core/src/session/hosting.ts:292](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L292) |
| <a id="property-fund"></a> `fund?` | `readonly` | [`FundOffer`](https://minca.dev/api/core/interfaces/FundOffer.md) | How money goes in here: an account's balance, and a community's fund anyone adds to. Absent: it takes no payments. | [packages/core/src/session/hosting.ts:304](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L304) |
| <a id="property-limits"></a> `limits?` | `readonly` | [`HostLimits`](https://minca.dev/api/core/interfaces/HostLimits.md) | What it keeps for free, what paying adds, and where a community has to pay for itself (spec 08 §1.1) | [packages/core/src/session/hosting.ts:308](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L308) |
| <a id="property-minca"></a> `minca` | `readonly` | `"host/1"` | - | [packages/core/src/session/hosting.ts:287](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L287) |
| <a id="property-name"></a> `name` | `readonly` | `string` | - | [packages/core/src/session/hosting.ts:290](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L290) |
| <a id="property-peer"></a> `peer?` | `readonly` | `string` | Where it takes peers: a WebSocket address, relative to the host's address or absolute | [packages/core/src/session/hosting.ts:298](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L298) |
| <a id="property-price"></a> `price?` | `readonly` | `string` | For people, as the host puts it: "$4 a month or $36 a year" | [packages/core/src/session/hosting.ts:294](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L294) |
| <a id="property-remind"></a> `remind?` | `readonly` | `boolean` | Whether it sends reminders by email before paid time runs out, to an address given with `remind` | [packages/core/src/session/hosting.ts:300](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L300) |
| <a id="property-terms"></a> `terms?` | `readonly` | `string` | Its terms, for people | [packages/core/src/session/hosting.ts:296](https://github.com/leifriksheim/minca/blob/main/core/src/session/hosting.ts#L296) |
