SSaaS stands for "ScreenShot as a Service" and is a service for taking screenshots of web sites.
It has two main components: SSaaS.UI and SSaaS.Worker.
The console application that users interact with, to queue new requests and get the status of previous requests.
dotnet run queue -url https://www.google.com/
dotnet run queue -file /Users/helen/temp/urls.txt
dotnet run status 5
The application that does the actual work. Watches the database for new, unprocessed requests and processes them.
Start it using dotnet run
and keep it running in the background, so it can process the requests queued via SSaaS.UI.
SQLite for the database.
Selenium WebDriver with chromedriver for taking screenshots.