2017 © Pedro Peláez
 

library anti-tempmail-repo

Reference repository for anti tempmail lists.

image

ely/anti-tempmail-repo

Reference repository for anti tempmail lists.

  • Sunday, November 20, 2016
  • by ErickSkrauch
  • Repository
  • 3 Watchers
  • 0 Stars
  • 166 Installations
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 4 Versions
  • 2 % Grown

The README.md

Anti Tempmail Repo

Software License, (*1)

10-минутные сервисы хороши тогда, когда вам нужно быстро получить доступ к какому-либо сайту, но вы не хотите светить свой актуальный почтовый ящик. Сервисы 10-минутной почты позволяют использовать неограниченное число почтовых ящиков без какой-либо регистраций. Это замечательная концепция, но не для тех, для кого сбор 10-минутных ящиков может вылиться в пустые издержки или создать проблемы взаимодействия для самого пользователя. ~~Ну и спамеры недовольны~~., (*2)

Решение

Как же решить эту проблему? Можно ввести белый список почтовых доменов, которые заведомо являются не-10-минутными, но в таком случае вероятность того, что новый @ely.by ящик не подойдёт для использования на вашем сайте. Поэтому к проблеме следует подойти с другой стороны. Стороны введения чёрного списка. И хотя собрать абсолютно все сервисы 10-минутной почты не выйдет, силами сообщества нам удастся собрать все популярные сервисы, на которые может наткнуться пользователь интернета, сделав простой запрос в поисковую систему., (*3)

Disclaimer

Мы не призываем вас блокировать доступ к сайту с использованием временной почты. Мы скорее за то, чтобы такие пользователи были уведомлены о рисках использования временного ящика и, возможно, всё же доверили вам свой основной почтовый ящик., (*4)

Хотя решение принимать вам..., (*5)

Что здесь?

В файле data.json находится JSON массив строк, которые в дальнейшем будут интерпретироваться как регулярные выражения. Каждая строка должна содержать только 1 почтовый домен или его маску. Помните, что . в регулярных выражениях обозначает "что угодно", так что если вы имеете в виду просто точку, не забудьте отэкранировать её, воспользовавшись конструкцией \\.., (*6)

Каждая строка должна подразумевать, что она уже завёрнута в конструкцию /^( ... )$/, так что вам необходимо лишь заменить ... на имя негодного домена., (*7)

Все строки должны быть отсортированы по алфавиту, (*8)

Почему JSON?

Этот формат достаточно универсален, чтобы быть использованным в любом языке программирования, работающем с вебом. Будь то PHP, JavaScript, Python, Ruby, Java и так далее, вы сможете прочитать этот формат и применить его для своего языка., (*9)

Цикл релизова

Добавление новых E-mail адресов в репозиторий не приводит к моментальному появлению новой версии справочника. Примем соглашение, что новая версия будет выпускаться каждую неделю, если в течение этой недели было получено хотя бы одно измнение в справочнике., (*10)

Установка

// TODO: описать использование для различных языков, ну или форсить публикацию во всех популярных менеджерах пакетов, (*11)

Использование

В чистом виде этот список не очень то и полезен. Поскольку значения - это регулярные выражения, то и использовать их стоит в виде регулярного выражения. Для этого необходимо конкатенировать весь массив соединительным символом | и завернуть это всё внутрь /^( ... )$/, образуя большое, но действенное регулярное выражение., (*12)

Change log

Please see CHANGELOG for more information what has changed recently., (*13)

Contributing

Please see CONTRIBUTING for details., (*14)

Credits

Этот пакет был спроектирован и разработан внутри команды проекта Ely.by. Мы также благодарим за помощь всех контрибьюторов., (*15)

License

The MIT License (MIT). Please see License File for more information., (*16)

The Versions

20/11 2016

dev-master

9999999-dev https://github.com/elyby/anti-tempmail-repo

Reference repository for anti tempmail lists.

  Sources   Download

MIT

email tempmail

20/11 2016

0.1.2

0.1.2.0 https://github.com/elyby/anti-tempmail-repo

Reference repository for anti tempmail lists.

  Sources   Download

MIT

email tempmail

18/11 2016

0.1.1

0.1.1.0 https://github.com/elyby/anti-tempmail-repo

Reference repository for anti tempmail lists.

  Sources   Download

MIT

email tempmail

01/05 2016

0.1.0

0.1.0.0 https://github.com/elyby/anti-tempmail-repo

Reference repository for anti tempmail lists.

  Sources   Download

MIT

email tempmail