Coder Social home page Coder Social logo

codexpanda / email-tabs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mozilla/email-tabs

0.0 1.0 0.0 207 KB

An experimental add-on to email a list of all your tabs

License: Mozilla Public License 2.0

JavaScript 85.78% HTML 4.95% CSS 9.27%

email-tabs's Introduction

Email Tabs

This is an experimental extension for Firefox that composes a Gmail email with information from a bunch of tabs in it.

Note that only Gmail is supported, because there's no general standard for composing HTML emails.

Installing

Install add-on with this link

That will install the latest version of the add-on built from the production branch.

Using the add-on

Once you've installed the add-on you'll see an icon in your toolbar: icon

If you click on the icon you'll be able to select one or more of your open tabs. After you've selected tabs, an email composition tab will open up and we'll put in links to each of the pages, along with the page title, and a screenshot. If you have selected some text then that text selection will also be included.

Developing

To install and test out:

git clone https://github.com/mozilla/email-tabs.git
cd email-tabs
npm install
npm start

You must login to gmail.com before sending an email.

If you are developing, note that the .jsx file will not trigger a reload on its own. To enable this reloading, in a separate terminal window run:

npm run watch

Code layout

The popup UI is in addon/popup.jsx.

The email templates are in addon/emailTemplates.jsx.

The content script addon/capture-data.js is loaded into any tabs being sent, and captures the screenshot and some metadata.

The content script addon/set-html-mail.js is loaded into the Gmail compose window, and effectively pastes in the HTML.

Overall things are managed with the addon/background.js script.

Contact & Contribution

You can email us at [email protected].

IRC is the best way to communicate, via #testpilot on irc.mozilla.org (you can use this link for chat access via the web if you do not otherwise use IRC). You might want to ping ianbicking or JSON_voorhees.

We label some of our bugs with good first issue.

email-tabs's People

Contributors

ianb avatar

Watchers

 avatar

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.