Ни о чём →
Инвайтер: как убрать топики с 1500+ комментариями про инвайты
После того, как я открыл топик про Гугл+ с 1500+ комментариями с просьбой дать инвайт, решил написать веб-сайтик, упрощающий этот процесс.
В результате вышел вот такой вот веб-апп.
Как работает:
1. Пользователь проходит аутентификацию через Google OpenID.
2. Пользователь выбирает свой начальный статус:
а) или он «инвайтер» (т.е. тот, кто может дать инвайт)
б) или он хочет получить инвайт
в) он уже получил инвайт
После этого если он «инвайтер», у него появляется возможность получить случайный е-мейл одного их тех, кто ожидает инвайт. И если ему нравится этот емейл и он кинет инвайт, он нажимает соответствующую кнопку. Тогда емейл помечается как тот, кому возможно уже выслали инвайт.
В любой момент пользователь может сменить свой статус на любой из этих трех.
Таким образом фактически то же самое, что постить в темах комментарии «пришлите пожалуйста».
Как минус — любой кто имеет ссылку, может оставить свой емейл. Еще — злобный человек может зайти и пометить все емейлы как те, кому отослали инвайт.
В общем система чисто «для своих» и рассчитана на честность. Крутится на Amazon EC2 (Free Tier). Ссылку я запостил только на Хабре, в закрытом блоге. Конечно, это не защита, но все же может не пролезут злые люди. В худшем случае все что можно сделать — это подсмотреть емейл того, кто хочет инвайт (и то пока ему не отослали), но в комментариях все равно постят открытым текстом.
Исходный код доступен на ГитХабе: github.com/olostan/invitor/ (использовал node.js, mongodb)
Всякую статистику и текущее состояние (кол-во ожидающих и т.д.) прикручу чуть позже.
В результате вышел вот такой вот веб-апп.
Как работает:
1. Пользователь проходит аутентификацию через Google OpenID.
2. Пользователь выбирает свой начальный статус:
а) или он «инвайтер» (т.е. тот, кто может дать инвайт)
б) или он хочет получить инвайт
в) он уже получил инвайт
После этого если он «инвайтер», у него появляется возможность получить случайный е-мейл одного их тех, кто ожидает инвайт. И если ему нравится этот емейл и он кинет инвайт, он нажимает соответствующую кнопку. Тогда емейл помечается как тот, кому возможно уже выслали инвайт.
В любой момент пользователь может сменить свой статус на любой из этих трех.
Таким образом фактически то же самое, что постить в темах комментарии «пришлите пожалуйста».
Как минус — любой кто имеет ссылку, может оставить свой емейл. Еще — злобный человек может зайти и пометить все емейлы как те, кому отослали инвайт.
В общем система чисто «для своих» и рассчитана на честность. Крутится на Amazon EC2 (Free Tier). Ссылку я запостил только на Хабре, в закрытом блоге. Конечно, это не защита, но все же может не пролезут злые люди. В худшем случае все что можно сделать — это подсмотреть емейл того, кто хочет инвайт (и то пока ему не отослали), но в комментариях все равно постят открытым текстом.
Исходный код доступен на ГитХабе: github.com/olostan/invitor/ (использовал node.js, mongodb)
Всякую статистику и текущее состояние (кол-во ожидающих и т.д.) прикручу чуть позже.
01.07.2011 18:49+0400