Ukrainian localization; link-preview meta tags on share pages
- uk.json: full Ukrainian translation, uk added to SUPPORTED_LOCALES with
  the shared slavic plural rules and a language option in settings
- /p/<token> and /r/<token> are now served by the API: it injects
  og:title/description/url/image/video + twitter:card into the panel's
  index.html so Telegram and Jira previews show the project or report
  (title, description, creation date, screenshot/video). Caddy proxies
  those paths to the server; the public origin comes from PUBLIC_BASE_URL
  or the request host. Verified end-to-end through the prod stack.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 5ef67f1 commit f06c9b4dc07b744745949f0de36666d19df436eb
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 1 hour ago
Showing 9 changed files
View
README.md
View
deploy/Caddyfile
View
docker-compose.prod.yml
View
packages/web/src/i18n/index.ts
View
packages/web/src/i18n/uk.json 0 → 100644
View
packages/web/src/pages/SettingsPage.vue
View
server/app/config.py
View
server/app/main.py
View
server/app/routers/share_pages.py 0 → 100644