profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/mbklein/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Michael B. Klein mbklein Northwestern University Evanston, IL

mbklein/confstruct 200

Yet another hash/struct-like configuration object for Ruby

hybox/aws 24

AWS CloudFormation templates for the Hydra-in-a-Box application stack

avalonmediasystem/avalon-docker 10

Dockerfiles for Avalon Media System - http://github.com/avalonmediasystem/avalon

mbklein/availability-server 7

Thin availability layer for OSU Library's OPAC

jronallo/microservices 5

RoR µservices demonstrator

mbklein/contentdm-ruby 4

Ruby module to pull data and metadata out of CONTENTdm repositories

cfitz/orbeon-forms 2

Orbeon Forms is an open source web forms solution. It includes an XForms engine, the Form Builder web-based form editor, and the Form Runner runtime.

mbklein/arooo 2

Moderator tools for vBulletin-hosted Werewolf games

pull request commentnulib/infrastructure

Create secrets module and update all components to use it instead of input variables

I’m not super happy about having to supply the defaults as jsonencode()-d maps, but Terraform doesn’t allow literal maps with mixed types (string, number, list, map). This would be much cleaner if there were an actual Terraform provider doing the work of pulling secrets from AWS and merging them in as real variables, but the only remote secrets provider that exists right now is the one for Terraform Cloud. I don’t see Hashicorp having much motivation to add others, and no third parties have stepped up yet as far as I can tell.

mbklein

comment created time in 3 days

push eventnulib/infrastructure

Michael B. Klein

commit sha a3c5dbd5c66ef435d675c37c742d2a7e39015a72

Create secrets module and update all components to use it instead of input variables

view details

push time in 3 days

push eventnulib/infrastructure

Michael B. Klein

commit sha f3b5530c13c445d4d6c5d1b182c148416e51e60e

Create secrets module and update all components to use it instead of input variables

view details

push time in 3 days

push eventnulib/infrastructure

Michael B. Klein

commit sha 1170b0aa864648e955187d80feca6ef1d6ce465c

Create secrets module and update all components to use it instead of input variables

view details

push time in 3 days

PR opened nulib/infrastructure

Create secrets module and update all components to use it instead of input variables

This PR also gets rid of the aws_region variable from all components, using a data "aws_region" "current" {} data source instead.

+172 -152

0 comment

28 changed files

pr created time in 3 days

create barnchnulib/infrastructure

branch : 2186-terraform-secrets

created branch time in 3 days

push eventnulib/meadow

Michael B. Klein

commit sha 15986935f97222c50b48f491f3ee35fd4fe291be

Include config files when building Docker deps stage

view details

push time in 4 days

push eventnulib/infrastructure

Michael B. Klein

commit sha 4e3a0ce289b7bacd1132399d91da660068e947ba

Add lifecycle rules to ECR repositories

view details

push time in 4 days

push eventnulib/avalon

Chris Colvard

commit sha 0d00540f4b3c904cc5cb337d91a02cb95f12b8f8

Ensure that working file's parent directory is deleted.

view details

cjcolvar

commit sha d79c0347543d1cabce9912bec42c541b5afd99b5

Merge pull request #3051 from avalonmediasystem/working_file_path Fix working file path

view details

Brian Keese

commit sha c290665efb7dbb74d79ecc65a25e415114fc3aa8

API update should force unpublish if passed publish=false

view details

Phuong Dinh

commit sha 9a773eb60416f9fea16aaeaa0541019a2c73e33a

Add optional support for Google Analytics

view details

Phuong Dinh

commit sha 22ac1894a95fd6fbe7f0c7888bb02e0a9dd02e40

Add view and controller tests for analytics

view details

Chris Colvard

commit sha 8d9bebb93cc9575ee7115b6e92822b4f942c77de

Fix BatchRegistries#batch_entries

view details

Chris Colvard

commit sha a61dbfc7e2959b77fc1fb1ab4b4683eeb680d55e

Fix tests for Rails 4.2

view details

cjcolvar

commit sha 593c48eae8d420dd68c8a1e5a795dc7b0e43f026

Merge pull request #3057 from avalonmediasystem/backports Backports of latest bugfixes from develop for 6.4.4

view details

Brian Keese

commit sha 699b7cdd94d8d2779ec4537d66693d58e8d383bd

Add configurable recaptcha to comments page

view details

Brian Keese

commit sha b2e057e38e08652f4be475ec9b94834b897db643

Merge pull request #3064 from avalonmediasystem/feature/3034_recaptcha Add configurable recaptcha to comments page

view details

Chris Colvard

commit sha 6ab1ecfdb1e997dcd499391a6740e18d1af8850e

Bump version in anticipation of release

view details

Chris Colvard

commit sha d3a1182c29cf817a47fd88bab65879e3d182dc1c

Bump version of rubyzip due to security vulnerability

view details

cjcolvar

commit sha f1cc67e102edaf223f11a8d854d4cb97d6cc56db

Merge pull request #3066 from avalonmediasystem/rubyzip Bump version of rubyzip due to security vulnerability

view details

cjcolvar

commit sha e1a29793f9d6db659baf097b46acf8de615c6104

Merge pull request #3068 from avalonmediasystem/6.4-stable 6.4.4 merge to staging

view details

cjcolvar

commit sha f669dbaf127f160d30f19568f15a01df2e9bc735

Merge pull request #3070 from avalonmediasystem/master Merge master into staging prior to release.

view details

Jon Cameron

commit sha 82cfe0c38320f9e9dc3fe8d7a47f322da31fee0b

Merge pull request #3069 from avalonmediasystem/staging 6.4.4 release

view details

Phuong Dinh

commit sha 217f5918aa4e7d7945e8988d453cc483ad87e5b3

Update to Rails 4.2.11.1 for security fix

view details

cjcolvar

commit sha 42d7bc3f134629ce5bffb22a2d04f417449c523d

Merge pull request #3234 from avalonmediasystem/rails-4.2.11 Update to Rails 4.2.11.1 for security fix

view details

Phil Dinh

commit sha d7865bc1e5699b00128eedd217a23304b056e891

Bump version to 6.4.5

view details

Jon Cameron

commit sha d9d487d7b2a6ff3684659f23b38024e50d013da6

Merge pull request #3238 from avalonmediasystem/v6.4.5 Bump version to 6.4.5

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha 20aa8bb4e137d22efe2fd09f34491141fbab151a

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha fbfe382534f538eb30eb9d510d8bbf421e834b3e

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha c3c74f4bcb3626c265f61c74ece24715905702b6

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha fb02301dd875f995fc4da094327bc0b2938528cc

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha 4d3301604c4be899924429b6e3ed7b5e2a62dd36

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha 74001cec2483ecabfe595e1d9d822a551c2ea159

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha 46b16bafe506f2654f772f0bb69807964d33abd6

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha 1b602ed20a042bc8d895c5d8ec44f0589223aa98

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

push eventnulib/avalon

Michael B. Klein

commit sha caffcf6482fec343543033ea3f3d693567562905

Test, Build, and Deploy on GitHub Actions

view details

push time in 4 days

PullRequestReviewEvent

Pull request review commentsamvera-labs/serverless-iiif

Fix CloudFront issues

 const eventPath = (event) => { };  const fileMissing = (event) => {-  return !/\.(jpg|tif|gif|png|webp|json)$/.test(event.path);+  return !/\.(jpe?g|tiff?|gif|png|webp|json)$/.test(event.path); };  const getUri = (event) => {   const scheme = event.headers['X-Forwarded-Proto'] || 'http';-  const host = event.headers['X-Forwarded-Host'] || event.headers.Host;+  const host = process.env.forceHost || event.headers['X-Forwarded-Host'] || event.headers.Host;

Custom domains are precisely the reason this bit exists. But you're right that I should add some documentation for the SAM/CloudFormation parameters that are not currently documented.

mbklein

comment created time in 5 days

PullRequestReviewEvent

push eventnulib/avalon

Michael B. Klein

commit sha 3360c2ce446af260917872679a6cbafa029ef556

Port canvas course integration from AVR to 7.2

view details

Michael B. Klein

commit sha 5852617e9d5dd02b46c258c9c3c44fcfbcd705ed

Port AVR CloudFront Stream Security

view details

Michael B. Klein

commit sha 4ee3fee8abd1e3f3f0b738e2c6635f9d094494f8

Apply additional AVR customizations on Avalon 7.2

view details

Michael B. Klein

commit sha ca4003f4821f9d56f76219d955e1f9af84f27110

Add NU build and deploy configs to Avalon 7.2

view details

Michael B. Klein

commit sha df65f2a32227349f6b1852d36215047c72c680ad

Add AVR terraform manifests

view details

Michael B. Klein

commit sha 70fc9f1cb14aab43300d392aa12f138937493b28

Minimize dependencies and build size

view details

Michael B. Klein

commit sha b1a5c9c3507e8e5d5202d99400585ccb493832b3

Create MediaConvert encoding handler

view details

Michael B. Klein

commit sha d46e0f4384804ffcd42d9234be4b0100ab0ab243

Use pre-rendered adaptive streaming playlists

view details

Michael B. Klein

commit sha 373665391bfcf594a6ef275da49a00e6cb50dbb5

Use credentials when streaming into the structural metadata editor

view details

Michael B. Klein

commit sha 98887d888ac7f7504dd083950c48bd57aeb31a0e

Add job to create adaptive playlists for pre-upgrade MasterFiles

view details

Adam J. Arling

commit sha 2d5dca173d60e47832b1ef3541b7f805e641af20

NULIB style overrides (#494) * Update local tool versions file * Initial CSS updates for NU branding colors and fonts * Update to NUL app header * Add support for NU footer * Cleanup of internal pages only via CSS * Update for mobile nav; replace homepage splash image; refactored how NU CSS images are referenced * Update to NU global marketing homepage

view details

push time in 5 days

push eventnulib/avalon

Michael B. Klein

commit sha 4640da8827834e55801c120e637e86a1951f66d3

Add AVR terraform manifests

view details

Michael B. Klein

commit sha 588dcae662e940274135225426f846e1e1f48ce3

Minimize dependencies and build size

view details

Michael B. Klein

commit sha 509542c9c0a2629003d2677ec66c6f708350300d

Create MediaConvert encoding handler

view details

Michael B. Klein

commit sha 8760560b11aa93407f6babff1b2235a52ba07227

Use pre-rendered adaptive streaming playlists

view details

Michael B. Klein

commit sha 5b235eefa3a23ea8443728d54faa4c9641ed4472

Use credentials when streaming into the structural metadata editor

view details

Michael B. Klein

commit sha 13589e4c26e857a1b01019deb0a9493ccee6a03a

Add job to create adaptive playlists for pre-upgrade MasterFiles

view details

Adam J. Arling

commit sha b39f26db3b520f064b93cdd9da63f5db056bd4e4

NULIB style overrides (#494) * Update local tool versions file * Initial CSS updates for NU branding colors and fonts * Update to NUL app header * Add support for NU footer * Cleanup of internal pages only via CSS * Update for mobile nav; replace homepage splash image; refactored how NU CSS images are referenced * Update to NU global marketing homepage

view details

push time in 5 days

push eventnulib/iiif-server-terraform

Michael B. Klein

commit sha 45e3cb91381d8e6f721fa8449cb3631ab7c283c7

Add terraform linter GitHub Actions workflow

view details

push time in 5 days

push eventnulib/infrastructure

Michael B. Klein

commit sha 761276ed4ad76268c13b83a69779b5c3b25c7ab8

Add Github action to lint terraform code

view details

push time in 5 days

push eventnulib/infrastructure

Michael B. Klein

commit sha ee200d775cd5998ac27e75d4a9fc1f1961b671e3

Add Github action to lint terraform code

view details

push time in 5 days

push eventnulib/infrastructure

Michael B. Klein

commit sha 6f7e5fe693ad9c40698be77768566f0353ba7072

Add Github action to lint terraform code

view details

push time in 5 days

push eventnulib/infrastructure

Michael B. Klein

commit sha 08ecfab24e4fb1d4913daa425721ab3876a8028a

Add Github action to lint terraform code

view details

push time in 5 days

push eventnulib/infrastructure

Michael B. Klein

commit sha d1e8db981528bfce9d1474b098c4f16855c60028

Add Github action to lint terraform code

view details

push time in 5 days

push eventnulib/infrastructure

Michael B. Klein

commit sha f9d66b704af04253dfa16cd09ee17a6a842b3af3

Add Github action to lint terraform code

view details

push time in 5 days