Chrome extension taking a screenshot

We wrote a Firefox extension that captures the image of the viewed web page and sends it to a server. The user can choose in which of his own categories the image will go (or create a new one). We need the same extension for Chrome, and possibly for Safari.

The existing Firefox extension is available on [url removed, login to view] (in French, press the "Installer DumBook dans Firefox" button to install the extension, then you'll have to register to use it). The source code is available on demand. It's written in HAML/SASS/CoffeeScript with Middleman to build it. It uses the Mozilla Add-on SDK.

We would like all these extensions share a maximum of code (to minimize maintenance and evolution costs), so rewriting or porting the current Firefox extension to a better suited build stack is possible.

The extension must add an icon on the browser tool bar on each page. When the user clicks on it, the extension must send an HTTP request to the main website with the user's cookies so that if the user is already logged in on the main website, the API requests will be correctly authenticated. If he's not logged in the extension will just ask him to log in by sending him to the login page of the main website. That's how the Firefox extension works. If this is not possible on Chrome then the extension must display a login form and get a token to authenticate future requests. But that should be avoided if possible so that users only have to log in once.

The request made when the user clicks returns the list of categories available to the user along with some meta data. The extension must then display a panel with:

* a capture of the current web page. On Firefox it's possible to capture the whole page but it doesn't seem easily feasible on Chrome (issue 45209) so taking only the visible part is ok. On this image the user must be able to select only a part of the image. By default the visible part is selected.

* a select to choose in which category the image must go. The user can choose to create a new one by providing a name.

* a button to submit. The image is sent in a JSON HTTP request as data URL along with some meta data like the title and URL of the page. If it's not possible to generate a data-url we can update the server to also handle another format (like a multipart form).

* a button to visit the selected category that just opens a new tab on the view URL associated with the category

* a button to share the selected category that also opens a new tab on a category specific URL

The extension must be in English but easily translatable.

Skills: CSS, Extensions & Additions, Google Chrome, HTML, Javascript

See more: website tab icon, register a new name server, multipart http request, multipart form request, html to haml, html code share button, how to create a icon, firefox extension update, evolution of web, evolution of the web, create icon that be in name of website, convert firefox extension chrome extension javascript, add extension chrome, port extension chrome, extension chrome dns, graffiti extension chrome, replace text extension chrome, text speech extension chrome, freelancer screenshot taking, tibco business works sending data web

About the Employer:
( 0 reviews ) Clermont Ferrand, France

Project ID: #9186388

13 freelancers are bidding on average €28/hour for this job


Dear Sir/ Madam, My name is Henry - the owner of PHAMTECH Co. My team is really interested in this project as it is exactly within our scope of expertise: We are web/ app design & development company located in More

€18 EUR / hour
(18 Reviews)

Hello, Quick brief about me: 1) I am team lead of great DoIT company. 2) I'm really experienced web developer working with Javascript, Angular.js, Node.js and other web frameworks. So as all our developers. 3 More

€20 EUR / hour
(5 Reviews)

I can do this . More

€30 EUR / hour
(67 Reviews)

have high experience with chrome ext dev, i did many ext, plz check my profile, pm me to talk more about details

€25 EUR / hour
(15 Reviews)

Hello, I am kalpataru, a freelance expert developer specialized in bot, scraper, automation software, web apps, windows desktop software, custom browser and chrome extension development. I have 5+ years of experienc More

€28 EUR / hour
(19 Reviews)

Hello, I understood the initial scope of this project. Although i want to discuss further this job in order to prepare the final concept for this project. After Complete discussion over the call or in chat, i More

€37 EUR / hour
(3 Reviews)

Hello, I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. We are interested to work with you, as we have expertise in Responsive Web Design, PHP,Codeignit More

€18 EUR / hour
(28 Reviews)

Hello, We have understood your project scope and had done the same. I'm Yasar Shadab from BlueWhale Solutions. A 1000 + employee firm. We would like to introduce our self’s and establish our business relationship wit More

€30 EUR / hour
(7 Reviews)

Hello, This seems like an interesting project. Let me first state that my experience with CoffeeScript is not big. I have built both Firefox and Chrome extensions in the past but they were simpler. So, if yo More

€33 EUR / hour
(2 Reviews)

Hello, I have gone through your project’s initial requirements with the help of the job posting you have placed. And I think I have requisite experience and expertise to complete your project successfully. We are expe More

€25 EUR / hour
(2 Reviews)

Hi, I am writing in response to your advertisement. After carefully reviewing the experience requirements of the job description it seems to me that my experience is suitable to match for the job. I have experience More

€30 EUR / hour
(4 Reviews)

Hello! My name is Yuliia and I represent NetLS software development company founded in 2007. We have successfully accomplished a lot of projects. Examples of some of them can be viewed in our profile. We have been th More

€18 EUR / hour
(0 Reviews)

Hello! I see you are looking for web development specialists. Our team of skilled professionals can be of value to your project. We are working on web development for more than 8 years and have achieved great success More

€22 EUR / hour
(0 Reviews)

I worked a lot with js (both backend and client side). I created some small plugin for [login to view URL] website to hide some annoying users in forums [login to view URL] More

€55 EUR / hour
(0 Reviews)