fshy

fshy / Storage

Chocolatey Community

chocolatey.org · Storage · 2 records · JSON

Chocolatey Community Repository Storage

fails: quotainstitutionno cardRper-object-capdisagrees

community.chocolatey.org · registry · storage/chocolatey-community-repository · JSON · compare

Sibling records disagree:

Free tier200 MB hard per package: 'NOTE: 200MB is the maximum size of a package on the Chocolatey Community Repository. The package must download larger tools from a vendor site or mirror, or if possible, create semi-embedded packages.'
unit MB; metered on unstated
Pricenone stated
Per-object capper-object-cap: 200 MB (200000000 bytes)
Retentionper-object-cap: 200 MB per .nupkg. retention: indefinite for moderated packages; unlisted packages remain downloadable
EgressFree serving, but every package is human-moderated before publication (CPMR rule set, VirusTotal scanning).
Identityinstitution derived from the record's prose, not from an identity field, and no signup was executed: emain downloadable. request-rate: push is rate-limited per API key; moderation queue is the real gate. registry
Limits
  • per-object-cap per-object-cap: 200 MB source
per-object-cap: 200 MB per .nupkg. retention: indefinite for moderated packages; unlisted packages remain downloadable. request-rate: push is rate-limited per API key; moderation queue is the real gate.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest, rclone rest
Toolingchoco push (write, needs API key), choco install/download (read), NuGet v2 OData at community.chocolatey.org/api/v2/. No rclone backend.
Composes withunlimited packages x unlimited versions x 200 MB, but each package is virus-scanned and moderated. The 2 GB NuGet limitation means large content must be fetched at install time from elsewhere - which is the opposite of storage.
Reliability200 MB plus mandatory malware scanning plus human moderation. Cannot hold large binaries at all - Chocolatey's own docs route >2 GB content to external hosting.
Notes200 MB hard per package: 'NOTE: 200MB is the maximum size of a package on the Chocolatey Community Repository. The package must download larger tools from a vendor site or mirror, or if possible, create semi-embedded packages.'
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 200.0 MB
Evidence (3)
datesourcewhat it proved
2026-10-21github.com/chocolatey-community/chocolatey-packages/blob/mas'200MB is the maximum size of a package on the Chocolatey Community Repository.'
2026-10-21docs.chocolatey.org/en-us/guides/create/create-large-files-p'Chocolatey is built on top of NuGet, which itself does not gracefully handle packages that contain files over 2GB'
2026-10-21community.chocolatey.org/api/v2/probe: GET -> 200, 408 bytes (NuGet v2 OData service document live)
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "200 MB hard per package: 'NOTE: 200MB is the maximum size of a package on the Chocolatey Community Repository. The package must download larger tools from a vendor site or mirror, or if possible, create semi-embedded packages.'",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (4)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted

chocolatey community repository (community.chocolatey.org) Storage

fails: quotaemail?card?Rdisagrees

docs.chocolatey.org/en-us/community-repository/moderation/pa · rejected-provider · storage/chocolatey-community-repository-2 · JSON · compare

Sibling records disagree:

Free tier150 MB max per package, moderation on every push, and active rate-limiting at ~100 installs/hour average with manual IP blocks that 'will not automatically expire'. Not a storage target.
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
Reliability150 MB max per package, moderation on every push, and active rate-limiting at ~100 installs/hour average with manual IP blocks that 'will not automatically expire'. Not a storage target.
Notes150 MB max per package, moderation on every push, and active rate-limiting at ~100 installs/hour average with manual IP blocks that 'will not automatically expire'. Not a storage target.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21docs.chocolatey.org/en-us/community-repository/moderation/pa150 MB max per package, moderation on every push, and active rate-limiting at ~100 installs/hour average with manual IP blocks that 'will not automatically expire'. Not a storage target.
2026-10-21docs.chocolatey.org/en-us/community-repository/community-paccited as the basis of the rejection: 150 MB max per package, moderation on every push, and active rate-limiting at ~100 installs/hour average with manual IP blocks that 'will not automatically expire'. Not a storage target.
More fields (1)
{
 "dead_end": {
  "failure_class": "write-gated",
  "why": "150 MB max per package, moderation on every push, and active rate-limiting at ~100 installs/hour average with manual IP blocks that 'will not automatically expire'. Not a storage target.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded