DLS Applications

Architecture diagram

Applications in active development

DPUL (Digital PUL)

A digital exhibits and collections application for showcasing Figgy content, built on Spotlight.

DPUL-Collections (Digital PUL Collections)

Digital Princeton University Library Collections (aka DPUL Collections) is a discovery application built towards our vision to provide an inspiring environment for global communities to engage with diverse digital collections.

Figgy

Our digital repository: a staff application for managing digital object ingest and metadata workflows. Figgy also provides IIIF manifests and viewers to other applications.

Maps Portal, aka PULMap

A discovery and access application for maps and geospatial data, built on GeoBlacklight.

Finding Aids, aka PULFALight

A discovery application for archival and special collections materials, built on Arclight

Applications in active maintenance

AbID

A staff-facing site for absolute ID management Application. Generates absolute identifiers and eases barcode entry for physical items managed in aspace.

Imagecat (aka the Supplementary Catalog)

A searchable collection of scanned catalog cards

LAE-Blacklight

A discovery and access application for PUL’s Latin American Ephemera collections

Our Tooling Repositories

Cloud Services

We run a few services in the cloud, the following has information on where the code is and which cloud they run on.

IIIF image server

  • Production host name: iiif-cloud.princeton.edu
  • Cloud Service: AWS
  • Github repository
  • Technical liaison: TBD
  • Product owner: TBD
  • Technical slack channel: #figgy
  • User-centered slack channel: #digital_library

TiTiler AWS

Amazon CDK configurations for deploying TiTiler, a map tile server

  • Production host name: map-tiles.princeton.edu
  • Cloud Service: AWS
  • Github repository
  • Technical slack channel: #geo
  • User-centered slack channel: #geo

Geodata AWS

Amazon CDK configurations for deploying and providing access control for PMTiles vector data

  • Production host name: geodata.lib.princeton.edu
  • Cloud Service: AWS
  • Github repository
  • Technical slack channel: #geo
  • User-centered slack channel: #geo

Cloud Preservation Fixity Checker

Google cloud function to check the fixity for Figgy’s preserved files and report back.

  • Production host name: n/a
  • Cloud Service: Google
  • Github repository
  • Technical slack channel: #figgy
  • User-centered slack channel: #digital_library

Cross-team Applications

Some applications cross teams or organizations and are central to our work.

  • Lux
  • PULBot and Heaven - Slack bot for deployments
    • Slack channels: #robots, #devs
  • PUL-Solr - Central repository of solr configs for our apps
    • Slack channel: #solr
  • Princeton Ansible - playbooks for all of our server provisioning
  • Valkyrie - samvera persistence layer on which Figgy is built