Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.1%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
DOI content negotiation
Basic Info
- Host: GitHub
- Owner: crosscite
- License: mit
- Language: HTML
- Default Branch: master
- Homepage: https://data.crosscite.org
- Size: 1.08 MB
Statistics
- Stars: 3
- Watchers: 8
- Forks: 4
- Open Issues: 12
- Releases: 19
Created about 9 years ago
· Last pushed over 1 year ago
Metadata Files
Readme
Changelog
License
Codemeta
README.md
DOI Content Negotiation
Rails API application for conversion of DOI metadata form/to other metadata formats, including schema.org. Based on the bolognese library for metadata conversion.
Installation
Using Docker. There is no required configuration file.
docker run -p 8085:80 crosscite/content-negotiation
You can now point your browser to http://localhost:8085 and use the application.
This is an API with no user interface.
Development
We use Rspec for unit and acceptance testing:
bundle exec rspec
Follow along via Github Issues.
Note on Patches/Pull Requests
- Fork the project
- Write tests for your new feature or a test that reproduces a bug
- Implement your feature or make a bug fix
- Do not mess with Rakefile, version or history
- Commit, push and make a pull request. Bonus points for topical branches.
License
Content Negotiation is released under the MIT License.
Owner
- Name: crosscite
- Login: crosscite
- Kind: organization
- Repositories: 4
- Profile: https://github.com/crosscite
CodeMeta (codemeta.json)
{
"@context": "https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld",
"@type": "SoftwareSourceCode",
"@id": "https://doi.org/10.5438/T1JG-HVHN",
"agents": {
"@id": "http://orcid.org/0000-0003-1419-2405",
"@type": "person",
"name": "Martin Fenner",
"affiliation": "DataCite",
"mustBeCited": true,
"isMaintainer": true,
"isRightsHolder": true
},
"identifier": "https://doi.org/10.5438/T1JG-HVHN",
"codeRepository": "https://github.com/crosscite/content-negotiation",
"dateCreated": "2017-04-08",
"datePublished": "2017-04-28",
"dateModified": "2017-04-28",
"description": "An API for DOI content negotiation. Also available as Docker container.",
"isAutomatedBuild": true,
"licenseId": "MIT",
"publisher": "DataCite",
"tags": [
"doi",
"metadata",
"datacite",
"schema.org",
"bibtex",
"codemeta",
"content negotiation"
],
"title": "Content-Negotation: an API for DOI content negotiation",
"programmingLanguage": {
"name": "Ruby",
"version": "≥ 2.3.3",
"URL": "https://www.ruby-lang.org"
},
"readme": "https://github.com/crosscite/content-negotiation/blob/master/README.md"
}
GitHub Events
Total
- Create event: 4
- Release event: 1
- Issues event: 2
- Delete event: 2
- Member event: 1
- Push event: 6
- Pull request review event: 2
- Pull request event: 6
Last Year
- Create event: 4
- Release event: 1
- Issues event: 2
- Delete event: 2
- Member event: 1
- Push event: 6
- Pull request review event: 2
- Pull request event: 6
Dependencies
Gemfile
rubygems
- better_errors >= 0 development
- binding_of_caller >= 0 development
- capybara >= 0 development
- listen ~> 3.0.5 development
- rspec-rails ~> 3.5, >= 3.5.2 development
- rubocop ~> 0.77.0 development
- rubocop-performance ~> 1.5, >= 1.5.1 development
- rubocop-rails ~> 2.4 development
- simplecov ~> 0.17.1 development
- spring >= 0 development
- spring-watcher-listen ~> 2.0.0 development
- vcr ~> 3.0.3 development
- webmock ~> 3.8, >= 3.8.2 development
- bolognese ~> 1.7
- dalli ~> 2.7.6
- dotenv >= 0
- equivalent-xml ~> 0.6.0
- faraday ~> 0.17.3
- gender_detector ~> 0.1.2
- git ~> 1.5
- iso8601 ~> 0.9.0
- json-ld-preloaded ~> 3.1, >= 3.1.3
- lograge ~> 0.11.2
- logstash-event ~> 1.2, >= 1.2.02
- logstash-logger ~> 0.26.1
- maremma ~> 4.7.1
- nokogiri >= 1.10.8
- oj >= 3.1.0
- oj_mimic_json ~> 1.0, >= 1.0.1
- rack-cors ~> 1.0
- rails ~> 5.2
- sentry-raven ~> 2.9
- sprockets ~> 3.7, >= 3.7.2
Gemfile.lock
rubygems
- 138 dependencies
.github/workflows/release.yml
actions
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-ruby v1 composite
- ad-m/github-push-action v0.6.0 composite
- docker/build-push-action v2 composite
- docker/login-action v1 composite
- docker/setup-buildx-action v1 composite
- memcached 1.4.31 docker
.github/workflows/stage.yml
actions
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-ruby v1 composite
- ad-m/github-push-action v0.6.0 composite
- docker/build-push-action v2 composite
- docker/login-action v1 composite
- docker/setup-buildx-action v1 composite
- memcached 1.4.31 docker
Dockerfile
docker
- phusion/passenger-full 2.0.0 build
docker-compose.yml
docker
- memcached 1.4.31