Giter Site home page Giter Site logo

flowko / website-shot Goto Github PK

View Code? Open in Web Editor NEW
164.0 3.0 17.0 5.49 MB

๐Ÿ“ธ Generate a full web-page screenshot, Website-shot provides rich interface to make any kind of web screenshots online for free with no limits.

License: GNU Affero General Public License v3.0

Vue 48.65% JavaScript 45.85% SCSS 2.28% Dockerfile 1.33% CSS 1.89%
buefy nuxtjs screenshot-generator screenshot-utility tailwindcss vuejs website site-shot puppeteer docker

website-shot's Introduction

Hey there! ๐Ÿ‘‹

I'm Younes, a senior full stack developer and an active contributor to open source projects. By day, I dive into senior web development, while my nights and weekends are filled with experimenting and fixing bugs across various tools and apps.

๐ŸŒŸ Known for:

๐Ÿ‘‰ You can find out more info and other social links on my website

website-shot's People

Contributors

flowko avatar glitchm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

website-shot's Issues

Trying to take screenshots of medical studies and failing with an error.

webshot_webshot.1.z90jb671hvo4@macmini1    | $ nuxt start
webshot_webshot.1.z90jb671hvo4@macmini1    | โ„น Listening on: http://10.0.1.187:3000/
webshot_webshot.1.z90jb671hvo4@macmini1    | /
webshot_webshot.1.z90jb671hvo4@macmini1    | /api/screenshot
webshot_webshot.1.z90jb671hvo4@macmini1    | net::ERR_ABORTED at https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7244430/
webshot_webshot.1.z90jb671hvo4@macmini1    |
webshot_webshot.1.z90jb671hvo4@macmini1    |   at navigate (node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:195:23)
webshot_webshot.1.z90jb671hvo4@macmini1    |   at processTicksAndRejections (node:internal/process/task_queues:96:5)
webshot_webshot.1.z90jb671hvo4@macmini1    |   at async FrameManager.navigateFrame (node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:171:21)
webshot_webshot.1.z90jb671hvo4@macmini1    |   at async Frame.goto (node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:584:16)
webshot_webshot.1.z90jb671hvo4@macmini1    |   at async Page.goto (node_modules/puppeteer/lib/cjs/puppeteer/common/Page.js:1109:16)
webshot_webshot.1.z90jb671hvo4@macmini1    |   at async internalCaptureWebsiteCore (server-middleware/capture.js:295:3)
webshot_webshot.1.z90jb671hvo4@macmini1    |   at async internalCaptureWebsite (server-middleware/capture.js:168:12)
webshot_webshot.1.z90jb671hvo4@macmini1    |   at async server-middleware/website-shot.js:167:5

Pulled a log from my attempt to pull a screenshot from a medical journal on failure. I used this same instance to pull a screenshot from this Git Repository moments afterwards with full success. Not sure whats wrong.

Toggle between Image-Multiple image-PDF deletes the pasted link

Hi,
If you paste a link to capture and you change your mind about "output" and choose another format then the link is deleted, you need to paste it again:
1.
image
2.
image

Can you make the pasted address sticky on click/select between exported formats buttons?

Thank you!

Sites behind OTP or Authentication

Hi,

How does one tackle this? I almost need the site to first be visible in an iFrame or something first, so that I can authenticate (which will create the necessary cookies).

The site I need to screenshot is behind a CloudFlare OTP, so all I get is:

image

Authentication / Password Protect Web UI

Hello,

Could you please add support to have the Web front-end be password protected?

I would like to access my self hosted container outside my network but I can't do that if the site is public without any password protection.

I would think a method to approach this could be:

  1. .htaccess/.htpasswd, but I don't know how you would configure those values via Docker Environment variables

  2. A custom HTML page that is a login form to redirect to the actual Website-Shot webpage.

  3. A password field on the Website-Shot capture page that must be filled in and match the Docker Environment Variable: "capture_password" for the Capture to process (Or from a local config file for non-docker users).

Personally, I think Method 3 would be the least invasive.
Password

Build Setup error

Build Setup do not works - error

e@ee:~/git$ git clone https://github.com/Flowko/website-shot.git
'Cloning into 'website-shot'...
remote: Enumerating objects: 700, done.
remote: Counting objects: 100% (395/395), done.
remote: Compressing objects: 100% (219/219), done.
remote: Total 700 (delta 173), reused 339 (delta 136), pack-reused 305
Receiving objects: 100% (700/700), 5.00 MiB | 534.00 KiB/s, done.
Resolving deltas: 100% (298/298), done.
e@ee:~/git$ cd website-shot
e@ee:~/git/website-shot$ yarn install
โžค YN0070: Migrating from Yarn 1; automatically enabling the compatibility node-modules linker ๐Ÿ‘

โžค YN0000: โ”Œ Resolution step
โžค YN0061: โ”‚ core-js@npm:3.21.1 is deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
โžค YN0061: โ”‚ core-js@npm:2.6.12 is deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
โžค YN0061: โ”‚ puppeteer@npm:14.4.1 is deprecated: < 19.4.0 is no longer supported
โžค YN0061: โ”‚ @babel/plugin-proposal-private-methods@npm:7.16.11 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-optional-chaining@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-class-properties@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
โžค YN0032: โ”‚ fsevents@npm:2.3.2: Implicit dependencies on node-gyp are discouraged
โžค YN0061: โ”‚ querystring@npm:0.2.1 is deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
โžค YN0061: โ”‚ svgo@npm:1.3.2 is deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x.
โžค YN0061: โ”‚ @babel/plugin-proposal-async-generator-functions@npm:7.16.8 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-class-static-block@npm:7.17.6 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-export-namespace-from@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-dynamic-import@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-private-property-in-object@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-unicode-property-regex@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-numeric-separator@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-logical-assignment-operators@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-optional-catch-binding@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-object-rest-spread@npm:7.17.3 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
โžค YN0061: โ”‚ @babel/plugin-proposal-json-strings@npm:7.16.7 is deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.
โžค YN0061: โ”‚ @npmcli/move-file@npm:1.1.2 is deprecated: This functionality has been moved to @npmcli/fs
โžค YN0061: โ”‚ flatten@npm:1.0.3 is deprecated: flatten is deprecated in favor of utility frameworks such as lodash.
โžค YN0061: โ”‚ stable@npm:0.1.8 is deprecated: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
โžค YN0061: โ”‚ @koa/router@npm:9.4.0 is deprecated: **IMPORTANT 10x+ PERFORMANCE UPGRADE**: Please upgrade to v12.0.1+ as we have fixed an issue with debuglog causing 10x slower router benchmark performance, see https://github.com/koajs/router/pull/173
โžค YN0061: โ”‚ consolidate@npm:0.15.1 is deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog
โžค YN0061: โ”‚ chokidar@npm:2.1.8 is deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
โžค YN0061: โ”‚ fsevents@npm:1.2.13 is deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
โžค YN0061: โ”‚ source-map-resolve@npm:0.5.3 is deprecated: See https://github.com/lydell/source-map-resolve#deprecated
โžค YN0061: โ”‚ querystring@npm:0.2.0 is deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
โžค YN0061: โ”‚ resolve-url@npm:0.2.1 is deprecated: https://github.com/lydell/resolve-url#deprecated
โžค YN0032: โ”‚ nan@npm:2.15.0: Implicit dependencies on node-gyp are discouraged
โžค YN0061: โ”‚ source-map-url@npm:0.4.1 is deprecated: See https://github.com/lydell/source-map-url#deprecated
โžค YN0061: โ”‚ urix@npm:0.1.0 is deprecated: Please see https://github.com/lydell/urix#deprecated
โžค YN0032: โ”‚ evp_bytestokey@npm:1.0.3: Implicit dependencies on node-gyp are discouraged
โžค YN0002: โ”‚ @nuxt/postcss8@npm:1.1.3 doesn't provide webpack (pb3942), requested by css-loader
โžค YN0002: โ”‚ @nuxt/postcss8@npm:1.1.3 doesn't provide webpack (p61652), requested by postcss-loader
โžค YN0002: โ”‚ @nuxtjs/moment@npm:1.6.1 doesn't provide webpack (p98b8e), requested by moment-locales-webpack-plugin
โžค YN0002: โ”‚ @nuxtjs/moment@npm:1.6.1 doesn't provide webpack (p93fb8), requested by moment-timezone-data-webpack-plugin
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide vue-template-compiler (p4047f), requested by vue-svg-loader
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide webpack (pa93de), requested by file-loader
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide webpack (pdbb12), requested by raw-loader
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide webpack (p6e6f3), requested by url-loader
โžค YN0002: โ”‚ nuxt-buefy@npm:0.4.21 doesn't provide vue (p8b681), requested by buefy
โžค YN0002: โ”‚ nuxt@npm:2.15.8 doesn't provide consola (p2d844), requested by @nuxt/components
โžค YN0000: โ”‚ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
โžค YN0000: โ”” Completed in 23s 136ms
โžค YN0000: โ”Œ Fetch step
โžค YN0013: โ”‚ yargs-parser@npm:21.0.1 can't be found in the cache and will be fetched from the remote registry
โžค YN0013: โ”‚ yargs@npm:17.4.1 can't be found in the cache and will be fetched from the remote registry
โžค YN0013: โ”‚ yauzl@npm:2.10.0 can't be found in the cache and will be fetched from the remote registry
โžค YN0013: โ”‚ ylru@npm:1.3.2 can't be found in the cache and will be fetched from the remote registry
โžค YN0013: โ”‚ yocto-queue@npm:0.1.0 can't be found in the cache and will be fetched from the remote registry
โžค YN0000: โ”” Completed in 42s 472ms
โžค YN0000: โ”Œ Link step
โžค YN0007: โ”‚ core-js@npm:3.21.1 must be built because it never has been before or the last one failed
โžค YN0007: โ”‚ nuxt@npm:2.15.8 must be built because it never has been before or the last one failed
โžค YN0007: โ”‚ puppeteer@npm:14.4.1 must be built because it never has been before or the last one failed
โžค YN0007: โ”‚ core-js@npm:2.6.12 must be built because it never has been before or the last one failed
โžค YN0000: โ”” Completed in 2m 20s
โžค YN0000: Done with warnings in 3m 25s
e@ee:~/git/website-shot$ yarn dev

 FATAL  Cannot find module 'tailwindcss/colors'                                                                                                                                     22:48:00
Require stack:
- /home/e/git/website-shot/tailwind.config.js

  Require stack:
  - tailwind.config.js
  at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
  at Function.resolve (node:internal/modules/cjs/helpers:108:19)
  at _resolve (node_modules/jiti/dist/jiti.js:1:192841)
  at jiti (node_modules/jiti/dist/jiti.js:1:195025)
  at tailwind.config.js:1:91
  at Resolver.jiti [as _require] (node_modules/jiti/dist/jiti.js:1:196506)
  at Resolver.requireModule (node_modules/@nuxt/core/dist/core.js:381:29)
  at ModuleContainer.tailwindCSSModule (node_modules/@nuxtjs/tailwindcss/dist/index.js:71:36)
  at async ModuleContainer.addModule (node_modules/@nuxt/core/dist/core.js:239:20)
  at async ModuleContainer.ready (node_modules/@nuxt/core/dist/core.js:51:7)


   โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
   โ”‚                                                    โ”‚
   โ”‚   โœ– Nuxt Fatal Error                               โ”‚
   โ”‚                                                    โ”‚
   โ”‚   Error: Cannot find module 'tailwindcss/colors'   โ”‚
   โ”‚   Require stack:                                   โ”‚
   โ”‚   - /home/e/git/website-shot/tailwind.config.js    โ”‚
   โ”‚                                                    โ”‚
   โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

e@ee:~/git/website-shot$ yarn install
โžค YN0000: โ”Œ Resolution step
โžค YN0002: โ”‚ @nuxt/postcss8@npm:1.1.3 doesn't provide webpack (pb3942), requested by css-loader
โžค YN0002: โ”‚ @nuxt/postcss8@npm:1.1.3 doesn't provide webpack (p61652), requested by postcss-loader
โžค YN0002: โ”‚ @nuxtjs/moment@npm:1.6.1 doesn't provide webpack (p98b8e), requested by moment-locales-webpack-plugin
โžค YN0002: โ”‚ @nuxtjs/moment@npm:1.6.1 doesn't provide webpack (p93fb8), requested by moment-timezone-data-webpack-plugin
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide vue-template-compiler (p4047f), requested by vue-svg-loader
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide webpack (pa93de), requested by file-loader
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide webpack (pdbb12), requested by raw-loader
โžค YN0002: โ”‚ @nuxtjs/svg@npm:0.4.0 doesn't provide webpack (p6e6f3), requested by url-loader
โžค YN0002: โ”‚ nuxt-buefy@npm:0.4.21 doesn't provide vue (p8b681), requested by buefy
โžค YN0002: โ”‚ nuxt@npm:2.15.8 doesn't provide consola (p2d844), requested by @nuxt/components
โžค YN0000: โ”‚ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
โžค YN0000: โ”” Completed
โžค YN0000: โ”Œ Fetch step
โžค YN0000: โ”” Completed
โžค YN0000: โ”Œ Link step
โžค YN0000: โ”” Completed in 0s 340ms
โžค YN0000: Done with warnings in 0s 929ms
e@ee:~/git/website-shot$ yarn dev

 FATAL  Cannot find module 'tailwindcss/colors'                                                                                                                                     22:48:19
Require stack:
- /home/e/git/website-shot/tailwind.config.js

  Require stack:
  - tailwind.config.js
  at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
  at Function.resolve (node:internal/modules/cjs/helpers:108:19)
  at _resolve (node_modules/jiti/dist/jiti.js:1:192841)
  at jiti (node_modules/jiti/dist/jiti.js:1:195025)
  at tailwind.config.js:1:91
  at Resolver.jiti [as _require] (node_modules/jiti/dist/jiti.js:1:196506)
  at Resolver.requireModule (node_modules/@nuxt/core/dist/core.js:381:29)
  at ModuleContainer.tailwindCSSModule (node_modules/@nuxtjs/tailwindcss/dist/index.js:71:36)
  at async ModuleContainer.addModule (node_modules/@nuxt/core/dist/core.js:239:20)
  at async ModuleContainer.ready (node_modules/@nuxt/core/dist/core.js:51:7)


   โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
   โ”‚                                                    โ”‚
   โ”‚   โœ– Nuxt Fatal Error                               โ”‚
   โ”‚                                                    โ”‚
   โ”‚   Error: Cannot find module 'tailwindcss/colors'   โ”‚
   โ”‚   Require stack:                                   โ”‚
   โ”‚   - /home/e/git/website-shot/tailwind.config.js    โ”‚
   โ”‚                                                    โ”‚
   โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

e@ee:~/git/website-shot$ yarn build

 FATAL  Cannot find module 'tailwindcss/colors'                                                                                                                                     22:48:27
Require stack:
- /home/e/git/website-shot/tailwind.config.js

  Require stack:
  - tailwind.config.js
  at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
  at Function.resolve (node:internal/modules/cjs/helpers:108:19)
  at _resolve (node_modules/jiti/dist/jiti.js:1:192841)
  at jiti (node_modules/jiti/dist/jiti.js:1:195025)
  at tailwind.config.js:1:91
  at Resolver.jiti [as _require] (node_modules/jiti/dist/jiti.js:1:196506)
  at Resolver.requireModule (node_modules/@nuxt/core/dist/core.js:381:29)
  at ModuleContainer.tailwindCSSModule (node_modules/@nuxtjs/tailwindcss/dist/index.js:71:36)
  at async ModuleContainer.addModule (node_modules/@nuxt/core/dist/core.js:239:20)
  at async ModuleContainer.ready (node_modules/@nuxt/core/dist/core.js:51:7)


   โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
   โ”‚                                                    โ”‚
   โ”‚   โœ– Nuxt Fatal Error                               โ”‚
   โ”‚                                                    โ”‚
   โ”‚   Error: Cannot find module 'tailwindcss/colors'   โ”‚
   โ”‚   Require stack:                                   โ”‚
   โ”‚   - /home/e/git/website-shot/tailwind.config.js    โ”‚
   โ”‚                                                    โ”‚
   โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Help

Whenever i try to take a ss of website it says

"please specify the message"

How to solve??

Screenshot_20230710-073733.jpg

Convert website to GIF

That would be incredibly useful for learning experience.. consider converting some framework documentation.. then see it looping it in background.. while coding..

In this example I had to manually capture all screenshots from StencilJS documentation.. then recorded myself sliding the pictures..

twelve

Docker Compose

Any chance to get a docker image with compose?

Great looking app!

Item not found

Hello all,

i just installed Website-shot on my docker-server.
Installation went well.
But when I would like to take a screenshot from a Site then i get an errormessage in the right lower corner:
grafik

what can I do?
in docker logs is nothing unusual.

 

   โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
   โ”‚                                         โ”‚
   โ”‚   Nuxt @ v2.15.8                        โ”‚
   โ”‚                                         โ”‚
   โ”‚   โ–ธ Environment: production             โ”‚
   โ”‚   โ–ธ Rendering:   client-side            โ”‚
   โ”‚   โ–ธ Target:      server                 โ”‚
   โ”‚                                         โ”‚
   โ”‚   Memory usage: 45.1 MB (RSS: 103 MB)   โ”‚
   โ”‚                                         โ”‚
   โ”‚   Listening: http://172.17.0.6:3000/    โ”‚
   โ”‚                                         โ”‚
   โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ


/
/fonts/materialdesignicons-webfont.woff2?v=5.8.55
/fonts/materialdesignicons-webfont.woff2?v=5.8.55
/fonts/materialdesignicons-webfont.woff?v=5.8.55
/fonts/materialdesignicons-webfont.ttf?v=5.8.55
/fonts/materialdesignicons-webfont.woff2?v=5.8.55
/fonts/materialdesignicons-webfont.woff?v=5.8.55
/fonts/materialdesignicons-webfont.ttf?v=5.8.55
/

Would it be possible to auto install plugins like uBlock Origin into the Website-Shot browser?

Would it be feasible to have the scraper auto download and install uBlock Origin? Since it seems you're using Chrome it would be slick if it could be added so that the annoyances like Email Sign Up modals and those absurdly useless cookie intent notifications that the EU forced on the world.

I know that Google's new insane regime decided that we're not going to have effective ad blocking going forward. However, that said it would be keen to use uBlock because it has the Annoyances list.

image

Cannot use it on a website with self signed certificate

Hi,
I want to use you tool on a internal network and the website has a self signed certificate, when i try the desired link i receive the error:
image

Container logs:

net::ERR_CERT_AUTHORITY_INVALID at https://link
at navigate (node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:195:23)
at runMicrotasks ()
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async FrameManager.navigateFrame (node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:171:21)
at async Frame.goto (node_modules/puppeteer/lib/cjs/puppeteer/common/FrameManager.js:584:16)
at async Page.goto (node_modules/puppeteer/lib/cjs/puppeteer/common/Page.js:1109:16)
at async internalCaptureWebsiteCore (server-middleware/capture.js:296:3)
at async internalCaptureWebsite (server-middleware/capture.js:169:12)
at async server-middleware/website-shot.js:174:5

Is there an possibility to bypass the certificate validation?

Thank you!

Screenshot height does not take any effect

When I set the height of a screenshot and disable the FullSize toggle, the screenshot still has the full height.

Here is a extreme example, where I take a screenshot of github.com and set the width and height to 240 and disable the FullSize toggle. The result should be a 1:1 image:
image

But this is the result:

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.