fshy

Home / Storage

CTAN

ctan.org · 2 records in Storage · JSON

Records 2

ctan.orgRegistrystorage/ctanJSONcomparereport an error

Sibling records disagree:

  • identity_kind: storage/ctan says institution, storage/ctan-2 says email
Free allowance
No numeric quota published, but upload is a manual web form reviewed by the CTAN team, with extensive packaging rules (TDS layout, no .git, no editor backups, symlinks preferred over copies).
Verdict
fails: quotathe free allowance is too small to matter
Cost
free tier
Identity
institution?placeholder, not evidence; card unknown, phone unknown
Binding limit
write-gatedreviewed by the CTAN team, with extensive packaging rules (TDS layout, no; review
Evidence
reported3 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierNo numeric quota published, but upload is a manual web form reviewed by the CTAN team, with extensive packaging rules (TDS layout, no .git, no editor backups, symlinks preferred over copies). There is no API and no programmatic publish path. A real package (beamer.zip) is 3,298,392 bytes.
unit mixed; metered on unstated
Pricenone stated
Limits
  • write-gated (binding) reviewed by the CTAN team, with extensive packaging rules (TDS layout, no source
  • write-gated (binding) review source
per-object-cap: none published; upload is a browser form. retention: indefinite ('CTAN keeps all versions'). request-rate: N/A, human review.
Identityinstitution (inferred, not read) not published
EgressFree, heavily mirrored (mirror.ctan.org redirects to a national mirror, e.g. mirrors.ustc.edu.cn). No metering.
Per-object capnot stated
Retentionper-object-cap: none published; upload is a browser form. retention: indefinite ('CTAN keeps all versions')
Interfacerclone wrapper-only
ToolingManual upload form + email-based review. tlmgr for consumption. No upload API, no rclone.
Composes withunlimited packages x unlimited versions, but every one is human-reviewed and must be TeX-archive-shaped. Not multiplicable in any meaningful automated way.
ReliabilityRead path is excellent (global mirrors, 200 on beamer.zip).
Parsed numbers
  • has-free-tier 1
Evidence 3
datesourcewhat it proved
2026-10-21mirror.ctan.org/macros/latex/contrib/beamer.zipprobe: GET with -L -> 200, 3,298,392 bytes, final URL mirrors.ustc.edu.cn/CTAN/...
2026-10-21www.ctan.org/uploadupload form, no API
2026-10-21www.ctan.org/file/help/ctan/CTAN-upload-addendum'Never try to upload (or re-upload) by email, always use the upload form'
More fields 1
dead end{"failure_class": "write-gated","why": "No numeric quota published, but upload is a manual web form reviewed by the CTAN team, with extensive packaging rules (TDS layout, no .git, no editor backups, symlinks preferred over copies). There is no API and no programmatic publish path. A real package (beamer.zip) is 3,298,392 bytes.","retry_when": null,"first_recorded": "2026-10-21"}
Unknown values 3
  • per object cap notes: the field may be stated in a source that was not read
  • per object cap stated: the field may be stated in a source that was not read
  • retention notes: the field may be stated in a source that was not read

ctan

Storage

www.ctan.org/uploadstorage/ctan-2JSONcomparereport an error

Sibling records disagree:

  • identity_kind: storage/ctan says institution, storage/ctan-2 says email
Free allowance
Uploads are write-gated: every upload is unpacked and checked by an upload manager before installation, and the archive holds material around TeX; no upload price is stated on the pages…
Verdict
fails: quotathe free allowance is too small to matter
Cost
not stated
Identity
emailno card, no phone
Binding limit
write-gatedevery upload is unpacked and checked by an upload manager (volunteers); TeX packages as a .zip, .tgz or .tar.gz archive
Evidence
documented9 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierUploads are write-gated: every upload is unpacked and checked by an upload manager before installation, and the archive holds material around TeX; no upload price is stated on the pages…
unit none; metered on none
Pricenone stated
Limits
  • write-gated (binding) every upload is unpacked and checked by an upload manager (volunteers); TeX packages as a .zip, .tgz or .tar.gz archive source
Bindingwrite-gated writes pass a manual review by volunteer upload managers; the API submits into the same review workflow
Identityemail an email address of the uploader is required on the upload form; it is not published and is used to contact the uploader
Egressnot recorded
Per-object capunverified: no archive size limit is stated on the pages read; the upload is a single .zip, .tgz or .tar.gz archive
Interfacerest
Toolingdocumented HTTP upload interface (POST /submit/validate and POST /submit/upload) in addition to the web form; the upload is passed to the CTAN upload workflow for review
Composes withnot recorded
ReliabilityEvery upload is unpacked and checked by an upload manager; the team are volunteers, so processing time varies
Evidence notedocumented the vendor pages of the 2026-11-03 evidence rows were read and captured (https://www.ctan.org/file/help/ctan/CTAN-upload-addendum, https://www.ctan.org/help/submit, https://www.ctan.org/upload, https://www.ctan.org/); every field that decides the verdict cites one of those captures
Evidence 9
datesourcewhat it proved
2026-10-21www.ctan.org/uploadWeb-form upload with manual editorial review; no API, no programmatic path regardless of size.
2026-11-03www.ctan.org/file/help/ctan/CTAN-upload-addendumeach upload passes a manual check
2026-11-03www.ctan.org/file/help/ctan/CTAN-upload-addendumupload management is done by volunteers
2026-11-03www.ctan.org/help/submita programmatic upload API exists
2026-11-03www.ctan.org/uploadthe upload is a single archive of a fixed set of types
2026-11-03www.ctan.org/uploadthe form asks for an email address that is not published
2026-11-03www.ctan.org/file/help/ctan/CTAN-upload-addendumeach upload is manually unpacked and checked before installation
2026-11-03www.ctan.org/the archive scope is material around TeX, not packages only
2026-11-03www.ctan.org/file/help/ctan/CTAN-upload-addendumthe write gate is unchanged
More fields 1
dead end{"failure_class": "write-gated","why": "Web-form upload with manual editorial review; no API, no programmatic path regardless of size.","retry_when": null,"first_recorded": "2026-10-21"}
Unknown values 4
  • chaining: no value was recorded for this field
  • egress terms: no value was recorded for this field
  • per object cap notes: no value was recorded for this field
  • retention stated: no value was recorded for this field