- PVSM.RU - https://www.pvsm.ru -
Это расширение для браузера, которое позволяет получать и читать новые события с хабры, такие как ответы на ваши комментарии в хабратопиках.
Давно хотел это реализовать, а прочитав комментарий [1], понял, что пора, благо движок уже оттестирован на подобном расширении для другого сайта.
Пока сделаны версии для двух браузеров — Chrome и Opera.
На текущий момент в версии 1.0 реализован минимум — оповещение о новых комментариях, которые направлены вам.
По приходу нового комментария начинает мигать иконка расширения с количеством новых комментариев, и открыв список, вы увидите новое сообщение, помеченное жирным фоном и с красной пометкой-кнопкой «новое». По щелчку на эту кнопку сообщение помечается как прочитанное. Точно также сообщение помечается как прочитанное при открытии ссылки события (хабратопика).
Можно «удалить» (скрыть) неинтересное сообщение, если нужно. Оно попадает во вкладку «удалённые». А уже из этой вкладки они удаляются навсегда.
При вводе текста в поле ответа можно в любой момент закрыть окно приложения. Текст запоминается, и можно продолжить писать ответ в любой последующий удобный момент.
Ответ через расширение пока не реализовал, ибо у хабры стоит проверка на Referer при отправке комментария, но обязательно сделаю это в следующих версиях.
Присутствует меню для действий со всеми элементами — можно пометить как прочитанное, удалить, восстановить. Это треугольник справа от названий вкладок «новые», «все» и т.д.
Также можно просмотреть информацию о пользователе по наведению мыши на ник — пока только аватар, карма и рейтинг.
Есть звук по приходу новых сообщений, можно отключить.
Есть так называемый тихий режим (пауза), чтобы никто не отвлекал. В это время и трафик уменьшается, если это критично (мобилки). В этом режиме не делается запросов в сеть на новые сообщения, иконка становится серой и ничего не мелькает.
Есть показ того собственного (своего) коммента, на которое был дан ответ другим пользователем, при наводке мыши на ссылки с текстом «отвечает в хабратопике...» всплывает полный текст вашего комментария.
Для Хрома работает desktop notification. Можно отключить — иконка в правом верхнем углу.
Движок использует БД на sqlite для хранения данных.
Использован обратный страничник. Это позволяет сделать так, чтобы сообщения были постоянно на одной и той же странице, сколько бы новых ни появилось.
Все ссылки укорачиваются до минимально возможной длины с троеточием посередине. При цитировании они правильно раскрываются в нормальные полные ссылки.
Длинные записи сворачиваются и рисуются ножницы. Чтобы посмотреть весь текст, нужно щёлкнуть по ним.
Расширение для Оперы расположено на моём сервере, поэтому встроено автообновление по стандарту.
В Опере стоит ограничение по размеру БД на 5 Мбайт, поэтому, чтобы хранить много информации, вы можете увеличить этот размер. Нужно открыть в Опере вот эту ссылку opera:config#PersistentStorage [2]:
Нужно увеличить Domain Quota For Databases, Domain Quota For Widget Preferences, Global Quota For Databases, Global Quota For Widget Preferences.
Необходимый минимум для расширения — 1 Мб (зависит от объёма переписки, для 400 комментариев около 600 Кбайт нужно)
При самом первом запуске оно будет активно трудиться и подгружать все ваши комментарии + ответы на них, а также юзеров, которые это всё написали. То есть, будет тратить трафик.
В дальнейшем же трафик будет на уровне минимум 8 Кб в минуту, но обычно выше, так как будут постоянно проверяться на новые комментарии те хабратопики, в которых вы участвуете (но обычно это только те хабратопики, которые проявляются в прямом эфире).
Хабр проверяет Referer и при взятии комментариев, поэтому хабратопики берутся полностью по html-каналу, а не по ajax, но если хабр уберёт эту проверку, то трафик можно снизить до минимума.
По просьбе читателя Funcraft [3] добавил возможность сортировки по карме своих комментариев. Также благодарю его и других читательов за первоначальное тестирование расширения.
Настройки:
Планирую добавить подобные оповещения и просмотр для QA и привата, сделать функцию отслеживаемых хабратопиков и многое другое.
Ваши пожелания приветствуются, сообщения о багах тоже.
Автор: Methos
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/proizvoditel-nost/8788
Ссылки в тексте:
[1] комментарий: http://habrahabr.ru/post/143249/#comment_4801757
[2] opera:config#PersistentStorage: http://opera:config#PersistentStorage
[3] Funcraft: http://habrahabr.ru/users/funcraft/
[4] Расширение для Хрома: https://chrome.google.com/webstore/detail/gcpdnedbfhbjeoeaahjfodohhdaonmpl
[5] Расширение для Оперы ([oex]): http://e-ivanov.ru/habr_updates/Opera_habr.ru-updates_20120602_1.2.oex
Нажмите здесь для печати.