Расширение пока откладывается - mozilla на этапе ручной проверки развернула расширение с формулировкой что оно не соответствует ценностям сообщества, короче буду пытаться еще но возможно подпись и id даже с учетом того что я не прошусь в стор и апдейтить буду тоже минуя их инфраструктуру - мне так и не удастся получить - а значит в тор браузер оно без мозгойоу нормально никак не встанет и на десктопе если сидеть не через клир в условном хроме то проще дальше юзать либо букмарклет
либо юзерскрипт
Но поиски решения не прошли даром - во первых они натолкнули меня на по-моему крутейший форк хромиума (Kiwi next browser) который релизится под BSD 3-Clause License, также известной как "New BSD License" или "BSD 3-Clause Clear License", которая является одной из лицензий свободного программного обеспечения (FLOSS). Эта лицензия предоставляет пользователям определенные права при использовании, изменении и распространении программного обеспечения - подробнее см. под спойлером
Основные принципы BSD 3-Clause License включают:
- Свобода использования: Вы можете свободно использовать программное обеспечение в любых целях.
- Свобода модификации: Вы можете изменять и адаптировать программное обеспечение под свои нужды.
- Свобода распространения: Вы можете распространять оригинальное или измененное программное обеспечение, при условии, что вы включаете оригинальный текст лицензии, уведомление об авторском праве и отказе от ответственности.
...a вo вторых натолкнуло на одну мысль:
букмарклет используется прямо перед непосредственно покупкой стаффа - то есть это удачное место чекнуть клир домен на котором это происходит - обеспечив доп.защиту от фишинга:
почему речь только про клир? - потому что в связи с введением личных доменов - получать информацию просто об их адресе как мне кажется было бы неэтично, тем более что согласно условиям - пользователь несет за свой домен и за запросы поступающие к нему ответственность. Как я уже говорил в коде букмарклета нету ни отслеживающих треккеров ни счетчиков, никаких гугл аналитик и яндекс-метрик, никакую статистику я не собираю и не веду, вот кусок кода который исключает личные домены из проверки на фишинг:
var hostname = document.location.hostname;
function isOnion(hostname) {
return hostname.endsWith('.onion');
};
var checkClear = !isOnion(hostname) ? hostname : 'onion';
То есть переменная checkClear по итогу содержит либо клир домен например: "bs2site.at" либо просто строку "onion" говорящую серверной части что проверять нечего.
Но в случае запуска на клир домене приходит хостнэйм и было бы круто если бы @Blacksprut сделал нано-апи сервис типа /api/clear.json
на котором бы отдавал json c массивом актуальных доменов тогда при несоответствии - можно было бы вернуть пользователю в ответ что бы он не обменивал деньги - т.к. находится на фишинге и перенаправить его например на ветку форума в официальный топик с актуальными контактами или официальный топик про фишинг
Потому что сейчас есть небольшой рассинхрон между топиком на форуме - страницей /contacts на спруте и например тем что присылает официальный бот в телеге - и я бы не предлагал апи а сам бы давно всё спарсил, но эта неконсистентность столь важных данных несколько фрустрирует =\