ืืืงืจื, ืืฉืื ืืฉืืืืช ืืืชืฉืืืืช ืืจืืกื ืื ืืฉืื IT ืืื ืื ืคืืคืืืจื ืืืืจ ืืืืื ืืช -
ืชืืื ืืช ืขืืงืจืืืช:
- ืืืชืจืช: ืืืกืืจ ื ืืืืช.
- ืกืืืืกืืืงืืช ืืฉืชืืฉืื: ืืืื ืฉืืืืช ืขื ืคืชืจืื ืืช; ืงืืจืื ืืืืจ; ืชืงืฆืืจ ืืืคืจืืคืื - ืื ืื ืืจืฉืืืช ืืฉืืืืช ืฉื ืืืกืืจ.
- ืืืืขืืช: ืืืื ืืืช ืืืชืจ, ืขื ืืืืืงืื, ืืชืืกืคืช ืืืืขืืช ืืืืคื, ืืืืจืืช ืจืืืช, ืืืชืจ ืืืื ืืืืืช ืคืชืื (
ืืืงื ).
- ืืกื ื ืื: ืชื ืืื ืืืืืกืกืื ืขื ื ืืกืืืืช: ืืชื ืืืื ืืืกืชืืจ ืฉืืืืช, ืืฆืืืข ืืืชื, ืืื ืืืฆืื ืืืืขืืช - ืื ืื ืืืืืจ ืืฆืืจื ืืืืฉื ืืฆืืจื ืฉื ืชื ืืื ืืืืืื (
ืืืงื ).
- ืืืฉืง: ืฉืืคืืจืื ืงืืื, ืืืื ืืฆืืช ืชืืจืืืื ืืืืืงืื ืื ืืฆืืช ืกืืืืก ืื ืื ืืจืฉืืืช ืืฉืืืืช.
- ืืืฉืง Habr: ืฉืืคืืจืื ืงืืื (ืืืคืฆืืื ืื), ืืืฉื, ืฉืืจืืช ืืืื ืืืขืจืืช.
- ืงืื ืคืชืื: ืืชื ืืืื ืืขืฉืืช ืืช ืื ืืืืฉ ืืขืฆืื ืื ืืชื ืืืืช ืจืืฆื (
ืืงืืจืืช ).
- ืืื ื: ืจืืฉืืื MIT.
- ืฆืจืืืช ืืืืจืื: 30-50MB, ืชืืื ืืืคืฉืจืืืืช ืืขืืฆืืช ืืฉืืืืฉ ืืืืกืืจ
- ืืืื: 93KB ืขืืืจ v0.8.1 (ืื ืืจืื, ืื ืงืื ืืืืืขืจ).
- ืึดืกืึถืจึถืช: ืืกืจ, ื ืงื JS (ืืื ืืืืืื).
- ืืืืืช ืงืื: ืืืืฆืข, ืฉืืืื ืฉื ืกืื ืื ืืช, ืชืืื ืืช ืืืืืืช, ืืจืืงืื ืืืืืืืื, ืืขื ืืขืจืืช.
- ืืืฉืืจืื:
toster.ru, habr.com, notifications, storage, unlimitedStorage
ืืืช ืืชืืื ืืช ืืขืืงืจืืืช ืืขืช ืืื ืืฉืืืืฉ ืื ืืกืืืืช ืืืืืจืืช. ืืชื ืืืื ืืขืฉืืช ืืืชื ืืืขื ืืื, ืื ืื ืฉืืชื ืจืืฆื ืื ืื ืืช ืชืฉืืืช ืืื ืฉืื. ืืขืืงืจ ืืืขืช ืื ืืจืฆืืช. ืืกืชืจื, ืฉืื ืื ืฆืืขืื ืืืชืจืืืช ืื ืฉืืืฉืช ืืืืืืื ืืขืืงืจืืื ืฉืืฉ ืืฉืื ืื ืืืืื ืืขืช ืขืืืื ืขื ืืชืจ. ืกืื ืื ืื ืืืจ ืืืื ืืื ืืืคืชื ืื ืืืืช.
ืืืืื ืืืื ืืืืฉ ืฉืืืคืฉืจ ืื ืืงืื ืืืืขืืช ืขื ื ืืฉื ืกืคืฆืืคื:
!tag("ะะปะพะบะธัะพะฒะฐะฝะธะต ัะตะบะปะฐะผั") && !contains(t,"ัะตะบะปะฐะผ") && contains(t,"ะฑะปะพะบะธัะพะฒ") && !tag("HTACCESS") || containsWord(t,"ัะบะฝ") || contains(t,"ัะพัะบะพะผะฝะฐะดะทะพั") || contains(t,"ัะพัะบะพะผะฟะพะทะพั") || contains(t,"ะณะพััะดะฐัััะฒ") || contains(t,"ะทะฐะฟัะตัะตะฝ") || contains(t,"ะทะฐะฟัะตััะฝ") || contains(t,"ะฟะธัะฐััะบ") || containsWord(t,"ะพะฑั
ะพะด") || containsWord(t,"ัะพััะตะปะตะบะพะผ") || containsWord(t,"ััะพะฒะพะน") || containsWord(t,"ัั") && tag("ะะพะผะฟัััะตัะฝัะต ัะตัะธ") = notify
ืื ื ืืืื ืืื ืฉืื ื ืืชื ืืื ืืืฉืชืืฉ ืืคืื ืงืฆืื eval(). ืื ืื ืืืื ืื ืืจืื ืืืฃ. ืืื, ืืืืชื ืฆืจืื ืืืชืื ืืช ืืงื ืฉืื ื-5 KB ืฉื ืงืื ืืืืฆืขืืช
ืืื ืคืืกื ืืืืจืื ื ืขื
ืืฆืืจื ืืืื, ืฆืจืื ืืฉืืชื ืืช TC ืืืคืก, ืื ืืคืฉืจ ืืืืืฅ ืืช ืืขืืืื ืืคืืืช ืคืขืืืื, ืืืขืืื ืขื ืืืืืื - ืคื 10, ืขื ืืื ื ืืืฉืช localStorage ื-JSON.stringify() ืืฉืื ืื ืืื ืคืชืจืื ืืช ืืจืืืืงืืื ืืื. ืืื ืื ืื ืื ื ืฉืฆืจืื ืืขืฉืืช ืืช ืืืืฉื ืืื. ืืื ื ืืขืจืืฅ ืฉื ืขืงืจืื "ืื ืื ืขืืื, ืื ืชืืืข ืืื". ืืืื ืฉืื ื ืืืืคืฉื, ืื ื ืืืงื ืขื ืขืฆืื ื ืืฉืืื ืืืืกื ืฆืืืืจ ืืืืคื ืคืขืื, ืืื ืื ืขื ืืฉืืื ืืืื ืืืืืื. ืชืืื ืื ืขื ืชืฉืืืช ืืื!
ืืงืืจ: www.habr.com