All Projects → ScullWM → Chart To Aws

ScullWM / Chart To Aws

Microservice to generate screenshot from a webpage and upload it to a AWS S3 Bucket.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Chart To Aws

Chromda
λ 🖼️ Chromda is an AWS Lambda function for capturing screenshots of websites.
Stars: ✭ 481 (+1018.6%)
Mutual labels:  aws, screenshot, puppeteer, chrome-headless
Swift Screencapture
A Swift framework to easily capture the screen on OS X.
Stars: ✭ 105 (+144.19%)
Mutual labels:  screenshot, screen-capture, screenshots
Snapshots For Windows
Application for make and upload screenshots / Приложение для создания и загрузки скриншотов
Stars: ✭ 6 (-86.05%)
Mutual labels:  screenshot, screen-capture, screenshots
Screenshotty
A library for programatically capturing screenshots on Android
Stars: ✭ 141 (+227.91%)
Mutual labels:  screenshot, screen-capture, screenshots
autoscreen
Automated screen capture utility
Stars: ✭ 76 (+76.74%)
Mutual labels:  screenshot, screenshots, screen-capture
Screen capture lite
cross platform screen/window capturing library
Stars: ✭ 340 (+690.7%)
Mutual labels:  screenshot, screen-capture, screenshots
Lancia
网页转PDF渲染服务。提供收据、发票、报告或任何网页内容转PDF的微服务
Stars: ✭ 108 (+151.16%)
Mutual labels:  screenshot, puppeteer, chrome-headless
screenie-server
A Node server with a pool of Puppeteer (Chrome headless) instances for scalable screenshot generation.
Stars: ✭ 19 (-55.81%)
Mutual labels:  screenshot, chrome-headless, puppeteer
Webshot Factory
Web Screenshots at scale based on headless chrome
Stars: ✭ 288 (+569.77%)
Mutual labels:  screenshot, puppeteer, chrome-headless
Falcon
Take Android screenshots with Falcons bright eye!
Stars: ✭ 362 (+741.86%)
Mutual labels:  screenshot, screen-capture, screenshots
Gowitness
🔍 gowitness - a golang, web screenshot utility using Chrome Headless
Stars: ✭ 996 (+2216.28%)
Mutual labels:  screenshot, screenshots, chrome-headless
Screenshot
Go library to capture desktop to image
Stars: ✭ 545 (+1167.44%)
Mutual labels:  screenshot, screen-capture
Backstopjs
Catch CSS curve balls.
Stars: ✭ 5,961 (+13762.79%)
Mutual labels:  screen-capture, chrome-headless
Aws Cognito Angular Quickstart
An Angular(v5)-based QuickStart single-page app utilizing Amazon Cognito, S3, and DynamoDB (Serverless architecture)
Stars: ✭ 685 (+1493.02%)
Mutual labels:  aws, aws-s3
Capture Website Cli
Capture screenshots of websites from the command-line
Stars: ✭ 545 (+1167.44%)
Mutual labels:  screenshots, puppeteer
Rome
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Stars: ✭ 724 (+1583.72%)
Mutual labels:  aws, aws-s3
Upscreen
Capture your screen, upload to your own server.
Stars: ✭ 17 (-60.47%)
Mutual labels:  screenshot, screen-capture
Jekyll Paspagon
Sell your Jekyll blog posts in various formats for cryptocurrencies.
Stars: ✭ 8 (-81.4%)
Mutual labels:  aws, aws-s3
Jsdom Screenshot
📸 Take screenshots of jsdom with puppeteer
Stars: ✭ 39 (-9.3%)
Mutual labels:  screenshot, puppeteer
Sms Boom
利用chrome的headless模式,模拟用户注册进行短信轰炸机
Stars: ✭ 507 (+1079.07%)
Mutual labels:  puppeteer, chrome-headless

Chart-to-aws (screener)

Microservice to generate screenshot from a webpage and upload it to a AWS S3 Bucket.

Usage

Simple call with default values using curl: curl http://localhost:8000/\?path\=/mypage/id\&selector\=my_chartjs_id\&output\=screen/my_chartjs_id.png

Generate a screenshot from a javascript chart Can be include in email or Slack notification

Configuration

Service can be configured by the config.yaml file. Here's the default values:

httpserver:
    port: '127.0.0.1:8000'
    query: 'path'
    selector: 'selector'
    output: 'ouput'
domain: 'https://pepperreport.io/'
aws:
  id: ''
  secret: ''
  token: ''
  bucket: ''
  region: 'eu-central-1'

Query terms can be updated using the config file. domain used to restrict scope of screenshot source path is corresponding to the domain path selector CSS id selector of the element output Destination of the file in the bucket

Contribute

To contribute just open a Pull Request with your new code. Feel free to contribute.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].