CTAN
ctan.org · 2 records in Storage · JSON
Records 2
- fails: quotaCTAN (Comprehensive TeX Archive Network)
Storagefree tieridentity institution?card?limit write-gatedevidence reportedstale on 2026-11-05disagrees
- fails: quotactan
Storageidentity emailno cardlimit write-gatedevidence documentedstale on 2026-12-04disagrees
Sibling records disagree:
- identity_kind:
storage/ctansays 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 tier | 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. unit mixed; metered on unstated |
|---|---|
| Price | none stated |
| Limits |
per-object-cap: none published; upload is a browser form. retention: indefinite ('CTAN keeps all versions'). request-rate: N/A, human review. |
| Identity | institution (inferred, not read) not published |
| Egress | Free, heavily mirrored (mirror.ctan.org redirects to a national mirror, e.g. mirrors.ustc.edu.cn). No metering. |
| Per-object cap | not stated |
| Retention | per-object-cap: none published; upload is a browser form. retention: indefinite ('CTAN keeps all versions') |
| Interface | rclone wrapper-only |
| Tooling | Manual upload form + email-based review. tlmgr for consumption. No upload API, no rclone. |
| Composes with | unlimited packages x unlimited versions, but every one is human-reviewed and must be TeX-archive-shaped. Not multiplicable in any meaningful automated way. |
| Reliability | Read path is excellent (global mirrors, 200 on beamer.zip). |
| Parsed numbers |
|
Evidence 3
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | mirror.ctan.org/macros/latex/contrib/beamer.zip | probe: GET with -L -> 200, 3,298,392 bytes, final URL mirrors.ustc.edu.cn/CTAN/... |
| 2026-10-21 | www.ctan.org/upload | upload form, no API |
| 2026-10-21 | www.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
StorageSibling records disagree:
- identity_kind:
storage/ctansays 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 tier | 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… unit none; metered on none |
|---|---|
| Price | none stated |
| Limits |
|
| Binding | write-gated writes pass a manual review by volunteer upload managers; the API submits into the same review workflow |
| Identity | email an email address of the uploader is required on the upload form; it is not published and is used to contact the uploader |
| Egress | not recorded |
| Per-object cap | unverified: no archive size limit is stated on the pages read; the upload is a single .zip, .tgz or .tar.gz archive |
| Interface | rest |
| Tooling | documented 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 with | not recorded |
| Reliability | Every upload is unpacked and checked by an upload manager; the team are volunteers, so processing time varies |
| Evidence note | documented 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
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | www.ctan.org/upload | Web-form upload with manual editorial review; no API, no programmatic path regardless of size. |
| 2026-11-03 | www.ctan.org/file/help/ctan/CTAN-upload-addendum | each upload passes a manual check |
| 2026-11-03 | www.ctan.org/file/help/ctan/CTAN-upload-addendum | upload management is done by volunteers |
| 2026-11-03 | www.ctan.org/help/submit | a programmatic upload API exists |
| 2026-11-03 | www.ctan.org/upload | the upload is a single archive of a fixed set of types |
| 2026-11-03 | www.ctan.org/upload | the form asks for an email address that is not published |
| 2026-11-03 | www.ctan.org/file/help/ctan/CTAN-upload-addendum | each upload is manually unpacked and checked before installation |
| 2026-11-03 | www.ctan.org/ | the archive scope is material around TeX, not packages only |
| 2026-11-03 | www.ctan.org/file/help/ctan/CTAN-upload-addendum | the 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