martbost
7df6ed66cd
Static: video/mp4 with byte-range streaming (iOS Safari needs 206)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 19:19:25 -05:00
martbost
4beda14950
Pool spent: board notice + closed missions, starts/claims refused until midnight Central; no-wallet onboarding panel; landing: Before your first hunt steps + teaser player above the fold
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 19:16:43 -05:00
martbost
6e2b5b7dc5
Code pill on mission sites: the glass Polygon coin from the hero replaces the purple dot; coin PNGs pass the curtain
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:37:14 -05:00
martbost
bac6110fad
Faucet: settle sent drips from their receipts on every tick; a wait timeout or restart never strands or re-sends a drip
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:33:41 -05:00
martbost
a8341bf737
Landing headline: Visit it. Find it.
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:27:26 -05:00
martbost
f407508698
Landing on phones: hero photo as a strip above the copy; the 468x60 ad scrolls inside its slot instead of widening the page
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:18:31 -05:00
martbost
59663096f9
Landing: full-bleed photographic hero (hunter in the fog reaching for a glass POL coin), replaces the CSS coin stack
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:15:45 -05:00
martbost
b32adb2f75
test: mission link carries the token in the hash (#ph=), not the query
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:02:09 -05:00
martbost
fd72ea1b84
Phone-run fixes: hash tokens, embed wakes on tab focus, dry faucet leaves drips due (+admin retry), short drip status, claim box wraps; one drip per wallet per mission
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 17:57:20 -05:00
martbost
438b903bd3
Mobile: the verify link stays on every drip row; NAS zones serve 468x60 on phones (Marty, 2026-09-19)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 17:09:44 -05:00
martbost
e42f1dcc34
NAS zones on the landing and the board (PolHunter is an advertising property too)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 16:44:14 -05:00
martbost
3199347ca7
Missions may place the token with {token} and name the embed host explicitly (Telegram Mini App launch links)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 16:37:34 -05:00
martbost
693a04f08d
Landing: sign in through the IAP hand-off directly, so PolHunter works standalone
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 16:17:04 -05:00
martbost
523d57624e
PolHunter v0.2: the hunt engine
...
Hand-off sign-in from InstantAdPay (lib/sso.js: HMAC token, five minutes, single use; no sign-up,
no mailer), missions with per-member per-visit proof codes (lib/missions.js: the embed is
answered only from the mission's own origin, only after the dwell; hiding place rotates by day
and member), weighted-low rewards with a daily cap that queues rather than refuses
(lib/rewards.js), the faucet sender on ethers with a low-balance alert (lib/faucet.js), the
one-line embed for the sites (public/embed.js), the hunter board, the public ledger, an
admin page, and the site's own look. Telegram is behind the OUTBOUND gate like everything else.
13-check end-to-end test in test/run.js.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 14:17:44 -05:00
martbost
1a6166abc3
PolHunter shell: default-deny gates (OUTBOUND, SIGNUPS, CURTAIN), health, placeholder page
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 10:16:11 -05:00