Skip to content
Open-source, web application for archival description and public access.
PHP XSLT JavaScript CSS Dockerfile Shell
Branch: qa/2.6.x
Clone or download

Latest commit

jraddaoui Add on delete actions to foreign keys, refs #10306
Add missing on delete actions to:
- actor:
  - parent_id: CASCADE
- digital_object:
  - parent_id: CASCADE
- event:
  - actor_id: SET NULL
- function_object:
  - type_id: SET NULL
  - description_status_id: SET NULL
  - description_detail_id: SET NULL
- information_object:
  - collection_type_id: SET NULL
  - repository: SET NULL
  - parent_id: CASCADE
- note:
  - user_id: SET NULL
- premis_object
  - information_object_id: CASCADE
- relation:
  - subject_id: CASCADE
  - object_id: CASCADE
  - type_id: CASCADE
- taxonomy:
  - parent_id: CASCADE
- term:
  - parent_id: CASCADE

Changes:
- Modify schema.
- Build SQL.
- Build models.
- Add migration:
  - Normalize update indexes and foreign keys functions in QubitMigrate.
  - Use them from migrations: 177, 181 and 182.
  - Catch exception updating foreign key to reformat message with
    more information about the failed operation.
- Bump version.
Latest commit 3c4fdda May 25, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.tx Update tx config Sep 5, 2017
apps/qubit Fix multi-value autocomplete, refs #12709 May 25, 2020
cache Stop using .gitignore under certain directories. Sep 10, 2012
config Add on delete actions to foreign keys, refs #10306 May 25, 2020
css Integrate MediaElement player, refs #12902 May 13, 2019
data Add on delete actions to foreign keys, refs #10306 May 25, 2020
docker Support MySQL 8 and fix DB, refs #13220 and #13221 Dec 20, 2019
images Add full width treeview, refs #6375 May 22, 2015
init Change log location in worker conf., refs #11452 Aug 25, 2017
js Fix multi-value autocomplete, refs #12709 May 25, 2020
lib Add on delete actions to foreign keys, refs #10306 May 25, 2020
log Empty .sf file Sep 10, 2012
plugins Remove nested set from some models, refs #13237 May 25, 2020
test Physical object holdings report fixes, refs #13269 Apr 1, 2020
vendor Fix build SQL culture column sizing, refs #13222 Jan 10, 2020
.dockerignore Docker support, refs #9406 Apr 7, 2016
.gitignore Add physical object CSV import, refs #13183 Oct 29, 2019
CONTRIBUTING.md Minor fixes to .md files, refs #13139 Aug 15, 2019
COPYRIGHT Remove refs to old plugins May 19, 2020
Dockerfile Install composer on Docker, refs #13183 Nov 27, 2019
LICENSE Initial commit (from Subversion repository, r12270). Sep 6, 2012
README.md fixup of README Aug 16, 2019
SECURITY.md Minor fixes to .md files, refs #13139 Aug 15, 2019
build.xml Add composer deps when building tarball Nov 22, 2019
composer.json Add composer deps when building tarball Nov 22, 2019
composer.lock Add composer deps when building tarball Nov 22, 2019
ead.dtd Convert newline to LF where using dos format Sep 13, 2012
favicon.ico Initial commit (from Subversion repository, r12270). Sep 6, 2012
index.php Initial commit (from Subversion repository, r12270). Sep 6, 2012
phpunit.xml Add physical object CSV import, refs #13183 Oct 29, 2019
qubit_dev.php Remove change in qubit_dev Oct 28, 2013
robots.txt Initial commit (from Subversion repository, r12270). Sep 6, 2012
symfony Make symfony CLI tool executable. Sep 7, 2012

README.md

Access to Memory

Developed and maintained by Artefactual Systems

AtoM (short for Access to Memory) is a web-based, open source application for standards-based archival description and access. The application is multilingual and multi-repository. First commissioned by the International Council on Archives (ICA) to make it easier for archival institutions worldwide to put their holdings online using the ICA’s descriptive standards, the project has since grown into an internationally used community-driven project. Learn more at:

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

Installation

Production installation

AtoM is intended to be installed using a Linux-based operating system. We use Ubuntu LTS releases in development and testing, but users have successfully installed on other distributions as well.

For other O/S installs, we recommend virtualization.

Development environments

If you want to install a local copy of AtoM for testing and/or development, we maintain two development environments:

Other resources

  • Website - the home of the AtoM project!
  • Documentation - where you'll find our User, Administrator, and Developer manuals. We version our manuals for each major release.
  • Wiki - community and project resources, development documentation, release notes, and more.
  • User Forum - Forum and mailling list for user questions (both technical and end-user), discussion, and more.
  • SlideShare - where we upload all the slide decks from our conference presentations and training camps!
  • Paid support: Paid support, hosting, training, theming, data migrations, consulting, and software development contracts from Artefactual.

Contributing

Thank you for your interest in contributing to the AtoM project!

Please see our contributing guidelines file for more information.

You can’t perform that action at this time.