|
|
0a08706cf9
|
feat: init waitlist website (#60)
* feat: init waitlist website
Co-authored-by: Ona <no-reply@ona.com>
* feat[waitlist]: tweak copy
Co-authored-by: Ona <no-reply@ona.com>
* fix[waitlist]: reminify lottie json
Co-authored-by: Ona <no-reply@ona.com>
* feat[waitlist]: seo and preview stuff
* chore[waitlist]: clean up
* build[waitlist]: add fly.io config
* feat(waitlist): add time-of-day greeting and duplicate email message
Co-authored-by: Ona <no-reply@ona.com>
* feat(waitlist): handle duplicate emails and send confirmation
Co-authored-by: Ona <no-reply@ona.com>
* chore: remove stray console.log
Co-authored-by: Ona <no-reply@ona.com>
* feat(waitlist): add privacy policy page
Co-authored-by: Ona <no-reply@ona.com>
* feat(waitlist): add footer with bottom progressive blur
Co-authored-by: Ona <no-reply@ona.com>
* feat(waitlist): add trouble message and improve error handling
Co-authored-by: Ona <no-reply@ona.com>
* fix(waitlist): fix timeOfDay logic, typo, and add audienceId
Co-authored-by: Ona <no-reply@ona.com>
* feat(waitlist): add .ico fallback favicon and style error page
Co-authored-by: Ona <no-reply@ona.com>
* chore(waitlist): add robots.txt, sitemap, clean dockerignore
Co-authored-by: Ona <no-reply@ona.com>
* feat(waitlist): add footer to privacy policy page
Co-authored-by: Ona <no-reply@ona.com>
* fix(waitlist): use segments instead of audienceId
Co-authored-by: Ona <no-reply@ona.com>
* fix[waitlist]: remove segmentId from dup check
Co-authored-by: Ona <no-reply@ona.com>
* fix(waitlist): reset logo animation on mouse leave
Co-authored-by: Ona <no-reply@ona.com>
---------
Co-authored-by: Ona <no-reply@ona.com>
|
2026-03-08 02:54:56 +00:00 |
|