| title |
cold |
| abstract |
Caltech Library maintains a list of people, groups and funders and their related identifiers. For many years these were managed using a spreadsheets. That has become cumbersome. **COLD** manages data as JSON objects in [dataset](https://github.com/caltechlibrary/dataset) collections.
**COLD** is implemented as three web web services
- cold web UI - cold JSON API (provided by datasetd) - cold reports (the report request system)
Reports are implemented as a set of programs or bash scripts.
TypeScript+Deno is used to implement the web UI and report system. The JSON API is provided by Dataset's datasetd. Access control is provided by the front end web server integrated with Shibboleth. |
| authors |
| family_name |
given_name |
id |
Doiel |
R. S. |
|
|
|
| contributor |
| family_name |
given_name |
id |
Johnson |
Kathy |
|
|
| family_name |
given_name |
id |
Morrell |
Thomas E |
|
|
|
| maintainer |
| family_name |
given_name |
id |
Doiel |
R. S. |
|
|
|
| repository_code |
https://github.com/caltechlibrary/cold |
| version |
0.0.39c |
| license_url |
https://caltechlibrary.github.io/cold/LICENSE |
| operating_system |
|
| programming_language |
CSS |
HTML |
JavaScript |
JSON |
shell (Bash) |
SQL |
Typescript |
YAML |
|
| keywords |
metadata |
objects |
controlled vocabulary |
|
| date_released |
2026-04-22 |
- clean up text in the collaborator_report.html page we'll use for testing collaborator report integration
- fixed regression, issue #100, in group submission in people form.
- fixed issue #101 in review queue
- fixed issue #102 in people edit
- fixed regressions where the "[email protect]" string wound up in the email field.
- Moved JavaScript for problem code from
htdocs/js, re-coded as TypeScript with new implementations in htdocs/modules
Caltech Library maintains a list of people, groups and funders and their related identifiers. For many years these were managed using a spreadsheets. That has become cumbersome. COLD manages data as JSON objects in dataset collections.
COLD is implemented as three web web services
- cold web UI
- cold JSON API (provided by datasetd)
- cold reports (the report request system)
Reports are implemented as a set of programs or bash scripts.
TypeScript+Deno is used to implement the web UI and report system.
The JSON API is provided by Dataset's datasetd.
Access control is provided by the front end web server integrated with Shibboleth.
- CSS
- HTML
- JavaScript
- JSON
- shell (Bash)
- SQL
- Typescript
- YAML
- Deno >= 2.7.11
- Dataset = 2.3.4
- CMTools >= 0.0.40