Задача: создать расширения для добавления слов в личный словарь на LinguaLeo.ru
Юзкейс: пользователь с установленным расширением/букмарклетом заходит на любой сайт с англоязычным текстом и кликает по незнакомому слову.
Оно появляется в выпадающей плашке вместе с его переводом, который получается по API с сервера LinguaLeo. Пользователь может выбрать другой перевод или вставить свой.
По интерфейсу похоже на контекстный словарь на странице контента:
Добавленные слова с переводом и другими данными (URL, Title страницы, слово, перевод, контекст) отправляются по API в личный словарь пользователя на LinguaLeo.
Интеграция с сервером по простому API (авторизация, добавление слова с контекстом, выдача добавленных слов при необходимости).
Желательно хранить данные о добавленных словах и в LocalStorage (помимо отправки Json массивом на сервер), чтобы не гонять трафик. Можно хранить последние 500 слов.
Нужно решение для: FireFox, Chrome, Opera, IE.
Можно реализовать в виде: букмарклета или расширения.
Для красоты можно вставить иконку в виде логотипа сервиса LinguaLeo.ru и аватарчик LinguaLeo (львенок).