2022-06-19 13:33:25 +02:00
2022-06-19 13:33:25 +02:00
2022-06-19 13:33:25 +02:00
2022-06-19 13:33:25 +02:00
2022-06-19 13:33:25 +02:00
2022-06-19 13:33:25 +02:00
2022-04-24 20:04:45 +02:00
2022-06-19 13:33:25 +02:00

Screenshot service

Dependencies

  • Xvfb
  • fluxbox
  • firefox-beta

Building

docker image build -t headless-fox Docker

Running the server

npm start

Visit localhost:3000 to see the test form

To set up a systemd daemon that starts with the server, use:

npm run install-daemon

Testing the API

with httpie:

http POST localhost:3000/api/requests url==pearson.com 'domains[]==youtube.com' 'domains[]==google.com'

It returns a 303 response that redirects to a URL you can poll to see the status of the screenshot request.

Description
No description provided
Readme 12 MiB
Languages
JavaScript 42.6%
Shell 24.3%
TypeScript 22.9%
Python 7.6%
Dockerfile 2.6%