Analyse GDPR data portability exports of your data from big social media companies
Website URL: https://social-media-export-analyser-mrybc.ondigitalocean.app/
Documentation URL: https://mrbrianevans.github.io/social-media-export-analyser
The lib
directory contains javascript that can be run in the browser or on a server.
This is the preferred location for code that doesn't require browser or node specific APIs.
This directory contains the logic that transforms data from its file contents to a data structure that can be displayed by a component. It is split into two parts: preprocessing and postprocessing. Preprocessing parses the text contents of a file into a javascript object. Postprocessing transforms that object and/or discovers metadata about it.
Unit testing for the lib
logic is in this directory, to be run in a node environment.
Tests can be run with the npm test
command, and are run on every git commit by a CI system.
This is the frontend website, written in Svelte. It runs completely in the browser, not sending any data to a server.
Run npm run start
in this directory to run the website locally.
This directory contains some example files that can be used to demonstrate the app without using real personal data.
The contents of this directory is generated from a script located at lib-testing/generateDemoFiles.ts
and can be run
in that directory with npm run generate
.
Wherever possible, Typescript is preferred in this project due to the better IDE support.
This project is being done as a final year Computer Science dissertation, and therefore contributions cannot be accepted until the project is assessed. Thereafter, contributions will be most welcome.
This project does not have a license.