Создал свой рандомайзер для розыгрышей DTF без возможности скама
В связи с недавней очередной тряской на ДТФ я решил снова вмешаться. Говорят, кто-то подкручивает результаты на dtfpass? Что ж, значит надо делать новый сайт, конечно же!
А вот, кстати, и он:
На самом деле там в коде дтфпасса никакого обмана я не нашёл, но дело даже не в этом. Там вся логика круток происходит на стороне клиента, а потом результаты скармливаются серверу, и тот им просто доверяет, сохраняя в базе. После чего ссылку на результат можно показать кому угодно.
Это не дело, подумал я, и решил создать свой сайт, где всё будет сделано по уму.
За основу взял два главных принципа: полностью серверная логика и абсолютная прозрачность.
Серверная логика
Это значит, что клиент (ваш кампухтер или телефон) отправляет запрос на сервер с необходимой информацией, типа ссылки на пост, после чего сервер (удалённый скрытый кампухтер) производит некие вычисления, которые не видны пользователю, а затем отправляет готовый ответ назад. Манипулировать такими данными невозможно.
Можно, конечно, у себя в браузере нарисовать что угодно уже после ответа, но это не изменит данные на сервере.
И тут мы плавно подходим к следующему принципу.
Абсолютная прозрачность
Не будет возможности никак подстроить или спрятать результаты. Все розыгрыши будут сохранены в базе данных и показаны прямо на странице. Есть возможность поиска по дате, имени и id пользователя.
Победители определяются с помощью крипто-рандома.
Правила круток:
- Автор поста не учитывается (да, на dtfpass он может быть в пуле участников)
- Замороженные и удалённые аккаунты не учитываются
- Только один комментарий с каждого аккаунта будет учтён
- Ответы на комментарии учитываются
Тут я решил немного упростить сайт и сделать меньше всяких опций на выбор, так как посчитал, что в них нет необходимости. Но, если надо будет, могу всегда добавить.
Выбрать можно с ключевым словом или без, только поставившие реакцию или все, а также количество победителей. Пока так.
А, и ещё кое-что: нет колеса. Колеса нет. Да, совсем.
Но уверяю вас, оно не играет роли в определении победителя — это всё обман!
Что дальше
Если людям проект зайдёт, то буду развивать. Если нет, ну и ладно. Всего-то потратил полтора дня и частичку души 🥲
Что хотел бы ещё добавить:
- Сохранять больше информации о розыгрышах (слово, условия и т.д.)
- Дополнительные опции и возможности более тонкой настройки
- Возможность создать ссылку на конкретный розыгрыш из истории
- кОлЕсО
- Редизайн?
Добавлю ли я всё это или забью на проект? Время покажет.
А пока на этом всё по поводу рандомайзера.
Другие проекты и ссылки всякие
Бот
Хочу коротко напомнить, что я запустил недавно бесплатного ChatGPT-бота — @NikosBot. Его можно вызывать в комментариях через упоминание. Да, он наваливает кринжа часто, но зато хотя бы знает, что сейчас 2026. И бесплатный. Грех жаловаться.
DTF ReReDesign
Ну и куда уж без моего основного проекта. Скоро будет обнова. В ней я добавлю пару небольших фишечек, а также наконец уберу лимит на ярлыки / фильтры.
Почитать про это расширение можно в разных постах:
Телега
Также можно подписаться на канал в телеграме, чтобы не пропустить новые посты:
Вот теперь точно всё! Спасибо тем, кто дочитал до конца (или прокрутил), и до следующего раза.
UPDATE
Многие не поняли, зачем я вообще сделал этот сайт, если всё тоже самое. Некоторым недостаточно прозрачности. А кто-то просто засрал сервер бесполезными запросами. Все эти темы я решил прояснить в отдельном посте.