Эффективная переписка и получение обновлений с сайта habrahabr.ru (c) Eugene Ivanov, 2012Это расширение для браузера позволяет читать новые события с сайта habrahabr.ru, такие, как ответы на ваши комментарии в хабратопиках.
Пока сделаны версии для двух браузеров - Chrome и Opera.
По приходу нового комментария начинает мигать иконка с количеством комментариев, и открыв список, вы можете видеть новое сообщение, помеченное жирным фоном.
Можно "удалить" (скрыть) неинтересное сообщение, чтобы не мелькало перед глазами.
При вводе текста в поле ответа можно в любой момент запросто закрыть окно приложения, выключить компьютер и т.п. Текст останется запомненным и можно продолжить писать ответ в любой последующий удобный момент.
Ответ через расширение пока не реализовал, ибо у хабры стоит проверка на Referer при отправке комментария. Займусь этим позже, пока просто были цели сделать первую минимальную версию как можно быстрее.
Присутствует меню для действий со всеми элементами - можно пометить как прочитанное, удалить, восстановить.
Также можно просмотреть информацию о пользователе по наведению мыши на ник - пока только аватар, карма и рейтинг.
Есть звук по приходу новых сообщений, можно отключить.
Сделал так называемый тихий режим (пауза), чтобы никто не отвлекал. В это время и трафик уменьшается, если это критично (мобилки). В этом режиме не делается запросов в сеть на новые сообщения, иконка становится серой и ничего не мелькает.
Есть показ того собственного (своего) коммента, на которое был дан ответ другим пользователем, при наводке мыши на ссылки с текстом "отвечает в хабратопике..." всплывает полный текст вашего комментария.
Для Хрома работает desktop notification. Можно отключить - иконка в правом верхнем углу.
Движок использует БД на sqlite для хранения данных.
Использован обратный страничник. Это позволяет сделать так, чтобы сообщения были постоянно на одной и той же странице, сколько бы новых ни появилось.
Картинки и ютуб открываются сразу же в расширении в слое типа lightbox. Чтобы открыть в браузере, нужно зажать control при клике.
Все ссылки укорачиваются до минимально возможной длины с троеточием посередине. При цитировании они правильно раскрываются в нормальные полные ссылки.
Длинные записи сворачиваются и рисуются ножницы. Чтобы посмотреть весь текст, просто щёлкните по ним.
Ваши пожелания приветствуются, сообщения о багах тоже.
При самом первом запуске оно будет активно трудиться и подгружать все ваши комментарии + ответы на них, а также юзеров, которые это всё написали. То есть, будет тратить трафик.
В дальнейшем же трафик будет на уровне минимум 8 Кб в минуту, но обычно выше, так как будут постоянно проверяться на новые комментарии те хабратопики, в которых вы участвуете (но обычно это только те хабратопики, которые проявляются в прямом эфире).
К сожалению, Хабр проверяет Referer также и при взятии комментариев, поэтому хабратопики берутся полностью по html-каналу, а не по ajax.
Но если хабр уберёт эту проверку, то трафик можно снизить до минимума.
Настройки времени проверки и др. планирую тоже добавить.
30 мая 2012, версия 1.1
По просьбе хабраюзера Funcraft добавил возможность сортировки по карме своих комментариев.
Добавил настройку и соотв. функцию, что если кликаешь по окошку уведомления, то будет открываться ссылка события, а также помечаться прочитанным.
То же самое для ссылок событий - помечается прочитанным без разницы, включена настройка или нет.
2 июня 2012, версия 1.2
Добавил настройки времён сканирования и проверок.
Исправил баг - добавил в оперную версию доступ к другим доменам - для отображения картинок.
6 июня 2012, версия 1.3
Добавил настройки разных времён, загрузку комментариев к собственным хабратопикам, проверку собственных хабратопиков на изменение в них.
Добавленные настройки:
1.Подгружать свои старые комментарии. Если включено, то будут подгружаться посты с вашими старыми комментариями (у которых время написания раньше времени установки расширения)
2. Ограничение подгрузки и проверки комментариев, страниц. Грузить только это количество страниц ваших комментариев для анализа
3. Подгружать свои старые хабратопики. Если включено, то будут подгружаться ваши старые посты (у которых время создания раньше времени установки расширения)
4. Ограничение подгрузки и проверки хабратопиков, страниц. Грузить только это количество страниц ваших хабратопиков для анализа
5. Периодичность пересканирования собственных хабратопиков, сек. Как часто будет пересканировать весь список ваших хабратопиков на появление в них новых комментариев. Сделано для того, чтобы всё же находить комментарии для вас, если через проверку прямого эфира они упустились — по причине закрытия браузера, отсутствия интернета и т.п.
6. Подгружать юзеров. В автоматическом режиме подгружать информацию о юзерах, если они присутствуют в затрагиваемых элементах - комментариях и т.д.
Поясняю. Настройки по умолчанию настроены на экономию трафика, но при этом возможен пропуск изменения того, что расположено на тех страницах, которые не проверяются. Это ваш выбор, контроль полностью в ваших руках. То есть, если у вас безлимитный быстрый интернет, то можно без последствий включить подгрузку всех комментариев, топиков и юзеров, ограничение страниц поставить на 0 (не ограничено). Если же у вас медленный интернет, то тогда поставьте настройки как можно меньше.
Если юзеров автоматом не грузить, то у них просто навсего будет отсутствовать расширенная информация - карма, фото и т.д.
В любом случае, если вызвать появление окошка информации юзера и подождать так 5 секунд, то полная информация о юзере подгрузится и обновится.
Также сделал подгрузку всех комментариев для ваших хабратопиков. Именно всех, а не только тех, где конкретно вам отвечают. Если это лишнее, то по желанию введу настройку для ограничения.
Также добавил поле у юзеров, сколько голосов было сделано для кармы.
14 августа 2012, версия 1.4
Научилось показывать вопросы и ответы (QA), а также оповещать обо всех событиях в них.
И самое главное — теперь можно отвечать прямо в расширении, в том числе и в Опере.
Теперь можно создавать личную переписку и удалять её.
Исправлено много багов, сделано много улучшений и оптимизаций.
15 января 2013, версия 1.5
Научилось принимать и показывать подписку, ленту и упоминания, а также работать с профилем юзера на хабре.
Также теперь показывает вашу карму, рейтинг и остаток заряда для голосования.