Pull to refresh

Инвайтер: как убрать топики с 1500+ комментариями про инвайты

Reading time 1 min
Views 987
После того, как я открыл топик про Гугл+ с 1500+ комментариями с просьбой дать инвайт, решил написать веб-сайтик, упрощающий этот процесс.

В результате вышел вот такой вот веб-апп.

Как работает:

1. Пользователь проходит аутентификацию через Google OpenID.

2. Пользователь выбирает свой начальный статус:
а) или он «инвайтер» (т.е. тот, кто может дать инвайт)
б) или он хочет получить инвайт
в) он уже получил инвайт
image

После этого если он «инвайтер», у него появляется возможность получить случайный е-мейл одного их тех, кто ожидает инвайт. И если ему нравится этот емейл и он кинет инвайт, он нажимает соответствующую кнопку. Тогда емейл помечается как тот, кому возможно уже выслали инвайт.
image

В любой момент пользователь может сменить свой статус на любой из этих трех.

Таким образом фактически то же самое, что постить в темах комментарии «пришлите пожалуйста».

Как минус — любой кто имеет ссылку, может оставить свой емейл. Еще — злобный человек может зайти и пометить все емейлы как те, кому отослали инвайт.

В общем система чисто «для своих» и рассчитана на честность. Крутится на Amazon EC2 (Free Tier). Ссылку я запостил только на Хабре, в закрытом блоге. Конечно, это не защита, но все же может не пролезут злые люди. В худшем случае все что можно сделать — это подсмотреть емейл того, кто хочет инвайт (и то пока ему не отослали), но в комментариях все равно постят открытым текстом.

Исходный код доступен на ГитХабе: github.com/olostan/invitor (использовал node.js, mongodb)

Всякую статистику и текущее состояние (кол-во ожидающих и т.д.) прикручу чуть позже.
Tags:
Hubs:
+60
Comments 45
Comments Comments 45

Articles