A script that archives posts from Gaza Verified profiles (https://gaza-verified.org) to several backends
Find a file
2025-09-26 21:39:28 +02:00
backend Add initial FastAPI application setup in _app.py 2025-09-26 21:39:28 +02:00
.env.backend.example Refactor application structure. 2025-09-26 20:22:30 +02:00
.gitignore Refactor structure by moving backend code to a backend directory. 2025-09-26 17:46:57 +02:00
docker-compose.yml Refactor structure by moving backend code to a backend directory. 2025-09-26 17:46:57 +02:00
LICENSE License updated 2025-09-26 03:17:47 +02:00
README.md Refactor structure by moving backend code to a backend directory. 2025-09-26 17:46:57 +02:00

gaza-archive

The purpose of this project is to provide a permanent archive of social media posts from verified accounts from Gaza.

As censorship of Palestinian voices may mount also on decentralized social media platforms just like it did on centralized ones, this archive is intended to be a resource for future research and historical documentation.

This project will periodically scrape those profiles for new content and archive any new activities, including their profiles metadata, all the public posts and media attachments.

Installation

Copy .env.backend.example and .env.frontend.example to .env.backend and .env.frontend respectively, and change the default values as needed.

Then simply run:

docker compose up

No Web interface is provided at the moment, but after the initial sync is completed you will be able to query data from the SQLite database under ./data/app.db, and all attachments will be stored under ./data/media, indexed by username.