GiftDeck — девлог
22 subscribers
7 photos
16 links
GiftDeck — платформы анонимного обмена играми в Steam.
Девлог, опросы, голосования за новые фичи.
Download Telegram
Привет, подписчики!

GiftDeck — Тайный Санта. Платформа для любителей дарить и получать подарки. Анонимность гарантирована. Честный жребий, тайный санта, никаких денег внутри платформы — только люди и подарки.

Здесь я буду вести девлог, делиться своими мыслями и идеями, и главное — спрашивать вас.
За многие фичи будем голосовать вместе.

Сейчас (условно) мы на v0.9 "Закрытый круг" — потихоньку проводим базовые тесты и правки перед первым живым обменом Summer Santa 2026 (v1.0)

Всем удачи!
#девлог · build v0.9

Фаза дарения стала прозрачнее!

Раньше тебе выпадал получатель и тебе приходилось гадать, до какого числа
дарить и что будет, если подарок не дойдет...

Краткий принцип работы сейчас:

- трекер шагов прямо на карточке. назначен, отправлен, получен
- дедлайн с обратным отсчетом. "подарите до 5 июля , осталось 16 дней"
- напоминания. даритель и получатель за 2 дня до дедлайна получат уведомление, если забыли подтвердить
- также был добавлен блок "что дальше и что если подарок не придет" с разбором спасательной сетки

Главной целью было упростить ваше понимание процессов.

Если что-то будет непонятно — пишите!
1
#девлог · build v0.9

Мы запустились! Summer Santa 2026 живой, подбор пошел.

» https://giftdeck.xyz/recipient

Заодно выкатил скучную, но крайне важную юридическую обнову. Теперь при
входе вы увидите окошко с парой галочек на согласие с правилами и "мне
18+", так что не пугайтесь. Это не сбор данных и не подписка на рассылку, просто по закону РФ так положено, если сервис вообще что-то хранит о пользователе...

Заодно повторюсь:

- пароль Steam я не вижу и не храню (вход через Steam напрямую)
- денег и ключей через платформу не проходит, вы дарите друг другу сами
- никакой аналитики и трекеров, только технические cookie для входа
- появились Политика, Пользовательское соглашение и кнопка "удалить аккаунт и все данные", все как всегда открыто

Вопросы в комменты или в лс!
1
#девлог · build v1.0

Продуктивные выходные. Большая обнова. Новости.

Главное: теперь у меня есть возможность начинать ивенты прямо из админ-панели (форма, обложка, даты, минимальная сумма, и тд), что намного удобнее, чем каждый раз переписывать код => ивенты смогут выходить чаще, ура!

Что нового и видно вам:

- Итоги события теперь и во время обмена, и после завершения видно, сколько подарков уже доставлено, из скольких регионов, какую игру дарили чаще. !Кто кому дарил по-прежнему секрет, только общие цифры!
- Починил этапы события, они стали честнее. Галочки и даты переключаются ровно тогда, когда я открываю подтверждение и фиксирую пары, а не по расписанию на бумажке как было раньше.

И, как всегда, по мелочи (но тоже важно):

- удаление аккаунта больше не задевает историю того, с кем вы обменивались
- согласие с правилами теперь проверяется и на сервере, не только в окошке при входе
- пароль Steam не вижу и не храню, денег и ключей через платформу не проходит, аналитики, трекеров и рекламы нет

» https://giftdeck.xyz

Summer Santa 2026 тем временем идет, подбор на старте. Не забудьте подтвердить участие!
Вопросы в комменты или в лс!



☕️ Поддержать проект можно ЗДЕСЬ
Если хотите задонатить. Просто так, на призовой розыгрыш для участников или на оплату сервера, то обязательно напишите, и я укажу вас как партнера (строго по желанию)
1
GIFTDECK | ПОДРОБНЫЙ ГАЙД | ЧАСТЬ 1

1. Что это такое?
Частично-закрытый сезонный "Тайный Санта" для подарков игр через Steam. Участники дарят друг другу игры напрямую через Steam: система подбирает пары, показывает дарителю его "внучка" и вишлист, а получатель потом подтверждает, что подарок дошел.

Площадка не принимает деньги и не держит ключи. Это организатор обмена, не магазин, и не посредник по деньгам.

Вход только через Steam, по согласию с документами.

2. Как зайти на сайт

- Перейти по ссылке » https://giftdeck.xyz/ » попасть на экран входа
- Перед входом подтвердить, что вам 18+ и вы принимаете несколько соглашений (152-ФЗ)
- После, вас перекидывает на официальную страницу Steam, где вы логинитесь на стороне Steam. Платформа не видит ваш пароль, только подтвержденный SteamID (подробнее в разделе Безопасность)
- После входа, настоятельно рекомендую провести проверку своего профиля (/onboarding) — заполнить регион, бюджет, любимые и нежелательные жанры и вишлист. Это нужно, чтобы вас можно было подобрать в пару и чтобы дарителю было понятно, что вам дарить.

3. Разделы (вкладки)

Главная (/)
Витрина: активное событие с таймлайном, "ваш путь в событии" (профиль » заявка » подбор » подарок), мини-итоги прошлого события

Событие (/events)
Страница активного события: описание, таймлайн фаз (регистрация » проверка » подбор » дарение » итоги), ваша готовность (чек-лист частично-обязательных пунктов), правила и кнопка подачи заявки. Во время раздачи и после — рекап

Получатель (/recipient)
Главный экран обмена после подбора пар. Две стороны:
- Ваш "внучек": имя, регион, бюджет, вишлист, ссылка на профиль GIFTDECK и Steam (чтобы добавить в друзья). Вы выбираете одну или несколько игр, отмечаете "Я отправил подарок" и можете приложить скрин отправки
- Статус входящего подарка от вашего тайного Санты. Когда вам отметили отправку — подтверждаете получение
- Спор — если что-то не так (получатель не принимает заявку, подарок не дошел и тп), любая сторона открывает спор с обязательным описанием и закрытым чатом с модератором

Гивы (/giveaways)
Розыгрыш ключей среди участников. У каждого — условия участия, число ключей, участников и дедлайн. Розыгрыши честные и проверяемые (provably-fair): хэш сид-фразы публикуется заранее, после розыгрыша сид раскрывается — победителя можно пересчитать. Участие бесплатное

Профиль (/profile)
Ваша карточка. Аватар и имя из Steam, регион, бюджет, био, вишлист, статистика (подарено/получено), награды/бейджи. Есть ссылка "как видят другие" — публичная карточка /u/<id>, которой можно делиться

Сообщения (/messages)
- Личные сообщения для участников только для одобренных участников события, хранятся 24 часа, затем удаляются
- Чат события — общий канал участников активного события, есть блокировка собеседника и жалоба модератору

Игры и цены (/games)
Каталог игр с ценами в вашем регионе (через Steam), чтобы подобрать подарок под бюджет

Колесо (/wheel)
"Колесо удачи" с призами (включая бейдж). Доступ открывается после того, как вы потратили от 500 рублей в месяц на подарки. Спин честный и проверяемый (provably-fair): после прокрутки раскрывается сид, результат можно пересчитать

Лидеры (/leaderboard)
Рейтинг участников по подаренным/полученным подаркам

Проверка профиля (/onboarding)
Настройка профиля + чек-лист готовности к участию (регион, бюджет, предпочтения, вишлист, возраст аккаунта Steam и тд)

Внизу всегда — ссылки на документы и контакты.
1
GIFTDECK | ПОДРОБНЫЙ ГАЙД | ЧАСТЬ 2

4. Полный путь участника события


- Заполняете профиль, подаете заявку на событие, часть проверок автоматически (возраст Steam аккаунта, заполненность профиля), часть — ручная модерация
- Администратор одобряет заявку (или просит правки), только одобренные участвуют в подборе
- Перед подбором открывается окно. Каждый участник должен подтвердить участие в срок. Кто не подтвердил — в подбор не попадает (чтобы не было "мертвых" пар). Приходят напоминания
- Пары собираются только из подтвердивших, детерминированно по сид-хэшу. Никто не остается без пары из-за разрыва цепочки. Дарителям раскрывается их получатель, получателям — нет (Санта анонимен)
- Даритель дарит игру(ы) в Steam, отмечает "отправил" (можно несколько игр — стоимость суммируется) и прикладывает скрин. Идут напоминания, если кто-то затягивает
- Получатель подтверждает — обмен закрыт, дарителю засчитывается подарок
- Если кому-то не достался подарок — администратор подключает спасателя-санту, чтобы подарок все равно дошел
- На странице события — рекап. Сколько доставлено из скольких, в пути, спасательных, регионов, межрегиональных, подарено, средний чек, рейтинг самых даримых игр (топ-5). Все это — только агрегаты, без данных по парам, анонимно.

5. Механики

- Мульти-подарок. Один подарок может быть несколькими играми (например, две по ~400 под минималку 750). При отправке выбираете несколько игр — стоимость суммируется и правильно учитывается в "потрачено" и в статистике
- Споры. Открывает любая сторона с обязательным описанием. Появляется приватный чат с "Модератором". Спор виден только тому, кто его открыл, и модератору — вторая сторона его не видит (анонимность Санты не ломается). Статус: "Открыт" / "Решен". Переписка удаляется через конец события + 3 дня
- Награды/бейджи. За действия (первый подарок, точное попадание из вишлиста, без единого спора, ветеран Steam и тд) выдаются бейджи разной редкости. Есть секретные награды — у других в профиле они показываются под "?" (название и условие не раскрываются)
- Уведомления. Колокольчик: подбор пары, отправка/подтверждение подарка, ответ модератора по спору, напоминания

6. Безопасность

Платформа не держит деньги и ключи. Подарок идет напрямую через Steam от дарителя к получателю. GIFTDECK не принимает оплату, не хранит ключи и не выступает финансовым посредником => нечего "увести" и не на чем построить мошенничество с площадкой

Вход только через официальный Steam OpenID. Вы вводите пароль на стороне Steam, не у нас. GIFTDECK получает только подтвержденный SteamID. Мы дополнительно перепроверяем ответ напрямую у Steam (анти-подделка) и сверяем CSRF-состояние входа

Сессии защищены. Сессия — это подписанный (HMAC) куки: httpOnly (недоступен из JavaScript), secure в проде, с проверкой срока. На каждом запросе сервер сверяет, что аккаунт существует, не забанен и не удален — бан или "выйти везде" мгновенно убивают все сессии

Защита от подделки запросов (CSRF). Любое действие (отправка подарка, открытие спора, сообщение и тд) требует совпадения источника (Origin) и спец-заголовка намерения — сторонний сайт так запрос подделать не может

Честные розыгрыши и колесо (provably-fair). Хэш сид-фразы публикуется заранее (до участия), после розыгрыша/спина сид раскрывается — победителя можно пересчитать самостоятельно. Подкрутить нельзя

Модерация и анти-абуз. Ручная проверка заявок. Жалобы и блокировки в сообщениях, анти-спам (нельзя слать одинаковое и спамить), рейт-лимиты на действиях, баны с очисткой профиля, полный audit-лог действий

Скрины подарков хранятся безопасно. Тип файла проверяется по "магическим байтам" (а не по названию), лимит размера, файл лежит вне публичной папки и отдается только сторонам сделки или администратору

Кросс-регион — предупреждение. Steam иногда не дает дарить между разными регионами. Мы подсказываем, как довести подарок (через ключ из магазина нужного региона), и честно пишем: покупка ключей на сторонних маркетплейсах — на ваш риск. GIFTDECK не держит деньги/ключи и не гарантирует сторонних продавцов

Контакты: @ascribs (вопросы)
2
Похоже, после завершения летнего ивента вас ждет нечто по-настоящему грандиозное... делюсь спойлерами эксклюзивно для подписчиков



Поддержать проект можно ЗДЕСЬ
Если хотите задонатить. Просто так, на призовой розыгрыш для участников или на оплату сервера, то обязательно напишите, и я укажу вас как партнера (строго по желанию)
2
Ну что, дорогие мои подписчики, работа не стоит даже в день рождения! "Тайный Санта" станет тайным уже в следующем крупном обновлении, после тестового сезона.

Как будет работать в двух словах. Опция "подарить через Steam" останется, НО появится новая — "подарить ключ"! Даритель покупает ключ где угодно и передает его через сайт — ключ шифруется и виден только получателю. Тот его открывает, активирует в Steam — и все! Санта остается полностью анонимным. "Показал ключ" == "Получил подарок", так что никто никого не кинет.

Напишите, если вам нравится идея. (или просто поставьте ♥️ и позовите сюда друзей).
3
1500 Тенге — Steam гифт-карта
Есть подозрение, что масштабное обновление + редизайн будет уже завтра...
Опрос!
Anonymous Poll
92%
Жду!
8%
Не жду!
GiftDeck — девлог
1500 Тенге — Steam гифт-карта
🎉 Результаты розыгрыша:

🏆 Победитель:
1. IsinSmith (@IsinSmith)

✔️Проверить результаты
Please open Telegram to view this post
VIEW IN TELEGRAM
4
GIFTDECK 2.0 — ПОЛНОЕ ПЕРЕРОЖДЕНИЕ

За эту обновление GIFTDECK перестал быть "сайтом для Тайного Санты" и стал полноценной игровой платформой подарков. Переписан дизайн, движок доверия, система событий, авторизация под новый закон — и сверху десятки фич, о которых вы просили. Рассказываю!


НОВЫЙ ДИЗАЙН

Старый сайт полностью ушел.
- Полностью новая главная: кинематографичная обложка активного события, лента "Недавно подарили", тематические события плитками-обложками, ваша коллекция и лидеры — все на реальных данных
- Мульти-страничная навигация: Главная · События · Получатель · Колесо · Гивы · Люди · Лидеры · Профиль · Настройки · Сообщения · Уведомления.
- На телефонах и планшетах логотип сворачивается в иконку, нижний таб-бар, меню-гамбургер, тач-наклон карточек
- Живой логотип GIFTDECK, шапка пошире и "с воздухом", сердечко-квадрат "Поддержать", аккуратный футер со всеми юр-ссылками
- Обложка профиля — генеративные узоры (узор × цвет × яркость-ползунок) вместо картинок, чтобы у каждого был свой вайб


СИСТЕМА УРОВНЕЙ, ДОВЕРИЯ И НАГРАД

Появился настоящий "прогресс" — и он вычисляется из реальной активности, его нельзя накрутить.
- Репутация » уровни » тиры (по XP за подтвержденные подарки/получения, с учетом чистой истории споров)
- Галерея наград: редкость, раскрытие, клик "за что дают".
- Награды за уровни (LIVE):
L2 — рейтинг;
L3 — Колесо удачи (+ трата 500₽/мес);
L4 "Доверенный даритель" — авто-участие без модерации;
L5 — бонус-спин (два реальных вращения в месяц);
L6 — закрытые события (гейт по уровню, серый фильтр + замочек + причина).
- Бейдж "Точное попадание" теперь дается и за подарок на событии (а не только за публичный), и есть честный "never-missed".


КОЛЕСО УДАЧИ

- Provably-fair вращение: до начала публикуется хеш сида, после — само зерно, результат пересчитывается кем угодно
- Гейт: 3 уровень + 500₽ подаренного за календарный месяц (месяц сбрасывается сам, без крон-задач)
- В "трату месяца" идут и публичные, и событийные подарки (по снимку цены на момент отправки).
- L5 — бонус-спин: два реальных вращения вместо одного.
- Админ может начислить N бесплатных прокруток любому — даже без 3 уровня и без 500₽. Защита от двойного клика, гонок и переспенда; респин возвращает грант.


СОБЫТИЯ (ивенты)

- Динамические страницы событий на реальных данных: воронка регистрации (подать/отозвать заявку), чек-лист готовности, таймлайн фаз.
- Итоги события: «X из Y доставлено», суммы в валюте региона зрителя, топ подаренных игр, средний чек, межрегиональные пары, споры на разборе.
- Структурный бюджет события (число + тип) с авто-подписью и конвертацией.
- Закрытые события для высоких уровней.


ПОДАРКИ — событийные и "просто так"

- "Тайный Санта": анонимный подбор пар, карточка получателя на реальных данных (анонимность дарителя строго соблюдена)
- "Подарить просто так" — публичные подарки вне событий, с лентой на главной и голо-распаковкой.
- Анимация распаковки доведена до ума: клик, мягкое сияние, диагональный световой свайп.
- Мульти-подарок: можно подарить несколько игр сразу (например, две по ~400₽), сумма учитывается.
- Скрин-пруф отправки, обязательный выбор игры (для учета трат » Колесо), мягкие предупреждения о повторном подарке.


АНОНИМНАЯ ПЕРЕДАЧА КЛЮЧА (новый способ дарения)

Большая фича — подарить игру ключом, не раскрывая себя (без добавления в друзья Steam):
- Ключ хранится только в зашифрованном виде (AES-GCM), в логи попадает лишь отпечаток — не сам ключ.
- Показ ключа получателем = подтверждение получения (необратимо, анти-фрод).
- Авто-завершение окна + эфемерное удаление ключа после закрытия обмена.
- Контекст ключа в админ-споре (для модерации).


STEAM-ИЗДАНИЯ И ЦЕНЫ

- Поддержка изданий/пакетов (Deluxe и пр.): подарок теперь = (appId, subId).
- Цены изданий в валюте региона зрителя, кэш цен по (appId, subId), правильная цена издания в профиле.
👍3
ЛЮДИ, ПРОФИЛИ, СООБЩЕНИЯ

- Каталог "Люди": поиск/сортировка/фильтр публичных профилей (Дарители / Получатели / Спасатели / Новички)
- Публичная карточка /u/[id]: баннер, тир/уровень, вишлист, недавние/топ игры, история публичных подарков, идеи подарков (по жанрам » Steam), только заработанные бейджи у чужих (анти-энумерация для скрытых профилей)
- Сообщения: личные чаты + чат события, с модерацией и жалобами.
- Новая система споров — чат с модератором прямо на странице получателя.


НОВАЯ АВТОРИЗАЦИЯ

Самая ответственная часть. Steam больше не может быть входом — переписали все!
- Личность теперь — внутренний uid, а не Steam. Вход — логин + пароль (без e-mail), пароль хранится только scrypt-хешем.
- Steam = привязка после входа (нужна для дарения/вишлиста/проверок), пароль Steam нам не передается.
- Восстановление без почты: создаешь новый аккаунт » заново привязываешь свой Steam » все данные переезжают на новый, старый удаляется (раз в 7 дней)
- Гейтинг: без Steam можно смотреть и ходить по сайту, но дарить/копить — только после привязки; "Привязать Steam" вместо "Войти"
- Выход из аккаунта в шапке + «выйти со всех устройств» (отзыв украденного токена через bump эпохи сессии).
- Согласия при регистрации (18+ / документы / модель восстановления), окно ре-согласия при обновлении правил
- Глубокая вычистка: все обращения к личности переведены с session.steamId на uid (5 волн), getSession оставлен Steam-required гейтом по дизайну


БЕЗОПАСНОСТЬ

- Несколько раундов аудита: 0 XSS-стоков, токен сессии не подделать, эскалация админа заблокирована, CSRF на мутациях, фейл-клоуз секрета сессии, полный набор security-заголовков.
- Chaos-тесты: подтверждения на необратимые одноклик-действия, нельзя заблокировать самого себя, нельзя открыть спор после завершения обмена, понятные ошибки.


РЕЛИЗ-ИНЖИНИРИНГ
- Фикс обложек на проде: у сервера был сломан IPv6 » Node висел на Steam-CDN → пропадали обложки пост-2024 игр


ИТОГ

GIFTDECK перешел от прототипа к боевой платформе: новый дизайн, живой прогресс и награды, Колесо, события с экономикой, публичные подарки, анонимные ключи, каталог людей, сообщения — и все это на законной авторизации с серьезной безопасностью. Дарите тепло, Санта теперь по-настоящему тайный!!!
👍3
Пока пост только здесь — копию выложу на DTF в ПН!

Большая просьба: прочитайте текст выше, посмотрите новый сайт, протестируйте все вживую и зовите как можно больше друзей! Чем больше нас будет — тем лучше. Участвуйте в жизни платформы: дарите, открывайте события, крутите Колесо, оставляйте фидбек — он реально идет в дело (как вы могли заметить)

Спасибо каждому за поддержку, вы — лучшие! Хороших выходных!

❤️
5