Hello all,
We have released five plugins for AtoM under AGPL-3.0. They install one at a time on a standard AtoM, and none of them modifies base AtoM: no file under apps/, lib/, vendor/ or config/ is touched, and ProjectConfiguration stays as upstream ships it. Removing one is deleting its directory and disabling it.
1. Provenance Tracking -chain of custody, acquisition and certainty, gaps in custody, Nazi-era and cultural property flags
2. Digital Preservation - checksums, fixity, PREMIS events, PRONOM format identification, OAIS packaging (BagIt)
3. Backup and Restore - database and file backup, scheduling, restore, retention
4. Favourites - per-user favourites and folders, with sharing and export
5. Feedback - collect and triage corrections from readers against descriptions
Requirements are AtoM 2.9 or 2.10, PHP 8.1 or later and MySQL 8. AtoM 2.8 is not supported, since it is the last release running on PHP 7.4 and these are built on a PHP 8.1+ dependency tree. If you are on 2.8 the practical answer is to move that site's FPM pool to PHP 8, which 2.8 itself handles quite happily, rather than upgrading AtoM.
There is a shared runtime to install once, then each plugin is a separate download of a megabyte or two.
Downloads and instructions:
https://github.com/ArchiveHeritageGroup/atom-ahg-plugins/releases
What each does, with screenshots:
https://github.com/ArchiveHeritageGroup/atom-ahg-plugins/blob/main/docs/plugins/README.md
Each was installed on a wiped AtoM 2.9 and then used, rather than inspected, and every page is exercised in a browser and checked for JavaScript errors and failed requests as well as status codes. That last part caught more than the status codes did.
Issues and questions are welcome on the tracker. We would be glad to hear from anyone running these against a 2.10 instance in particular.
Dr Johan Pieterse
The Archive and Heritage Group (Pty) Ltd