The South Asian Britain: Connecting Histories web resource has been re-platformed using a range of open-source technologies to deliver a scalable, secure, and feature-rich experience. Below is an overview of the key components:
Web application framework
- Django (https://www.djangoproject.com/) – a robust Python-based web framework for rapid development.
- Wagtail CMS (https://wagtail.org/) – A flexible content management system built on Django.
Database & caching
- PostgreSQL (https://www.postgresql.org/) – advanced relational database system.
- Redis (https://redis.io/) – high-performance caching.
Web server
- NGINX (https://nginx.org/) – efficient and secure web server for handling HTTP requests.
Media & visualisation
- Cantaloupe (https://cantaloupe-project.github.io/) – IIIF server for high-resolution images.
- Universal Viewer (https://universalviewer.io/) – embedding and viewing high-definition images.
- Leaflet (https://leafletjs.com/) – interactive mapping library.
- vis.js (https://visjs.org/) – toolkit for network diagrams and data visualization.
Analytics
- GoAccess (https://goaccess.io/) – log based analytics.
- Matomo (https://matomo.org/) – privacy focused web analytics platform.
Hosting platform
- Kubernetes (https://kubernetes.io/) – container orchestration scalable hosting.
- OpenTofu (https://opentofu.org/) – infrastructure as code for automated deployments.
- Grafana Loki (https://grafana.com/oss/loki/) – centralised logging.