archivematica

Free and open-source digital preservation system designed to maintain standards-based, long-term access to collections of digital objects.

https://github.com/artefactual/archivematica

Science Score: 54.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
  • Academic publication links
  • Committers with academic emails
    11 of 83 committers (13.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.6%) to scientific vocabulary

Keywords

archivematica digital-preservation
Last synced: 6 months ago · JSON representation ·

Repository

Free and open-source digital preservation system designed to maintain standards-based, long-term access to collections of digital objects.

Basic Info
  • Host: GitHub
  • Owner: artefactual
  • License: agpl-3.0
  • Language: Python
  • Default Branch: qa/1.x
  • Homepage: http://www.archivematica.org
  • Size: 40.6 MB
Statistics
  • Stars: 460
  • Watchers: 42
  • Forks: 124
  • Open Issues: 10
  • Releases: 48
Topics
archivematica digital-preservation
Created over 13 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security Copyright

README.md

Archivematica

By Artefactual

GitHub CI codecov

Archivematica is a web- and standards-based, open-source application which allows your institution to preserve long-term access to trustworthy, authentic and reliable digital content. Our target users are archivists, librarians, and anyone working to preserve digital objects.

You are free to copy, modify, and distribute Archivematica with attribution under the terms of the AGPLv3 license. See the LICENSE file for details.

Installation

Using Archivematica

  • Website for the user and administrator documentation
  • Presentations repo and YouTube channel for previous trainings and talks
  • User Group is a forum/mailing list for user questions (both technical and end-user)
  • Paid support is for paid support, hosting, training, consulting and software development contracts from Artefactual

Developing with Archivematica

  • Archivematica API documentation for getting to know the Archivematica API
  • Developer guide is the developer facing documentation, requirements analysis and community resources
  • Issues is the Git repository used for tracking Archivematica issues and feature/enhancement ideas

Contributing

Thank you for your interest in Archivematica!

For more details, see the contributing guidelines.

Read about our merging process, including branch naming conventions, and make any documentation update reflecting the changes introduced by your contribution.

You might have questions about the history of developement decisions: find answers in the Architectural Decisions Record.

The Wiki currently holds the release notes and previous developer facing documentation.

Reporting an issue

Issues related to Archivematica, the Storage Service, or any related repository can be filed in the Issues repository.

Security

If you have a security concern about Archivematica or any related repository, please see the SECURITY file for information about how to safely report vulnerabilities.

Related projects

Archivematica consists of several projects working together, including:

  • Archivematica: This repository! Main repository containing the user-facing dashboard, task manager MCPServer and clients scripts for the MCPClient
  • Storage Service : Responsible for moving files to Archivematica for processing, and from Archivematica into long-term storage
  • Format Policy Registry : Submodule shared between Archivematica and the Format Policy Registry (FPR) server that displays and updates FPR rules and commands

For more projects in the Archivematica ecosystem, see the getting started page.

Owner

  • Name: Artefactual
  • Login: artefactual
  • Kind: organization
  • Location: Vancouver, Canada

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: Archivematica
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - name: Artefactual
    country: CA
    email: info@artefactual.com
identifiers:
  - type: url
    value: 'https://phaidra.univie.ac.at/o:185511'
  - type: swh
    value: 'swh:1:dir:58f29939b1d3947eb1551930dec41dd6dd3398d3'
repository-code: 'https://github.com/artefactual/archivematica'
url: 'https://www.archivematica.org'
repository: 'https://github.com/archivematica'
abstract: >-
  Archivematica is a web- and standards-based, open-source
  application which allows your institution to preserve
  long-term access to trustworthy, authentic and reliable
  digital content.
keywords:
  - digital-preservation
  - python
  - open-source

GitHub Events

Total
  • Create event: 100
  • Release event: 2
  • Issues event: 7
  • Watch event: 32
  • Delete event: 79
  • Issue comment event: 28
  • Push event: 315
  • Pull request review comment event: 51
  • Pull request review event: 91
  • Pull request event: 149
  • Fork event: 22
Last Year
  • Create event: 100
  • Release event: 2
  • Issues event: 7
  • Watch event: 32
  • Delete event: 79
  • Issue comment event: 28
  • Push event: 315
  • Pull request review comment event: 51
  • Pull request review event: 91
  • Pull request event: 149
  • Fork event: 22

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 4,281
  • Total Committers: 83
  • Avg Commits per committer: 51.578
  • Development Distribution Score (DDS): 0.79
Past Year
  • Commits: 156
  • Committers: 7
  • Avg Commits per committer: 22.286
  • Development Distribution Score (DDS): 0.269
Top Committers
Name Email Commits
Mike Cantelon m****n@g****m 897
Holly Becker h****r@a****m 629
Misty De Meo m****o@a****m 552
Jesús García Crespo j****s@s****m 518
Joseph Perry j****h@a****m 336
Justin Simpson j****n@a****m 296
Douglas Cerna (Soy Douglas) d****a@y****m 227
Joel Dunham j****m@g****m 116
Mark Jordan m****n@g****m 81
Ross Spencer a****1@g****m 59
Misty De Meo m****o@g****m 58
Helen Sherwood-Taylor h****n@r****k 51
Tessa Walsh t****a@b****t 41
Mike Gale m****g@a****m 40
José Raddaoui Marín r****n@g****m 40
Héctor Akamine h****e@a****m 36
Holly Becker b****y@g****m 29
Cole Maclean hi@c****o 28
Santiago Rodríguez s****i@c****u 27
austin trask a****n@a****m 23
Ashley a****r@g****m 19
Dhwani Patel d****l@a****m 19
Dave Rice d****e@d****m 14
Cole Maclean hi@c****v 12
Sara Allain s****n 11
Mark Triggs m****k@d****t 11
Miguel Angel Medinilla m****n@g****m 9
Hillel Arnold h****d@h****m 7
Mike Cantelon m****e@a****m 5
Alex Chan a****x@a****t 5
and 53 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 304
  • Average time to close issues: 12 days
  • Average time to close pull requests: 21 days
  • Total issue authors: 7
  • Total pull request authors: 31
  • Average comments per issue: 1.43
  • Average comments per pull request: 0.38
  • Merged pull requests: 234
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 3
  • Pull requests: 101
  • Average time to close issues: 16 days
  • Average time to close pull requests: 4 days
  • Issue authors: 3
  • Pull request authors: 8
  • Average comments per issue: 1.67
  • Average comments per pull request: 0.2
  • Merged pull requests: 65
  • Bot issues: 0
  • Bot pull requests: 3
Top Authors
Issue Authors
  • elohanlon (1)
  • replaceafill (1)
  • sebastienmuller57 (1)
  • scollazo (1)
  • photomedia (1)
  • cneal111 (1)
  • JBosse-Artefactual (1)
Pull Request Authors
  • replaceafill (173)
  • sevein (41)
  • Dhwaniartefact (18)
  • sbreker (11)
  • eviau-artefactual (8)
  • tw4l (6)
  • ross-spencer (5)
  • jraddaoui (5)
  • cole (4)
  • helrond (3)
  • dependabot[bot] (3)
  • hakamine (3)
  • mamedin (2)
  • mInnes-archives (2)
  • mcantelon (2)
Top Labels
Issue Labels
Type: bug (1) Severity: critical (1) Status: in progress (1)
Pull Request Labels
Status: in progress (23) AMAUAT (15) dependencies (3) docker_compose (3) stalled (2) Request: discussion (1) Community (1) Type: bug (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 131
proxy.golang.org: github.com/artefactual/archivematica
  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 7.0%
Average: 8.2%
Dependent repos count: 9.3%
Last synced: 6 months ago

Dependencies

.github/workflows/acceptance-test.yml actions
  • actions/checkout v4 composite
.github/workflows/test.yml actions
  • actions/checkout v4 composite
  • actions/checkout v3 composite
  • actions/setup-node v4 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
  • docker/build-push-action v5 composite
  • docker/setup-buildx-action v3 composite
hack/Dockerfile docker
  • ${TARGET} latest build
  • archivematica-dashboard latest build
  • base latest build
  • ubuntu 22.04 build
hack/docker-compose.acceptance-tests.yml docker
hack/docker-compose.instrumentation.yml docker
  • grafana/grafana latest
  • prom/prometheus latest
hack/docker-compose.pmm.yml docker
  • percona/pmm-server latest
  • perconalab/pmm-client latest
hack/docker-compose.tests.yml docker
  • archivematica-tests latest
hack/docker-compose.yml docker
  • artefactual/clamav latest
  • artefactual/fits-ngserver 0.8.4
  • artefactual/gearmand 1.1.18-alpine
  • docker.elastic.co/elasticsearch/elasticsearch 6.8.23
  • nginx stable-alpine
  • percona 8.0
src/dashboard/frontend/package-lock.json npm
  • 628 dependencies
src/dashboard/frontend/package.json npm
  • angular-gettext-cli ^1.2.0 development
  • babel-core ^6.3.26 development
  • babel-loader ^6.2.0 development
  • babel-plugin-transform-object-assign ^6.3.13 development
  • babel-plugin-transform-runtime ^6.23.0 development
  • babel-preset-es2015 ^6.3.13 development
  • css-loader ^0.23.1 development
  • file-loader ^0.8.5 development
  • http-server ^0.10.0 development
  • imports-loader ^0.6.5 development
  • jasmine-core ^2.4.1 development
  • json-loader ^0.5.4 development
  • karma ^6.0.0 development
  • karma-chrome-launcher ^0.2.1 development
  • karma-firefox-launcher ^0.1.7 development
  • karma-jasmine ^0.3.6 development
  • karma-junit-reporter ^0.2.2 development
  • karma-webpack ^1.7.0 development
  • ng-cache-loader ^0.0.26 development
  • shelljs ^0.8.5 development
  • style-loader ^0.13.0 development
  • url-loader ^0.5.7 development
  • webpack ^1.15.0 development
  • angular ~1.5.0
  • angular-cookies ~1.5.11
  • angular-gettext ^2.3.8
  • angular-loader ~1.5.0
  • angular-mocks ~1.5.0
  • angular-route ~1.5.0
  • angular-route-segment ~1.5.0
  • angular-tree-control git+https://github.com/wix/angular-tree-control.git#273a0422d28e667784135b347c0aa06eaa1b2cd2
  • angular-ui-validate ^1.2.2
  • archivematica-browse-helpers git+https://github.com/artefactual-labs/archivematica-browse-helpers.git
  • base64-helpers git+https://github.com/artefactual-labs/base64-helpers.git
  • d3 ^3.5.12
  • font-awesome ^4.3.0
  • lodash ^4.17.12
  • moment ^2.21.0
  • restangular ^1.5.1
src/dashboard/src/media/vendor/font-awesome/package.json npm
requirements-dev.in pypi
  • coverage * development
  • mockldap v0.3.1 development
  • pytest * development
  • pytest-cov * development
  • pytest-django * development
  • pytest-mock * development
  • pytest-randomly * development
  • tox * development
requirements-dev.txt pypi
  • agentarchives ==0.9.0 development
  • amclient ==1.3.0 development
  • ammcpc ==0.2.0 development
  • asgiref ==3.7.2 development
  • attrs ==23.1.0 development
  • bagit ==1.8.1 development
  • brotli ==1.1.0 development
  • build ==1.0.3 development
  • cachetools ==5.3.2 development
  • certifi ==2023.11.17 development
  • cffi ==1.16.0 development
  • chardet ==5.2.0 development
  • charset-normalizer ==3.3.2 development
  • clamd ==1.0.2 development
  • click ==8.1.7 development
  • colorama ==0.4.6 development
  • coverage ==7.3.2 development
  • cryptography ==41.0.7 development
  • distlib ==0.3.7 development
  • django ==3.2.23 development
  • django-auth-ldap ==4.6.0 development
  • django-autoslug ==1.9.9 development
  • django-cas-ng ==5.0.1 development
  • django-csp ==3.7 development
  • django-forms-bootstrap ==3.1.0 development
  • django-prometheus ==2.3.1 development
  • django-tastypie ==0.14.6 development
  • elasticsearch ==6.8.2 development
  • exceptiongroup ==1.2.0 development
  • filelock ==3.13.1 development
  • funcparserlib ==2.0.0a0 development
  • gevent ==23.9.1 development
  • greenlet ==3.0.1 development
  • gunicorn ==21.2.0 development
  • idna ==3.6 development
  • importlib-metadata ==6.8.0 development
  • importlib-resources ==6.1.1 development
  • iniconfig ==2.0.0 development
  • inotify-simple ==1.3.5 development
  • josepy ==1.14.0 development
  • jsonschema ==4.20.0 development
  • jsonschema-specifications ==2023.11.1 development
  • lazy-paged-sequence ==0.3 development
  • lxml ==4.9.3 development
  • metsrw ==0.5.0 development
  • mozilla-django-oidc ==3.0.0 development
  • mysqlclient ==2.2.0 development
  • olefile ==0.46 development
  • opf-fido ==1.6.1 development
  • packaging ==23.2 development
  • pip ==23.3.1 development
  • pip-tools ==7.3.0 development
  • platformdirs ==4.0.0 development
  • pluggy ==1.3.0 development
  • prometheus-client ==0.19.0 development
  • pyasn1 ==0.5.1 development
  • pyasn1-modules ==0.3.0 development
  • pycparser ==2.21 development
  • pyopenssl ==23.3.0 development
  • pyproject-api ==1.6.1 development
  • pyproject-hooks ==1.0.0 development
  • pytest ==7.4.3 development
  • pytest-cov ==4.1.0 development
  • pytest-django ==4.7.0 development
  • pytest-mock ==3.12.0 development
  • pytest-randomly ==3.15.0 development
  • python-cas ==1.6.0 development
  • python-dateutil ==2.8.2 development
  • python-ldap ==3.4.4 development
  • python-mimeparse ==1.6.0 development
  • pytz ==2023.3.post1 development
  • referencing ==0.31.0 development
  • requests ==2.31.0 development
  • rpds-py ==0.13.1 development
  • setuptools ==69.0.2 development
  • six ==1.16.0 development
  • sqlparse ==0.4.4 development
  • tomli ==2.0.1 development
  • tox ==4.11.4 development
  • typing-extensions ==4.8.0 development
  • unidecode ==1.3.7 development
  • urllib3 ==2.1.0 development
  • virtualenv ==20.24.7 development
  • wheel ==0.42.0 development
  • whitenoise ==6.6.0 development
  • zipp ==3.17.0 development
  • zope-event ==5.0 development
  • zope-interface ==6.1 development
requirements.in pypi
  • Django >=3.2,<4
  • agentarchives *
  • amclient *
  • ammcpc *
  • bagit *
  • brotli *
  • clamd *
  • django-auth-ldap *
  • django-autoslug *
  • django-cas-ng *
  • django-csp *
  • django-forms-bootstrap *
  • django-prometheus *
  • django-prometheus >=2.2,<2.3
  • django-shibboleth-remoteuser 962f6f9818683ef5f6432f091d22945e54b82592
  • django-tastypie *
  • elasticsearch >=6.0.0,<7.0.0
  • gearman3 b68efc868c7a494dd6a2d2e820fb098a6da9f797
  • gevent *
  • gunicorn *
  • importlib-metadata *
  • inotify_simple *
  • jsonschema *
  • lazy-paged-sequence *
  • lxml *
  • metsrw *
  • mozilla-django-oidc *
  • opf-fido *
  • pip *
  • pip-tools *
  • prometheus_client *
  • python-dateutil *
  • python-ldap *
  • requests *
  • unidecode *
  • whitenoise >=5.3.0,<6.0
  • whitenoise *
requirements.txt pypi
  • agentarchives ==0.9.0
  • amclient ==1.3.0
  • ammcpc ==0.2.0
  • asgiref ==3.7.2
  • attrs ==23.1.0
  • bagit ==1.8.1
  • brotli ==1.1.0
  • build ==1.0.3
  • certifi ==2023.11.17
  • cffi ==1.16.0
  • charset-normalizer ==3.3.2
  • clamd ==1.0.2
  • click ==8.1.7
  • cryptography ==41.0.7
  • django ==3.2.23
  • django-auth-ldap ==4.6.0
  • django-autoslug ==1.9.9
  • django-cas-ng ==5.0.1
  • django-csp ==3.7
  • django-forms-bootstrap ==3.1.0
  • django-prometheus ==2.3.1
  • django-tastypie ==0.14.6
  • elasticsearch ==6.8.2
  • gevent ==23.9.1
  • greenlet ==3.0.1
  • gunicorn ==21.2.0
  • idna ==3.6
  • importlib-metadata ==6.8.0
  • importlib-resources ==6.1.1
  • inotify-simple ==1.3.5
  • josepy ==1.14.0
  • jsonschema ==4.20.0
  • jsonschema-specifications ==2023.11.1
  • lazy-paged-sequence ==0.3
  • lxml ==4.9.3
  • metsrw ==0.5.0
  • mozilla-django-oidc ==3.0.0
  • mysqlclient ==2.2.0
  • olefile ==0.46
  • opf-fido ==1.6.1
  • packaging ==23.2
  • pip ==23.3.1
  • pip-tools ==7.3.0
  • prometheus-client ==0.19.0
  • pyasn1 ==0.5.1
  • pyasn1-modules ==0.3.0
  • pycparser ==2.21
  • pyopenssl ==23.3.0
  • pyproject-hooks ==1.0.0
  • python-cas ==1.6.0
  • python-dateutil ==2.8.2
  • python-ldap ==3.4.4
  • python-mimeparse ==1.6.0
  • pytz ==2023.3.post1
  • referencing ==0.31.0
  • requests ==2.31.0
  • rpds-py ==0.13.1
  • setuptools ==69.0.2
  • six ==1.16.0
  • sqlparse ==0.4.4
  • tomli ==2.0.1
  • typing-extensions ==4.8.0
  • unidecode ==1.3.7
  • urllib3 ==2.1.0
  • wheel ==0.42.0
  • whitenoise ==6.6.0
  • zipp ==3.17.0
  • zope-event ==5.0
  • zope-interface ==6.1
.github/workflows/generate-sbom.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
pyproject.toml pypi