рдпрд╕реНрддреЛ рд╣реБрдиреНрдЫ рдХрд┐ рдЖрдИрдЯреА рд╡рд┐рд╖рдпрд╣рд░реВрдорд╛ рд░реВрд╕реА рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕реНрд░реЛрдд CIS рдорд╛ рдзреЗрд░реИ рд▓реЛрдХрдкреНрд░рд┐рдп рдЫ -
рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:
- рдирд╛рдо: рдЯреЛрд╕реНрдЯрд░ рдЖрд░рд╛рдоред
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рддрдереНрдпрд╛рдЩреНрдХ: рд╕рдорд╛рдзрд╛рдирдХрд╛ рд╕рд╛рде рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рд╢рдд; Habr рдмрд╛рдЯ рдХрд░реНрдо; рдкреНрд░реЛрдлрд╛рдЗрд▓рдмрд╛рдЯ рд╕рд╛рд░рд╛рдВрд╢ - рдпреЛ рд╕рдмреИ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЯреЛрд╕реНрдЯрд░рдХреЛ рд╕реВрдЪреАрдорд╛ рдЫред
- рд╕реВрдЪрдирд╛рд╣рд░реВ: рд╕рд╛рдЗрдЯрдорд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛, рдЖрдЗрдХрдирдорд╛, рдердк рд╕реВрдЪрдирд╛рд╣рд░реВ, рдзреЗрд░реИ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рд╕рд╛рдЗрдЯ рдЦреБрд▓рд╛ рд╣реБрдиреБрдкрд░реНрдЫ (
рд╡рд┐рдХреА ).
- рдлрд┐рд▓реНрдЯрд░рд╣рд░реВ: рд╕реВрддреНрд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрддрд╣рд░реВ: рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рд╢реНрдирд╣рд░реВ рд▓реБрдХрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд░рдВрдЧ рджрд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдирд┐ рджреЗрдЦрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рдпреЛ рд╕рдмреИ рд▓рдЪрд┐рд▓реЛ рд░реВрдкрдорд╛ рддрд╛рд░реНрдХрд┐рдХ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ (
рд╡рд┐рдХреА ).
- рдЗрдиреНрдЯрд░рдлреЗрд╕: рд╕рд╛рдирд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ, рдЬрд╕реНрддреИ рд╕рд╣реА рдорд┐рддрд┐рд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреЗ рд╡рд╛ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рд╕реВрдЪреАрдорд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕реНрдерд┐рддрд┐ рджреЗрдЦрд╛рдЙрдиреЗред
- Habr рдЗрдиреНрдЯрд░рдлреЗрд╕: рд╕рд╛рдирд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ (рд╡реИрдХрд▓реНрдкрд┐рдХ), рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рдЗрдиреНрдбреЗрдиреНрдЯреЗрд╕рди рд░реЗрдЦрд╛рд╣рд░реВред
- рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд: рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╕рд╛рдБрдЪреНрдЪреИ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдЖрдлреНрдиреИ рд▓рд╛рдЧрд┐ рд░рд┐рдореЗрдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (
рд╕реНрд░реЛрддрд╣рд░реВ ).
- рдирд┐рдГрд╢реБрд▓реНрдХ: MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ред
- рдкреНрд▓реЗрдЯрдлрд░реНрдо:
рдХреНрд░реЛрдо ,рдлрд╛рдпрд░рдлрдХреНрд╕ .
- рдореЗрдореЛрд░реА рдЦрдкрдд: 30-50MB, рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд░ рдЯреЛрд╕реНрдЯрд░рдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рддреАрд╡реНрд░рддрд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ
- рд╕рд╛рдЗрдЬ: v93 рдХреЛ рд▓рд╛рдЧрд┐ 0.8.1KB (рдЕрдирдкреНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ, рд╕рд╛рдиреЛ рдХреЛрдб рд╣реЛрдЗрди)ред
- рдлреНрд░реЗрдорд╡рд░реНрдХ: рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ, рд╕рдлрд╛ JS (minimalism)ред
- рдХреЛрдб рдЧреБрдгрд╕реНрддрд░: рдФрд╕рдд, рд╢реИрд▓реАрд╣рд░реВрдХреЛ рдорд┐рд╢реНрд░рдг, рдареВрд▓рд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ, рдлреЛрд╣реЛрд░ рдЪрд╛рд▓рд╣рд░реВ, рдХреЗрд╣реА рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВред
- рдЕрдиреБрдорддрд┐рд╣рд░реБ:
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 рд▓рд╛рдИ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкреБрди: рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдХрд┐рдирднрдиреЗ рдХрд╛рдо рдХрдореНрддрд┐рдорд╛ рджреБрдИ рдкрдЯрдХ рдЫрд┐рдЯреЛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рдХреНрдпрд╛рд╕рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ - резреж рдкрдЯрдХ, localStorage рд░ JSON.stringify() рдЫреЛрдбреЗрд░ рд░ рдХреЗрд╣реА рд╡рд╛рд╕реНрддреБ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрд░ред рддрд░ рдпреЛ рдЙрдкрд▓рдмреНрдзрд┐ рдореИрд▓реЗ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рд╣реЛрдЗрдиред рд░ рдо "рдпрджрд┐ рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗ, рдпрд╕рд▓рд╛рдИ рдЫреБрдиреБрд╣реЛрд╕реН" рд╕рд┐рджреНрдзрд╛рдиреНрддрдХреЛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реБрдБред рдЬрдм рдо рдЫреБрдЯреНрдЯреАрдорд╛ рдЫреБ, рдо рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдореБрджреНрджрд╛рд╣рд░реВ рд░ PR рд▓рд┐рдЗрд░рд╣реЗрдХреЛ рдЫреБ, рддрд░ minimalism рдХреЛ рдЦрд░реНрдЪрдорд╛ рд╣реЛрдЗрдиред рддрдкрд╛рдИрдХреЛ рдзреНрдпрд╛рдирд╛рдХрд░реНрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж!
рд╕реНрд░реЛрдд: www.habr.com