Appearance
Limits
The values that Artifex enforces.
Files
| Limit | Value |
|---|---|
| Size of one deployed file | 4 GiB |
An upload larger than that is refused with 413 Payload Too Large and the message Files larger than 4 GiB can't be deployed. The size is checked against the declared content length and against the bytes that arrive, so an upload that declares less than it sends is still refused.
Names
| Name | Rules |
|---|---|
| Repository URL name | Lowercase letters, digits, and single hyphens between them. At most 63 characters. Unique within an account. |
| Repository name | 1 to 80 characters |
| Repository description | At most 500 characters |
| Account handle | Lowercase letters, digits, and single hyphens between them. 3 to 32 characters. See CodeSoh Accounts. |
| Custom domain | A valid host name of at most 253 characters, with labels of at most 63 characters. Not a soh.gg domain. |
Paths inside a repository follow the Maven 2 layout. A path that doesn't answers 404 Not Found when it's read and 400 Bad Request when it's deployed.
Upstreams
| Option | Range | Default |
|---|---|---|
| Timeout | 100 to 60000 milliseconds | 2000 ms |
| Negative cache | 0 seconds to 7 days | 300 seconds |
Upstream metadata is refreshed at most once every 10 minutes for each coordinate.
The Maven index
| Limit | Value |
|---|---|
| Delay before a change is published | 1 hour |
| Incremental parts kept | 30 |
| Age at which the chain is rebuilt | 7 days |
For more information, see The Maven index.
Browsing
| Limit | Value |
|---|---|
| Artifacts returned by a search | 50 |
| Events shown on the activity page | 100 |
| Events shown as a file's provenance | 50 |
Tokens
| Limit | Value |
|---|---|
| Expiry choices | 30 days, 90 days, 365 days, or no expiry |
| Repositories one token can reach | Only the ones granted to it, and never more than its owner holds |
For more information, see Tokens in Artifex.