Commit Graph

38 Commits

Author SHA1 Message Date
Наер Михаил Александрович
734a99e4fb feat: add Memento headset avatar 2026-08-26 20:01:36 +03:00
Наер Михаил Александрович
e73ce55fb6 feat: add filled lock avatar 2026-08-26 17:15:21 +03:00
Наер Михаил Александрович
edc7a6004d fix: refine avatar accessory occlusion 2026-08-26 11:27:32 +03:00
Наер Михаил Александрович
9114def84e fix: preserve dog ear depth across poses 2026-08-25 19:16:41 +03:00
Наер Михаил Александрович
9cca5fa079 feat: expand avatar skins and expressions 2026-08-25 19:11:07 +03:00
Наер Михаил Александрович
be77e778d1 feat: add dedicated Memento avatar 2026-08-24 16:41:33 +03:00
smontlouis
175691ab32 feat(export): add copyable AI usage guides 2026-08-20 08:06:58 +02:00
smontlouis
fc7445002a feat(studio): add interactive photo mode
Add live pose and framing controls, composed SVG/PNG exports,
and contrast-aware random background palettes.
2026-08-18 21:36:01 +02:00
smontlouis
97127cf07a fix(runtime): align roundness validation with studio 2026-08-18 14:11:15 +02:00
smontlouis
1b6a0c964c fix(export): enable text selection in export guides 2026-08-18 13:44:02 +02:00
smontlouis
7ad18432f9 feat(studio): refine body editing and export previews 2026-08-18 13:36:06 +02:00
Montlouis-Calixte Stéphane
973d5e98c0
Merge pull request #1 from ecappa/avatar-runtime
feat: ship portable semantic avatar runtime
2026-08-17 20:38:19 +02:00
smontlouis
76cc00fc80 fix(ci): build workspace packages before tests 2026-08-17 20:36:55 +02:00
smontlouis
843da29718 feat(export): add ready-to-run avatar demos 2026-08-17 19:36:16 +02:00
smontlouis
2ba720e059 chore(release): prepare runtime packages 0.1.0 2026-08-17 18:15:45 +02:00
smontlouis
2386b78817 feat(runtime): unify React and ESM avatar exports
Add shared core-backed React and browser runtimes, continuous playback transitions, export previews and API documentation. Package the JavaScript export as a CDN-powered demo with the portable avatar definition.
2026-08-17 17:27:20 +02:00
smontlouis
7bed34cc56 fix(runtime): preserve pixel integration after rebase 2026-08-16 10:20:15 +02:00
Eric Cappannelli
4d17393cb1 Resolve upstream runtime integration conflicts 2026-08-16 10:18:59 +02:00
Eric Cappannelli
698d21feb1 Improve avatar expression and drag interactions 2026-08-16 10:18:39 +02:00
Eric Cappannelli
99300b3b30 feat(runtime): ship semantic avatar packages and Studio export
- add the v1 AvatarDefinition schema, bounded parser, strict validation, semantic catalog, pure geometry, scene generation, and deterministic playback to @bible-strong/avatar-core
- add the React 19 renderer with semantic controls, SSR-safe embedded/floating layouts, direct frame updates, pointer and keyboard movement, constraints, callbacks, and accessible controls
- add real tarball packaging and a clean React/Vite consumer using the exported Strobi definition
- add Studio semantic-key authoring, runtime readiness, JSON download/copy, bundled-key recovery, concise errors, targeted local-project clearing, npm guidance, syntax highlighting, and a runnable package preview
- preserve the historical ZIP and Studio project exports, regenerate the standalone engine, and synchronize English, French, and Simplified Chinese copy
- add focused contract, playback, renderer, interaction, persistence, export, and localization coverage
- archive the completed runtime and semantic-curation specs, retain the Vite performance draft, and record the engineering session in TIMELOG.md

Validation:
- pnpm check: 19 test files, 162 tests, typecheck, engine freshness, package builds, and Studio production build passed
- npm pack dry runs: 30 core files and 10 React files
- package smoke: real tarballs installed, typechecked, and built outside the workspace
- browser checks: semantic playback, embedded/floating render, drag, mobile overflow, runtime export recovery, formatted copy, syntax colors, and live package preview

Publication remains disabled: both packages stay private and AGPL-3.0-only pending licensing and repository metadata approval. Vue and Angular adapters remain deferred.
2026-08-16 10:18:39 +02:00
Eric Cappannelli
85ebe0149f docs(spec): define portable multi-framework avatar runtime
Completion timestamp: 2026-08-14T12:17:21-0400 (America/Toronto).

Spec work window: 2026-08-14T10:19:44-0400 to 2026-08-14T12:17:21-0400 (1h57m37s).

Records the versioned JSON Schema/Ajv contract, semantic expressions and standard animations, deterministic playback, Studio export mapping, draggable embedded/floating React renderer, and framework-neutral core with React, Vue and Angular adapter plan.
2026-08-16 10:18:26 +02:00
smontlouis
e205c57687 feat(avatar): add pixel rendering across studio
Persist the avatar render style and apply it consistently to previews, snapshots, animations, and standalone exports.
2026-08-15 11:41:30 +02:00
smontlouis
8207a2d6aa feat(studio): refine header and photo controls 2026-08-14 08:02:45 +02:00
smontlouis
1a341886dc style(ui): disable text selection globally 2026-08-14 00:33:48 +02:00
smontlouis
2061ce204c fix(animation): blend ambient motion into transitions 2026-08-14 00:14:52 +02:00
smontlouis
fa103c38b5 fix(studio): keep playback footer closed on reload 2026-08-13 23:33:29 +02:00
smontlouis
af3107ce20 feat(studio): polish editing and playback controls
Default to the avatar library, add contextual reset actions, and turn animation playback details into a draggable footer.
2026-08-13 23:29:49 +02:00
smontlouis
398c7f53e2 feat(studio): refine responsive workspace navigation
Add a resizable stacked layout and move avatar selection into a dedicated grid page.
2026-08-13 22:47:52 +02:00
smontlouis
9fcfec9076 feat(seo): use ensemble social image
Replace the Open Graph and Twitter preview with the branded seven-avatar composition.
2026-08-13 20:23:56 +02:00
smontlouis
94e860d6fb fix(seo): use deployed avatar subdomain
Point canonical, social image, homepage, and sitemap URLs to avatars.bible-strong.app.
2026-08-13 20:17:11 +02:00
smontlouis
a057d880e0 feat(studio): refine preview branding
Use flag-only language controls and add the creator credit beneath Photo Mode.
2026-08-13 20:14:26 +02:00
smontlouis
3c5f5cb41e feat(app): prepare Vercel deployment
Add production metadata, social assets, Vercel observability, repository links, and final navigation and drawer polish.
2026-08-13 20:08:26 +02:00
smontlouis
94bc5223e6 feat(studio): redesign responsive navigation
Add a unified bottom navigation, avatar drawer, and responsive preview and inspector layout across desktop and mobile.
2026-08-13 19:55:20 +02:00
smontlouis
d71d7478bb chore(license): adopt AGPL-3.0 2026-08-13 19:02:23 +02:00
smontlouis
3b2e134169 feat(studio): prepare app for GitHub release
Add distribution metadata, Strobi app icons, CI, and comprehensive documentation. Migrate the project to pnpm and reorganize the Studio into domain-focused modules and components.
2026-08-13 18:56:47 +02:00
smontlouis
fe00d640fb docs: clarify Avatar Lab domain language 2026-08-13 18:31:40 +02:00
smontlouis
e547bc9f7b feat: import standalone Avatar Lab 2026-08-13 18:31:27 +02:00
smontlouis
8913438acd chore: initialize repository 2026-08-13 18:28:11 +02:00