- Spegnimento
- 7 giugno 2026 alle ore 21:02 UTC
- Autore
- Kamo
- Impegno
- 45aee32
Turborepo + pnpm workspaces monorepo alloggiamento riutilizzabili pacchetti e-sign estratto da kamo-internal più una nuova, ultra-polished kamo-signer app — l'esperienza SIGNING di seconda parte (il lato progettista/autore rimane in kamo-internal). Pacchetti: - @kamo/esign-core tipi + DesignData wire contract, zod schema, runtime validazione del campo, signStore (zustand) - @kamo/esign-ui ingressi di campo interattivi + campo di sola lettura/annotazione renderrs (forcato da kamo-internal FieldControl) - @kamo/doc-render in bundle pdf.js pagina renderr (lavoratore self-hosted, no CDN), sovrapposizioni reattive, di rotazione - @kamo/theme per-tenant branding bootstrap (getThemePath, ThemeLogo, DynamicMetaLoader) - @kamo/api-client browser fetch + server Redis/forwards helpers - @kamo/config condiviso tsconfig / tailwind preset / eslint App (apps/kamo-signer): - marcatore acuto (SIGNSESH httpOnly session, BFF route handlers) - > consenso (ESIGN/UETA) - > EIDAS AES step-up OTP -> firma guidata -> finitura -> completamento, tutte le fasi animate (framer-motion, ridotto-motion consapevole), mobile-first pari al desktop, WCAG-minded - suite di cattura firma: disegnare / digitare (script fonts) / caricare / adottare-all - multi-documento, decoder, delegato/reassign, full i18n (next-intl, 22 locali) - modalità di anteprima eseguibile (nessun backend richiesto) + /.forgejo + /k8s (HostRegexp sign.*, turbo-prune Dockerfile)