3 13 2023 Tech Team Report - QualitativeDataRepository/TechnicalTeam GitHub Wiki

3-13-2023

Logged Tasks

                            Date             Task Hours (Main) Hours (EOLS) Hours (PII) Hours (QDAS)
6-Mar-2023 Reporting, meeting, develop getFixityAlgorithm API call and update direct upload script to query DV and use correct algorithm, fix prod db pointers to previewers, turn on direct upload on dev, set CORS correctly. 5
7-Mar-2023 Fix dvwebloader fonts to use DV copy on all machines, configure QDR dvwebloader fork (for custom fonts/styling), finalize cleanup of direct upload with SHA-512 - local crypto-js libs, update to 4.0.0, only load when needed 5
8-Mar-2023 dvwebloader add other checksum algs, sync DV UI and dvwebloader scripts, deploy to dev and stage, test/fix issues 4
9-Mar-2023 Deploy md previewer on dev/stage/prod, check for md files, test. 1

Dataverse

  • Add fixity algorithm API call to support SHA512 in direct uploads
  • Checked for files with md5 hashes - none on prod
  • Added algorithm checking in UI direct upload script and dvwebloader
  • Cleaned up dvwebloader QDR fonts/styling, created QDR fork to keep styling in github
  • Deployed changes to dev/stage
  • Deployed new Markdown previewer to all machines, checked for .md files (one on prod).

Operations

  • turned on direct up/download on dev, added necessary CORS to bucket

Discussion

Plans

  • SSO - continue to explore/build OIDC options
    • Configure Keycloak to use a persistent database (weekly reboots remove all info right now)
    • Investigate Keycloak to LDAP connection for new users, ability to handle registration, replace LDAP, etc.
    • Investigate SSO options
    • Investigate ways to simplify user interface (multiple clicks to get through Keycloak)
  • Matomo - help with transition from Google
  • AnnoRep - explore round-trip
  • Dataverse
    • Make PR for guestbook adding datasetversion fix, deploy to stage
    • Continue towards guestbook at request based on ADA's original work
    • Popup info accessibility - IQSS likes the recommendations from the source I linked to, so this can be implemented along those lines.
  • Drupal - v10 - review compatibility and start updates.
  • QDAS Previewer
    • Updates per request
    • Investigate writing aux file/previewing lower-sensitivity version and/or other write options
  • TBD: FRDR Security