Coder Social home page Coder Social logo

a-s-minus's Introduction

Awesome Screenshot Minus

This extension was created because I liked the original Awesome Screenshot extension by Diigo but could not trust it not to sell me out. It has now been removed from the webstore, reportedly for user privacy violations -- all true. I found a lot of questionable stuff inside.

If you are familiar with the original Awesome Screenshot, you'll feel right at home.

Here are the things I added, in addition to removing all the junk:

++ Desktop capture - used to be a "premium feature", I re-implemented it myself. ++ GDrive URL shortening - short "goo.gl/foo" urls for screenshots uploaded to GDrive. ++ (coming soon) Touch screen support.

** Less intrusive (minimum amount of code is injected into pages).

Get it in store: here

Beta version (more frequent updates, but less stable): here

Note on permissions:

  • all_urls: Required for shortcut-initiated captures to work, otherwise could be replaced with activeTab.
  • tabs: Required to get tab title and URL, could conceivably be replaced with additional round-trip to and from injected content script, but script injection itself already requires extensive permissions, so that's going backwards.
  • identity: For GDrive uploads.
  • identity.email: To display account name where the file is uploaded.
  • storage: To store options.
  • desktopCapture, notifications: for capturing desktop screenshots.

License

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

a-s-minus's People

Contributors

jkayani avatar rojer avatar tayler avatar tkooda avatar zeevox 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

a-s-minus's Issues

Can only save visible area on some pages

Sometimes, when developing locally, I can only take a screenshot of the visible part of the page, other options (such as entire page) is grayed out. I'm experiencing this on pages that aren't that complex, and am trying to track down what causes this.

Is this a buffering/file size issue?

Consider change license type

Would you consider offering an alternative license, either changing it, or offering it under this license type on addition to under GPL, for this code that doesn't require I distribute the source code during conveyance?

Perhaps Apache 2.0 or LGPL?

Capture Desktop not working with multiple monitors

I have a Dell PC with Windows 10 64bit with a 3-Monitor setup. I use Google Chrome as my primary browser. I used the original Awesome Screenshot for quite awhile, but I much prefer this no-B.S. version you've created. While using your version of this extension recently, I noticed that when I choose 'Capture Desktop', I get the 'select screen to share' box, and (upon selecting the monitor view I want) a message that I am now sharing the desktop, but the actual screen capture never occurs.

I'm happy to provide more info if that helps. Thank you - and keep up the good work!

Update localization

Hi,

Nice child of that extension. Works much better.

However I would localize it to Polish, however available messages.json is even not half of phrases as I saw with a453649.

Also why not translating extension name, as with 451a219?
I know this is just extension, but it would be nicer to localize it, not translate, especially that could popularize Polish "zrzut ekranu" for "screenshot", as today more and more people go lazy and using international names.

Could you please update localization to give me possibility to translate each phrase to Polish?

Greetings

The Capture Selected Area Is Not working.

Hi,
Nice App, I like it.

However, the capture selected area is not working at all, I tested it on mac and ubuntu.

Let me know how to debug this, so i can give detailed report

Thanks,

Yana

License?

Good day. Awesome tool! What license is this under?

Thanks!

When I try to save a screenshot i get an error

I used this a few days ago then today i began getting this error:

This site can’t be reached

The webpage at blob:chrome-extension://bnophbnknjcjnbadhhkciahanapffepm/3ed93371-73cc-425c-aa99-be48d09d004f might be temporarily down or it may have moved permanently to a new web address.
ERR_INVALID_RESPONSE

Network error

When I try to save online temporarily, I always get a network error.

Save file as jpeg

I set the save visible window as jpg but the extension insists on saving as png.

Latency in cropping speed

The Capture selected area function creates a cropping tool that works quickly, but capturing the entire screen and then cropping creates a tool that is very slow to drag.

Menu options grayed out

I'm trying to screenshot a local html page, but the option I want—Capture entire page—is grayed out and unselectable. I disabled then reenabled the extension then refreshed the target page, and that did not resolve the problem. I uninstalled then reinstalled the extension then refreshed the target page, and that did not resolve the problem. Maybe I am doing something wrong?
asm-menu

Capture entire page does not work for a very large page

I downloaded and installed Chromium 64-bit, and installed a-s-minus as the only extension. (My idea was to use Chromium only for taking screenshots.)

Then I tried it on a very big web page, an article with 215 Disqus comments. A-s-minus appeared to be working, but when it was done there was no screenshot, just a large blank page with a textured background.

The web page in question is:

http://www.climatedepot.com/2016/02/12/flashback-1987-global-warming-causes-sea-levels-to-fall-2016-global-warming-causes-slowdown-in-sea-level-rise/

Before trying to capture the page, I fully-expanded the web page, as follows:

  1. Adjust the browser window to almost full-height, and about 3/4 width, on the screen. (It happened to be 1336x1006, but I'm sure that doesn't matter.)
  2. expanded all the Disqus comments: Ctrl-End, then click the "Load more comments" button, and repeat until there are no more to be loaded (about five times).
  3. click on "Close ad" to close the annoying advertisement on the left.
  4. search for "see more" to find the truncated comments, and expand each truncated comment (about 23 of them).
  5. manually PgDn from the top (or PgUp from the bottom) over the entire web page, to make all the images load.
  6. search for and expand one more "see more" which appears due to step 5.

Then try to capture the entire page -- it doesn't work.

The OS is Windows 7 Home Premium, 64-bit. This is a nice Dell Inspiron 620 desktop computer, with an i5 CPU, big SSD, and 8 GB of RAM.

Captured area is offset from selection

When I try to capture a selected part of the page, the image is actually a capture of an area the same size, but offset from what I selected. It's as though the selection rectangle were to the left and down from where it appeared while I selected the area to capture.
screenshot from 2015-09-06 16 28 28
screenshot from 2015-09-06 16 28 43

Remember the size of the capture area

filed from user feedback:

===
Would be nice if you could set the size of the rectangle that takes the screenshot and have ASM save the settings. Or at least be able to resize the dimensions of the target area to an exact number (like 500 x 500) instead of having to manually resize it. I take a lot of shots that need to be perfect squares so this would be very helful. Tom

Can't save screenshots as image. I can only print it.

A few weeks ago, this browser extension stopped working for me. If I capture a selected area of a page, I am unable to actually save the captured selection, either as an image file or as a Google Drive file. Neither option does anything when I select it.

Capture Selected Area does not work for Gmail pages

Nothing happens when choosing Capture Selected area for any Gmail pages. Works fine in Google Drive pages.

  • OS = Win 7

Console error log

init_selected_capture Object {action: "init_selected_capture"}
initSelectedCapture
Error in event handler for extension.onRequest: TypeError: Cannot read property 'contentDocument' of null

Weird function naming issue due to (APIs used by?) this extension

Heyo! JS dev here.

I am seeing a really weird issue at the moment (and not really blaming the extension at all, promise :))

function foo () {};
foo = foo.bind();

If the above is in a JS script, included on a page, and Awesome Screenshot is enabled, Chrome assigns the function with the name bound sendMessageUpdateArguments:

image

That is kinda ok, but inspect doesn't work anymore on the function :(

This is most definitely a bug with the Chrome APIs used by Awesome Screenshot and not Awesome Screenshot itself (quick search for sendMessageUpdateArguments reveals nothing in this repo :/). I am not really a chrome extensions pro myself, but was hoping I can find some clue behind the reasoning for this in here.

Can any Awesome Screenshot dev see if they can track down where is this arising from so we can file this on the chromium bug tracker? inspect not working on bound functions because of an extension is pretty scary, IMO.

Platform info:

Google Chrome   45.0.2454.101 (Official Build) (64-bit)
Revision    3b3c00f2d95c45cca18ab944acced413fb759311-refs/branch-heads/2454@{#502}
OS  Linux 
Blink   537.36 (@3b3c00f2d95c45cca18ab944acced413fb759311)
JavaScript  V8 4.5.103.35
Flash   19.0.0.185
User Agent  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Command Line    /opt/google/chrome/google-chrome --show-app-list --flag-switches-begin --enable-devtools-experiments --enable-overlay-scrollbar --flag-switches-end

Keyboard shortcuts interfere with inputting file name

When I try to save a screenshot to Google Drive, I like to give a custom name. However, when typing certain characters (like the "s"), it does some undesired behavior in the extension (probably a shortcut from the editing area).

Steps to reproduce:

  1. Take a screenshot, and click save "On Google Drive"
  2. Click on the text box where you can input a name for the image
  3. Type "s"

The image will expand and the rest of the interface is not visible. Hitting "s" again will restore it back to the previous state.

Edit: The above issue can be fixed by hitting the "Esc" key; it seems to remove all the shortcuts. This should be made a default when the user moves from the editing area to the save area.

Completely Independent

Is there a way to make this extension completed independent of Awesome Sceeen Shot when generating a URL and uploading? The images still upload to Awesome screen shot servers and the URL generated is still their website. Is this possible or do they have script running on their end that is not supplied with this extension?

Annotation font size

I'd like to be able to create annotations using a smaller font size that the size the Text tool uses by default but I see no way to do this in the current version.

FR: select element for capture with reticle

It'd be cool to be able to select a DOM element with the reticle in addition to only drawing a rectangle. As you mouse over the page, elements would be highlighted in a manner similar to when mousing over elements in the "Elements" tab in Chrome's developer tools, or the similar tool in Firefox.

I'd wager that capturing a particular segment of the DOM is actually what most people want when they select an area to capture. This could provide it in an easier way. For people who really do want a rectangle that isn't a single whole element, click-and-drag can still draw a rectangle to capture (single click would capture the highlighted element).

Imgur Upload

I'd like to request a feature for being able to upload to Imgur from the extension.

Shortcut bug

Hi,

I just tried to write big "ś" (Ctrl+Alt+S) and I was surprised twice by taking screenshot of full page (in this case exactly 26732px height ^^).

I unchecked that shortcut on begin with extension and everything seems right on toolbar and on options page.
Edit, wait. It's taking full screen when it's shortcut for selected area. So this is even more strange ._.

Is this may be because Opera (installed extension with Download Chrome Extension) Developer v32.0 Windows? Or it's global bug?

image

image

Greetings

Local save button doesn't do anything

Like it says on the tin: I click the save button, and no save dialog box shows up, and no image is saved anywhere (that I can find, at least). 😞

Saving to Google Drive Folders

When I save a Screenshot to Google Drive, it shows in the Awesome Screenshot folders but when I go to Google Drive on my PC the files are not showing up. I use Chrome on my PC. Windows 7.

I like your product, I use it a lot.

Thanks
Ray

saved file does not show in google drive on pc
saved file shows in awesome screenshot

Can't capture anything except visible part of the page when inside Gmail

Only the 'capture visible part of the page' feature works when I am on a tab that has Gmail loaded. Doesn't matter what page of Gmail it is, even if I open an email and go to the printer-friendly version.

I want to use Awesome Screenshot Minus to capture entire Gmail threads sometimes and the printer-friendly version of email threads doesn't even let me do that with this extension; I have to either have the window large enough for the visible part of the page feature to capture it or I have to stitch it together myself in photo editing software.

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.