A repository for the current generation of the Portable Antiquities Scheme website. A British Museum project that encourages the voluntary recording of archaeological artefacts found by the public in England and Wales. A working version of this software can be seen at https://finds.org.uk or at https://marinefinds.org.uk and comprehensive instructions about how to install a copy can be found in the wiki.
The database is written with a Linux operating system in mind.
- Recommended Ubuntu 20.04 or other LTS
- PHP 7.4.3+
- Solr 4.2
- MySQL 8.0.28
- APC Cache or equivalent
- Curl
- ImageMagick
- GD
- PDO
Most of the PHP libaries are included as submodules, which will be pulled on deployment via Git on your server.
- Zend Framework 1.12.21dev
- Solarium 2
- ZendX_JQuery
- HTMLPurifier
- EasyBib
- mpdf
- imagecow
The system also makes use of converted OS boundary data in geoJSON format (also included as a submodule.) These are also maintained in a Github repository.
You will also need to install and configure SOLR for the system to be fully functioning. The schemas for this are located in our SOLR repo.
A set of example virtual host configuration files for Apache 2.4 are available.
It is recommended that the system is configured to use https and the free service offered by Letsencrypt is ideal.
We welcome code contributions to make this system better. Please refer to our contributing guidelines before submitting patches or new features.
A change log is now maintained by the project developers to try and explain how things are being improved.
This software was built on the foundations of Oxford Arch Digital:
- Andrew Larcombe
- Chad
- Kos Vankov
- Tyler Bell
- Vuk Trifkovic
- Yegor Veter
The Scheme is also grateful for the contributions of Richard Wareham (Cambridge University) and Ethan Gruber (ANS).
The codebase is released under GPL V3.