emil
|
de81e54ae1
|
fix(oauth): use SameSite=Lax for session cookie to survive cross-site redirect
|
2026-05-15 02:14:21 +03:00 |
|
emil
|
b762e2eb66
|
fix(health): check DB connectivity in health endpoint
|
2026-05-15 02:05:40 +03:00 |
|
emil
|
aaf596a7bc
|
fix(dm): OAuth redirect_uri, orange buttons, denser layout, hide lang switcher
- Fix OAuth redirect_uri mismatch in VK/Yandex callbacks (use PUBLIC_APP_URL)
- Make quick dice buttons and anchor nav links orange by default
- Densify DM Dashboard layout (smaller gaps, tighter spacing)
- Hide LanguageSwitcher/Blog/About/Privacy links on DM pages
- Increase notes textarea height for better usability
|
2026-05-15 01:42:09 +03:00 |
|
emil
|
1a092e05c1
|
feat(dm): add dashboard with oauth, dice, initiative, open5e, notes
|
2026-05-14 23:48:36 +03:00 |
|
emil
|
43ea9bc8f3
|
fix(seo): Wave 1 — fix critical SEO gaps
- Fix duplicate faq/ruFaq keys in dice.json, list.json, colors.json
- Add <main> landmarks to about/privacy pages (EN + RU)
- Move YandexRTB after <main> on homepage
- Add x-default hreflang to BaseLayout
- Configure sitemap i18n with hreflang alternates
- Add Open Graph + Twitter Card meta tags
- Create default OG image (1200x630)
|
2026-05-14 02:39:56 +03:00 |
|
emil
|
515c4a6168
|
Wave 1: add deps, crypto random utility, i18n helper, privacy fix, CI gates
- fix(deps): add zod and typescript to package.json
- feat(lib): add cryptographically secure random utility with TDD
- feat(lib): add client i18n helper with TDD
- fix(i18n): update privacy policy for crypto accuracy
- ci(deploy): add test and lint gates, fix SSH security
|
2026-05-13 19:34:42 +03:00 |
|