Privacy & Info

Privacy Statement

This website does not store or have access to any uploaded files.

File uploads, chunking and reading are handled completely client-side. There is no database connected to this application, so when you reload the page any statistics gathered from uploaded files dissapear.

When you click the Request Files button it redirects you to a secure server that opens a browser window where you are prompted to sign in to Facebook to begin the automated process. This is an official Facebook sign in which can be validated through the URL.

You can see the puppeteer-server.js script inside the app directory.

Info

This is a Next.js application that uses Tailwindcss, Shadcn components and Framer Motion, among other libraries.

When the files and conversation name are submitted, the folder with that name is found and a File reader accesses the files' data. All messages are spread into an array and sorted/filtered/mapped using functions to display each participants' data in lists. The most reacted media files are displayed inside carousels, showing 3 accessible files per media type.

The automated requesting of files to download from Facebook is done using a Puppeteer script that identifies and clicks the buttons through their JS selector. It ensures that the output is JSON and that the date range is all-time before closing the browser automatically.

Made by Ben Shaw

    Privacy & Info