summaryrefslogtreecommitdiff
path: root/content/projects/grouper
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--content/projects/grouper/index.md40
1 files changed, 40 insertions, 0 deletions
diff --git a/content/projects/grouper/index.md b/content/projects/grouper/index.md
new file mode 100644
index 0000000..e7e79f3
--- /dev/null
+++ b/content/projects/grouper/index.md
@@ -0,0 +1,40 @@
+---
+title: "grouper - Дополнение для Firefox"
+---
+
+Ссылка на Addons Mozilla: https://addons.mozilla.org/ru/firefox/addon/groupper/
+
+Репозиторий: https://gitrepo.ru/NeonXP/Grouper
+
+Расширение для Firefox для автоматической группировки вкладок по группам на базе
+доменного имени сайта.
+
+<!--more-->
+
+При этом домен преобразуется в имя вкладки по следующим
+правилам:
+
+1. Домен делится по точкам
+2. Отсекается домен 1 уровня (.ru, .com, .net и т.п.)
+3. Если самый верхний уровень домена — www, то он так же отсекается, как не
+ информативная часть
+4. Оставшееся преобразуется в Title Case (то есть первая буква каждого слова
+ становится заглавной)
+
+Таким образом, например, все страницы домена `www.some.site.ru` сгруппируются
+автоматически в группу `Some Site`.
+
+И вот так это выглядит у меня:
+
+![grouper](/posts/2026-02-01-grouper/grouper.png)
+
+Да, подобных расширений более одного, но мне хотелось именно эти правила по
+формированию имен групп. В других расширениях или использовался только домен
+второго уровня, или были другие неудобности. Например, все группы были одного
+цвета, а хотелось бы автоматически разного, чтобы визуально различались, или ещё
+какие шороховатости. Я не говорю, что у меня идеально, но оно идеально для _меня_!
+
+Отдельно, хотел бы отметить его простоту. Оно делает только то что написано
+выше, никаких треккингов, реклам или прочего мусора! Более того, js код никак не
+обфусцирован, соответственно, любой может убедиться в этом сам. Да да, в
+современном мире, это скорее особенность, чем само собой разумеющееся.