High-fidelity capture of Twitter threads as sealed PDFs - archive.social.
 
 
 
 
Go to file
Matteo Cargnelutti 2c3451045b Pre-alpha 2022-11-18 11:20:26 -05:00
app Pre-alpha 2022-11-18 11:20:26 -05:00
certs Pre-alpha 2022-11-18 11:20:26 -05:00
executables Pre-alpha 2022-11-18 11:20:26 -05:00
scripts Pre-alpha 2022-11-18 11:20:26 -05:00
.gitignore Pre-alpha 2022-11-18 11:20:26 -05:00
.prettierrc Pre-alpha 2022-11-18 11:20:26 -05:00
LICENSE Initial commit 2022-11-14 17:43:03 -05:00
README.md Pre-alpha 2022-11-18 11:20:26 -05:00
brewfile Pre-alpha 2022-11-18 11:20:26 -05:00
package-lock.json Pre-alpha 2022-11-18 11:20:26 -05:00
package.json Pre-alpha 2022-11-18 11:20:26 -05:00

README.md

archive.social

🚧 Work In Progress


Summary


Dependencies

Runtimes

Browsers

  • Google Chrome (npx playwright install --force chrome may be used).

Python dependencies

  • ⚠️ For now: Python dependencies are installed at machine level, as a post-install step of npm install.

Known Debian / Ubuntu packages

curl bash gcc g++ python3 python3-pip python3-dev zlib1g zlib1g-dev libjpeg-dev libssl-dev libffi-dev ghostscript poppler-utils

Node may be sourced from Nodesource.

For development on Mac OS

A brewfile is available. Run brew bundle to install machine-level dependencies that can be provided by homebrew.

☝️ Back to summary


Local development

🚧 WIP

brew bundle # (Mac OS only) - See Linux dependencies above.
npm install 
npx playwright install chrome
npm run generate-local-cert # Will generate a certificate for self-signing PDFs
npm run dev