{"rid":"storage/hydroshare","card":{"rid":"storage/hydroshare","eid":"hydroshare","topic":"storage","slug":"hydroshare","provider":"HydroShare (CUAHSI)","url":"https://www.hydroshare.org","domain":"hydroshare.org","category":"research-data-repository","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"write-gated","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"s3,rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"20 GB automatic on account creation, with an increase process that is explicitly designed to succeed: 'if needed, request reasonable quota increase … all rea...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"hydroshare","provider":"HydroShare (CUAHSI)","url":"https://www.hydroshare.org","category":"research-data-repository","free_tier":{"stated":"20 GB automatic on account creation, with an increase process that is explicitly designed to succeed: 'if needed, request reasonable quota increase … all reasonable requests will be approved subject to system capacity limitations'. No absolute ceiling is published — the only stated limit is capacity. So the honest number is 20 GB default with an unbounded-by-documentation increase path, and any 500 GB+ claim depends on a human granting it. A second lever: on publish, the storage is transferred off the author's quota — 'CUAHSI will assume the burden of storage for published resources' — so publishing frees the quota for reuse.","unit":"GB","metered_on":"stored-bytes","source_url":"https://help.hydroshare.org/about-hydroshare/policies/quota/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://help.hydroshare.org/about-hydroshare/policies/quota/","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://help.hydroshare.org/about-hydroshare/policies/quota/","notes":"not stated"},"egress":{"terms":"Free and anonymous. Verified: the resource data endpoint serves a bagit zip to a logged-out client with no credentials.","metered":false},"interface":["s3","rest"],"interface_detail":"rest","tooling":"HS REST API at /hsapi/ (I got 137,978 bytes of JSON from /hsapi/resource/?format=json with no auth). There is also a documented external-storage mount feature that lets you register a resource whose bytes live in your own S3/iRODS instead of HydroShare — that is the interesting chaining primitive, because it makes HydroShare a metadata/DOI layer over storage you already have.","chaining":"Resources are unlimited; quota is per-user and transferable ('The quota holder … can be transferred between owner[s]'). Publishing moves the bytes off your quota onto CUAHSI's, then the freed 20 GB is reusable — so the pattern is publish-then-refill, repeated. Community/group resources can pool several members' quotas.","limits":[{"kind":"write-gated","value":"approved subject to system capacity limitations'","source":"https://help.hydroshare.org/about-hydroshare/policies/quota/"},{"kind":"write-gated","value":"reviewed' but are a manual queue","source":"https://help.hydroshare.org/about-hydroshare/policies/quota/"}],"limits_note":"write-gated on the increase (email a human), and the quota is small by default. Discipline mismatch: it is a hydrology repository, so non-hydrology payloads are off-genre even though nothing technically enforces it.","identity_cost":{"kind":"email","detail":"email","country":null},"reliability_note":"US NSF-funded via CUAHSI; Increase requests are 'promptly reviewed' but are a manual queue.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://help.hydroshare.org/about-hydroshare/policies/quota/","date":"2026-10-21","proved":"opened: 'The automatic quota allocation upon account creation is 20 gigabytes … request reasonable quota increase … all reasonable requests will be approved subject to system capacity limitations'; 'once a resource is published … CUAHSI will assume the burden of storage for published resources.'"},{"url":"https://casrai.org/guides/cuahsi-hydroshare-hydrology-data-repository","date":"2026-10-21","proved":"opened: 'Browsing and downloading public resources requires no account, and creating an account to upload, manage, and publish resources is also free.'"},{"url":"https://www.hydroshare.org/hsapi/resource/?format=json","date":"2026-10-21","proved":"PROBED: curl -> HTTP 200, 137,978 bytes of JSON. Anonymous REST read works."},{"url":"https://www.hydroshare.org/hsapi/resource/999b9319ec304924b3f3113ad75ffc23/?format=json","date":"2026-10-21","proved":"PROBED: curl -> HTTP 200, 211,663 bytes, body begins with the ZIP magic 'PK\\x03\\x04' and contains 999b9319…/bagit.txt. So the metadata endpoint returns a real bagit archive, not a stub — the object comes back."},{"url":"https://www.hydroshare.org/resource/999b9319ec304924b3f3113ad75ffc23/data/contents/","date":"2026-10-21","proved":"PROBED: curl -> 200 but content-type application/json, 143 bytes — this specific path is an API descriptor, not the bytes. Distinguishing the two endpoints matters: /hsapi/resource/<id>/?format=json is the one that yields the archive."}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"20 GB automatic on account creation, with an increase process that is explicitly designed to succeed: 'if needed, request reasonable quota increase … all reasonable requests will be approved subject to system capacity limitations'. No absolute ceiling is published — the only stated limit is capacity. So the honest number is 20 GB default with an unbounded-by-documentation increase path, and any 500 GB+ claim depends on a human granting it. A second lever: on publish, the storage is transferred off the author's quota — 'CUAHSI will assume the burden of storage for published resources' — so publishing frees the quota for reuse.","extras":{"dead_end":{"failure_class":"quota","why":"20 GB automatic on account creation, with an increase process that is explicitly designed to succeed: 'if needed, request reasonable quota increase … all reasonable requests will be approved subject to system capacity limitations'. No absolute ceiling is published — the only stated limit is capacity. So the honest number is 20 GB default with an unbounded-by-documentation increase path, and any 500 GB+ claim depends on a human granting it. A second lever: on publish, the storage is transferred off the author's quota — 'CUAHSI will assume the burden of storage for published resources' — so publishing frees the quota for reuse.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"write-gated","binding_note":"the write is a queue with a person or a rule in it, so the upload rate is set by somebody else"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":20,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}