softwarecheckout2
Check out software licenses to library patrons using LibCal. Works with Adobe and Jamf (Apple) licenses so far.
Science Score: 65.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
✓Institutional organization owner
Organization miamiohlibs has institutional domain (lib.miamioh.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.5%) to scientific vocabulary
Repository
Check out software licenses to library patrons using LibCal. Works with Adobe and Jamf (Apple) licenses so far.
Basic Info
Statistics
- Stars: 7
- Watchers: 4
- Forks: 1
- Open Issues: 11
- Releases: 5
Metadata Files
README.md
Software Checkout
Software Checkout is a Node.js app for libraries and other institutions to allow dynamic request and assignment of software licenses. Users can request license access by signing up for a time-slot using SpringShare's LibCal; the app then updates license assignments with the vendor's user management API to assign or a revoke licenses at the appropriate time.
The main Software Checkout app does not have its own web interface, but there is an admin web console to provide an easy way for admins to check on the status of license assignments, usage statistics, and examination of system logs.
Learn more about this project in our open-source journal article:
- Irwin, K., & Bomholt, M. (2024). On-Demand Circulation of Software Licenses: Checking Out Software on Patrons’ Own Devices. Information Technology and Libraries, 43(2). https://doi.org/10.5860/ital.v43i2.16977The main Software Checkout app does not have its own web interface, but there is an admin web console to provide an easy way for admins to check on the status of license assignments, usage statistics, and examination of system logs.
Current Supported Vendors
- Adobe Creative Cloud
- Jamf (manages MacOS and iOS software)
Requirements
- Node.js 24
- LibCal subscription
Documentation
Credits
Developed by Ken Irwin at Miami University, in cooperation with Michael Bomholt.
Owner
- Name: Miami University Libraries of Ohio
- Login: Miamiohlibs
- Kind: organization
- Website: https://lib.miamioh.edu
- Repositories: 5
- Profile: https://github.com/Miamiohlibs
Miami University Libraries
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Software Checkout
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Ken
family-names: Irwin
email: irwinkr@miamioh.edu
orcid: 'https://orcid.org/0000-0002-5445-7175'
affiliation: Miami University
identifiers:
- type: url
value: 'https://github.com/Miamiohlibs/SoftwareCheckout2'
description: GitHub Repository
repository-code: 'https://github.com/Miamiohlibs/SoftwareCheckout2'
abstract: >-
Check out software licenses to library patrons using
LibCal. Works with Adobe and Jamf (Apple) licenses.
keywords:
- software licences
- libraries
- springshare
- libcal
license: GPL-3.0
version: 2.4.1
date-released: '2025-06-30'
GitHub Events
Total
- Create event: 8
- Release event: 1
- Issues event: 16
- Watch event: 1
- Issue comment event: 9
- Push event: 24
- Pull request event: 26
Last Year
- Create event: 8
- Release event: 1
- Issues event: 16
- Watch event: 1
- Issue comment event: 9
- Push event: 24
- Pull request event: 26
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 6
- Total pull requests: 8
- Average time to close issues: 2 months
- Average time to close pull requests: about 4 hours
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 6
- Pull requests: 8
- Average time to close issues: 2 months
- Average time to close pull requests: about 4 hours
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- kenirwin (45)
Pull Request Authors
- kenirwin (66)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- babel-jest ^25.2.4 development
- bufferutil ^4.0.1 development
- jest ^25.2.4 development
- minify-xml ^2.5.0 development
- nodemon ^2.0.7 development
- utf-8-validate ^5.0.5 development
- @adobe/jwt-auth ^0.3.1
- async ^3.2.0
- axios ^0.21.1
- colors ^1.4.0
- dayjs ^1.10.4
- debug ^4.3.1
- fast-xml-parser ^3.19.0
- inquirer ^8.2.1
- jsonwebtoken ^8.5.1
- lodash ^4.17.21
- mongoose ^5.12.8
- object-to-xml ^2.0.0
- process ^0.11.10
- querystring ^0.2.0
- simple-oauth2 ^3.3.0
- ssl-root-cas ^1.3.1
- winston ^3.3.3
- mongo latest
- node 14-alpine3.13