jbilcke-hf HF staff commited on
Commit
b8f658f
1 Parent(s): 6915e3a

update doc

Browse files
Files changed (46) hide show
  1. .gitattributes +2 -0
  2. README.md +19 -5
  3. documentation/diagrams/architecture-draft.excalidraw +3 -0
  4. documentation/diagrams/architecture-draft.png +3 -0
  5. package-lock.json +160 -163
  6. package.json +1 -1
  7. src/app/CL.iconset/icon_128x128.png +0 -0
  8. src/app/CL.iconset/icon_128x128@2x.png +0 -0
  9. src/app/CL.iconset/icon_16x16.png +0 -0
  10. src/app/CL.iconset/icon_16x16@2x.png +0 -0
  11. src/app/CL.iconset/icon_256x256.png +0 -0
  12. src/app/CL.iconset/icon_256x256@2x.png +0 -0
  13. src/app/CL.iconset/icon_32x32.png +0 -0
  14. src/app/CL.iconset/icon_32x32@2x.png +0 -0
  15. src/app/CL.iconset/icon_512x512.png +0 -0
  16. src/app/CL.iconset/icon_512x512@2x.png +0 -0
  17. src/app/cute_1024x1024x32.png +0 -0
  18. src/app/cute_icon.png +0 -0
  19. src/app/icon.png +0 -0
  20. src/app/icon_square.png +0 -0
  21. src/app/logo-desaturated.png +0 -0
  22. src/app/logo-no-bg.png +0 -0
  23. src/app/logo-v2.png +0 -0
  24. src/components/core/providers/logos/anthropic.png +0 -0
  25. src/components/core/providers/logos/cohere.png +0 -0
  26. src/components/core/providers/logos/elevenlabs.png +0 -0
  27. src/components/core/providers/logos/everartai.png +0 -0
  28. src/components/core/providers/logos/falai.png +0 -0
  29. src/components/core/providers/logos/fireworks.png +0 -0
  30. src/components/core/providers/logos/google.png +0 -0
  31. src/components/core/providers/logos/groq.png +0 -0
  32. src/components/core/providers/logos/hedra.png +0 -0
  33. src/components/core/providers/logos/huggingface.png +0 -0
  34. src/components/core/providers/logos/kitsai.png +0 -0
  35. src/components/core/providers/logos/kuaishou.png +0 -0
  36. src/components/core/providers/logos/leonardoai.png +0 -0
  37. src/components/core/providers/logos/lumalabs.png +0 -0
  38. src/components/core/providers/logos/midjourney.png +0 -0
  39. src/components/core/providers/logos/mistralai.png +0 -0
  40. src/components/core/providers/logos/none.png +0 -0
  41. src/components/core/providers/logos/openai.png +0 -0
  42. src/components/core/providers/logos/runwayml.png +0 -0
  43. src/components/core/providers/logos/stabilityai.png +0 -0
  44. src/components/core/providers/logos/suno.png +0 -0
  45. src/components/core/providers/logos/udio.png +0 -0
  46. src/services/resolver/useResolver.ts +20 -2
.gitattributes CHANGED
@@ -3,3 +3,5 @@
3
  *.jpeg filter=lfs diff=lfs merge=lfs -text
4
  *.jpg filter=lfs diff=lfs merge=lfs -text
5
  public/datasets/baby-names-us-year-of-birth-full.csv filter=lfs diff=lfs merge=lfs -text
 
 
 
3
  *.jpeg filter=lfs diff=lfs merge=lfs -text
4
  *.jpg filter=lfs diff=lfs merge=lfs -text
5
  public/datasets/baby-names-us-year-of-birth-full.csv filter=lfs diff=lfs merge=lfs -text
6
+ *.png filter=lfs diff=lfs merge=lfs -text
7
+ *.excalidraw filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -22,27 +22,41 @@ Clapper can interpret a screenplay and render it to storyboards, videos, voice,
22
 
23
  Please note however that the tool is at an early stage of development, for the moment it is not supposed to be really used by "normal" people (some features don't work, there are no tutorials etc).
24
 
 
 
 
 
25
  # Badges
26
 
27
  ![Boss Bounty Badge](https://img.shields.io/endpoint.svg?url=https://api.boss.dev/badge/enabled/jbilcke-hf/clapper)
28
 
29
- # Contributing
 
 
 
 
 
 
 
30
 
31
  ## For users or corporations
32
 
33
  ### Sponsor specific features
34
 
35
- You can propose bounties attached to issues (eg `"add support for Adobe Premiere Pro export"`, `"finish .fbx integration"`) and open-source community members will be able to submit pull requests to solve them.
36
 
37
- There are various platforms to do this, I propose to try Boss as it has low fees: [boss.dev](https://www.boss.dev/doc/#create-bounties)
38
 
39
- Please use good judgment if you take on a bounty. Post a message in the GitHub thread, communicate on [Discord](https://discord.com/invite/AEruz9B92B) that you are going to take it to avoid double efforts etc.
 
 
40
 
41
  ## For developers
42
 
43
  ### Licence
44
 
45
- Clapper is under a GPL v3 licence.
 
46
 
47
  ### Installation
48
 
 
22
 
23
  Please note however that the tool is at an early stage of development, for the moment it is not supposed to be really used by "normal" people (some features don't work, there are no tutorials etc).
24
 
25
+ # Public alpha access
26
+
27
+ A public instance of Clapper is currently hosted on [Hugging Face](https://huggingface.co/spaces/jbilcke-hf/clapper/tree/main), you can try it at [Clapper.app](https://clapper.app/)
28
+
29
  # Badges
30
 
31
  ![Boss Bounty Badge](https://img.shields.io/endpoint.svg?url=https://api.boss.dev/badge/enabled/jbilcke-hf/clapper)
32
 
33
+
34
+ # Bounty Sponsors
35
+
36
+ Those generous sponsors are paying for code bounties:
37
+
38
+ - Moon ([github](https://github.com/lalalune), [twitter](https://x.com/spatialweeb), [website](https://www.moon.graphics))
39
+
40
+ # Want to contribute?
41
 
42
  ## For users or corporations
43
 
44
  ### Sponsor specific features
45
 
46
+ If you wish to sponsor the project, help attract new developers, or promote a specific feature faster, you can open a bounty for a specific ticket (eg `"fix music segment duration"`, `"add support for Adobe Premiere Pro export"`, `"finish .fbx integration"`) and open-source community members will be able to submit pull requests to solve them.
47
 
48
+ I propose to use the Boss to do this as it has lower fees than other platforms: [boss.dev](https://www.boss.dev/doc/#create-bounties)
49
 
50
+ If you submit (to pay) or take on (to earn) a bounty, please post a message in the GitHub thread and/or on [Discord](https://discord.com/invite/AEruz9B92B) to help everyone coordinate around it.
51
+
52
+ I am currently working to add documentation to help onboard new developers, this should help new people taking on bounties.
53
 
54
  ## For developers
55
 
56
  ### Licence
57
 
58
+ Clapper is under a GPL v3 licence, see the [LICENCE](LICENSE.txt) file for more information. This is a similar licensing as apps like ComfyUI or Blender:
59
+
60
 
61
  ### Installation
62
 
documentation/diagrams/architecture-draft.excalidraw ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7ff48eec84ac4b2f36ec2ae7f8da08209f2c910241a9540fe9e7464028adfb02
3
+ size 81261
documentation/diagrams/architecture-draft.png ADDED

Git LFS Details

  • SHA256: b7c7d90f1f76dc55b2854275847afc57d80d8553cb10c2706df467768b81e681
  • Pointer size: 132 Bytes
  • Size of remote file: 2.76 MB
package-lock.json CHANGED
@@ -12,7 +12,7 @@
12
  "@aitube/clap": "0.0.30",
13
  "@aitube/clapper-services": "0.0.16",
14
  "@aitube/engine": "0.0.26",
15
- "@aitube/timeline": "0.0.40",
16
  "@fal-ai/serverless-client": "^0.11.0",
17
  "@gradio/client": "^1.1.1",
18
  "@huggingface/hub": "^0.15.1",
@@ -111,6 +111,44 @@
111
  "typescript": "^5"
112
  }
113
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  "node_modules/@aitube/broadway": {
115
  "version": "0.0.22",
116
  "resolved": "https://registry.npmjs.org/@aitube/broadway/-/broadway-0.0.22.tgz",
@@ -168,28 +206,8 @@
168
  }
169
  },
170
  "node_modules/@aitube/timeline": {
171
- "version": "0.0.40",
172
- "resolved": "https://registry.npmjs.org/@aitube/timeline/-/timeline-0.0.40.tgz",
173
- "integrity": "sha512-TBH0Ji3rOMTITvDK6TwYr+0dRARY4hJsAeHXWt9yUXLfEYNwx8R2XR7qlk3C0gSSEpH11n7pB8qpx3TtpzSWCQ==",
174
- "dependencies": {
175
- "date-fns": "^3.6.0",
176
- "react-virtualized-auto-sizer": "^1.0.24"
177
- },
178
- "peerDependencies": {
179
- "@aitube/clap": "0.0.30",
180
- "@radix-ui/react-slider": "^1.1.2",
181
- "@react-spring/three": "^9.7.3",
182
- "@react-spring/types": "^9.7.3",
183
- "@react-three/drei": "^9.105.4",
184
- "@react-three/fiber": "^8.16.2",
185
- "clsx": "^2.1.1",
186
- "react": "*",
187
- "react-dom": "*",
188
- "tailwind-merge": "^2.3.0",
189
- "tailwindcss": "^3.4.3",
190
- "three": "^0.164.1",
191
- "zustand": "4.5.2"
192
- }
193
  },
194
  "node_modules/@alloc/quick-lru": {
195
  "version": "5.2.0",
@@ -379,16 +397,16 @@
379
  }
380
  },
381
  "node_modules/@aws-sdk/client-cognito-identity": {
382
- "version": "3.609.0",
383
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.609.0.tgz",
384
- "integrity": "sha512-3kDTpia1iN/accayoH3MbZRbDvX2tzrKrBTU7wNNoazVrh+gOMS8KCOWrOB72F0V299l4FsfQhnl9BDMVrc1iw==",
385
  "dependencies": {
386
  "@aws-crypto/sha256-browser": "5.2.0",
387
  "@aws-crypto/sha256-js": "5.2.0",
388
- "@aws-sdk/client-sso-oidc": "3.609.0",
389
- "@aws-sdk/client-sts": "3.609.0",
390
  "@aws-sdk/core": "3.609.0",
391
- "@aws-sdk/credential-provider-node": "3.609.0",
392
  "@aws-sdk/middleware-host-header": "3.609.0",
393
  "@aws-sdk/middleware-logger": "3.609.0",
394
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
@@ -430,16 +448,16 @@
430
  }
431
  },
432
  "node_modules/@aws-sdk/client-sagemaker": {
433
- "version": "3.609.0",
434
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.609.0.tgz",
435
- "integrity": "sha512-7WyEVIg8ZbcxZ5RFpITfI5andSH6qheJLdpEZ2Fzw/ePqOndn76jFym3j7rsoJc3Sd0Y0EllmTh+42Mc8LCf+w==",
436
  "dependencies": {
437
  "@aws-crypto/sha256-browser": "5.2.0",
438
  "@aws-crypto/sha256-js": "5.2.0",
439
- "@aws-sdk/client-sso-oidc": "3.609.0",
440
- "@aws-sdk/client-sts": "3.609.0",
441
  "@aws-sdk/core": "3.609.0",
442
- "@aws-sdk/credential-provider-node": "3.609.0",
443
  "@aws-sdk/middleware-host-header": "3.609.0",
444
  "@aws-sdk/middleware-logger": "3.609.0",
445
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
@@ -531,14 +549,14 @@
531
  }
532
  },
533
  "node_modules/@aws-sdk/client-sso-oidc": {
534
- "version": "3.609.0",
535
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.609.0.tgz",
536
- "integrity": "sha512-0bNPAyPdkWkS9EGB2A9BZDkBNrnVCBzk5lYRezoT4K3/gi9w1DTYH5tuRdwaTZdxW19U1mq7CV0YJJARKO1L9Q==",
537
  "dependencies": {
538
  "@aws-crypto/sha256-browser": "5.2.0",
539
  "@aws-crypto/sha256-js": "5.2.0",
540
  "@aws-sdk/core": "3.609.0",
541
- "@aws-sdk/credential-provider-node": "3.609.0",
542
  "@aws-sdk/middleware-host-header": "3.609.0",
543
  "@aws-sdk/middleware-logger": "3.609.0",
544
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
@@ -579,19 +597,19 @@
579
  "node": ">=16.0.0"
580
  },
581
  "peerDependencies": {
582
- "@aws-sdk/client-sts": "^3.609.0"
583
  }
584
  },
585
  "node_modules/@aws-sdk/client-sts": {
586
- "version": "3.609.0",
587
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.609.0.tgz",
588
- "integrity": "sha512-A0B3sDKFoFlGo8RYRjDBWHXpbgirer2bZBkCIzhSPHc1vOFHt/m2NcUoE2xnBKXJFrptL1xDkvo1P+XYp/BfcQ==",
589
  "dependencies": {
590
  "@aws-crypto/sha256-browser": "5.2.0",
591
  "@aws-crypto/sha256-js": "5.2.0",
592
- "@aws-sdk/client-sso-oidc": "3.609.0",
593
  "@aws-sdk/core": "3.609.0",
594
- "@aws-sdk/credential-provider-node": "3.609.0",
595
  "@aws-sdk/middleware-host-header": "3.609.0",
596
  "@aws-sdk/middleware-logger": "3.609.0",
597
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
@@ -671,11 +689,11 @@
671
  }
672
  },
673
  "node_modules/@aws-sdk/credential-provider-cognito-identity": {
674
- "version": "3.609.0",
675
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.609.0.tgz",
676
- "integrity": "sha512-BqrpAXRr64dQ/uZsRB2wViGKTkVRlfp8Q+Zd7Bc8Ikk+YXjPtl+IyWXKtdKQ3LBO255KwAcPmra5oFC+2R1GOQ==",
677
  "dependencies": {
678
- "@aws-sdk/client-cognito-identity": "3.609.0",
679
  "@aws-sdk/types": "3.609.0",
680
  "@smithy/property-provider": "^3.1.3",
681
  "@smithy/types": "^3.3.0",
@@ -700,9 +718,9 @@
700
  }
701
  },
702
  "node_modules/@aws-sdk/credential-provider-http": {
703
- "version": "3.609.0",
704
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.609.0.tgz",
705
- "integrity": "sha512-GQQfB9Mk4XUZwaPsk4V3w8MqleS6ApkZKVQn3vTLAKa8Y7B2Imcpe5zWbKYjDd8MPpMWjHcBGFTVlDRFP4zwSQ==",
706
  "dependencies": {
707
  "@aws-sdk/types": "3.609.0",
708
  "@smithy/fetch-http-handler": "^3.2.0",
@@ -719,12 +737,12 @@
719
  }
720
  },
721
  "node_modules/@aws-sdk/credential-provider-ini": {
722
- "version": "3.609.0",
723
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.609.0.tgz",
724
- "integrity": "sha512-hwaBfXuBTv6/eAdEsDfGcteYUW6Km7lvvubbxEdxIuJNF3vswR7RMGIXaEC37hhPkTTgd3H0TONammhwZIfkog==",
725
  "dependencies": {
726
  "@aws-sdk/credential-provider-env": "3.609.0",
727
- "@aws-sdk/credential-provider-http": "3.609.0",
728
  "@aws-sdk/credential-provider-process": "3.609.0",
729
  "@aws-sdk/credential-provider-sso": "3.609.0",
730
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
@@ -739,17 +757,17 @@
739
  "node": ">=16.0.0"
740
  },
741
  "peerDependencies": {
742
- "@aws-sdk/client-sts": "^3.609.0"
743
  }
744
  },
745
  "node_modules/@aws-sdk/credential-provider-node": {
746
- "version": "3.609.0",
747
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.609.0.tgz",
748
- "integrity": "sha512-4J8/JRuqfxJDGD9jTHVCBxCvYt7/Vgj2Stlhj930mrjFPO/yRw8ilAAZxBWe0JHPX3QwepCmh4ErZe53F5ysxQ==",
749
  "dependencies": {
750
  "@aws-sdk/credential-provider-env": "3.609.0",
751
- "@aws-sdk/credential-provider-http": "3.609.0",
752
- "@aws-sdk/credential-provider-ini": "3.609.0",
753
  "@aws-sdk/credential-provider-process": "3.609.0",
754
  "@aws-sdk/credential-provider-sso": "3.609.0",
755
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
@@ -814,18 +832,18 @@
814
  }
815
  },
816
  "node_modules/@aws-sdk/credential-providers": {
817
- "version": "3.609.0",
818
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.609.0.tgz",
819
- "integrity": "sha512-bJKMY4QwRVderh8R2s9kukoZhuNZew/xzwPa9DRRFVOIsznsS0faAdmAAFrKb8e06YyQq6DiZP0BfFyVHAXE2A==",
820
  "dependencies": {
821
- "@aws-sdk/client-cognito-identity": "3.609.0",
822
  "@aws-sdk/client-sso": "3.609.0",
823
- "@aws-sdk/client-sts": "3.609.0",
824
- "@aws-sdk/credential-provider-cognito-identity": "3.609.0",
825
  "@aws-sdk/credential-provider-env": "3.609.0",
826
- "@aws-sdk/credential-provider-http": "3.609.0",
827
- "@aws-sdk/credential-provider-ini": "3.609.0",
828
- "@aws-sdk/credential-provider-node": "3.609.0",
829
  "@aws-sdk/credential-provider-process": "3.609.0",
830
  "@aws-sdk/credential-provider-sso": "3.609.0",
831
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
@@ -2474,9 +2492,9 @@
2474
  }
2475
  },
2476
  "node_modules/@jridgewell/sourcemap-codec": {
2477
- "version": "1.4.15",
2478
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
2479
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
2480
  },
2481
  "node_modules/@jridgewell/trace-mapping": {
2482
  "version": "0.3.25",
@@ -2515,9 +2533,9 @@
2515
  }
2516
  },
2517
  "node_modules/@langchain/core": {
2518
- "version": "0.2.14",
2519
- "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.2.14.tgz",
2520
- "integrity": "sha512-e+dB2Sra+5sY4fPCXrZh4w1fLR68yfX2XSWS97DzHpeJRRnMGbOzjaaks6gy3wPyWhfS1WGLisJCMfCmFvH9fw==",
2521
  "dependencies": {
2522
  "ansi-styles": "^5.0.0",
2523
  "camelcase": "6",
@@ -4321,11 +4339,11 @@
4321
  }
4322
  },
4323
  "node_modules/@smithy/config-resolver": {
4324
- "version": "3.0.4",
4325
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.4.tgz",
4326
- "integrity": "sha512-VwiOk7TwXoE7NlNguV/aPq1hFH72tqkHCw8eWXbr2xHspRyyv9DLpLXhq+Ieje+NwoqXrY0xyQjPXdOE6cGcHA==",
4327
  "dependencies": {
4328
- "@smithy/node-config-provider": "^3.1.3",
4329
  "@smithy/types": "^3.3.0",
4330
  "@smithy/util-config-provider": "^3.0.0",
4331
  "@smithy/util-middleware": "^3.0.3",
@@ -4336,15 +4354,15 @@
4336
  }
4337
  },
4338
  "node_modules/@smithy/core": {
4339
- "version": "2.2.5",
4340
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.2.5.tgz",
4341
- "integrity": "sha512-0kqyj93/Aa30TEXnnWRBetN8fDGjFF+u8cdIiMI8YS6CrUF2dLTavRfHKfWh5cL5d6s2ZNyEnLjBitdcKmkETQ==",
4342
  "dependencies": {
4343
- "@smithy/middleware-endpoint": "^3.0.4",
4344
- "@smithy/middleware-retry": "^3.0.8",
4345
  "@smithy/middleware-serde": "^3.0.3",
4346
  "@smithy/protocol-http": "^4.0.3",
4347
- "@smithy/smithy-client": "^3.1.6",
4348
  "@smithy/types": "^3.3.0",
4349
  "@smithy/util-middleware": "^3.0.3",
4350
  "tslib": "^2.6.2"
@@ -4354,11 +4372,11 @@
4354
  }
4355
  },
4356
  "node_modules/@smithy/credential-provider-imds": {
4357
- "version": "3.1.3",
4358
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.3.tgz",
4359
- "integrity": "sha512-U1Yrv6hx/mRK6k8AncuI6jLUx9rn0VVSd9NPEX6pyYFBfkSkChOc/n4zUb8alHUVg83TbI4OdZVo1X0Zfj3ijA==",
4360
  "dependencies": {
4361
- "@smithy/node-config-provider": "^3.1.3",
4362
  "@smithy/property-provider": "^3.1.3",
4363
  "@smithy/types": "^3.3.0",
4364
  "@smithy/url-parser": "^3.0.3",
@@ -4461,13 +4479,13 @@
4461
  }
4462
  },
4463
  "node_modules/@smithy/middleware-endpoint": {
4464
- "version": "3.0.4",
4465
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.4.tgz",
4466
- "integrity": "sha512-whUJMEPwl3ANIbXjBXZVdJNgfV2ZU8ayln7xUM47rXL2txuenI7jQ/VFFwCzy5lCmXScjp6zYtptW5Evud8e9g==",
4467
  "dependencies": {
4468
  "@smithy/middleware-serde": "^3.0.3",
4469
- "@smithy/node-config-provider": "^3.1.3",
4470
- "@smithy/shared-ini-file-loader": "^3.1.3",
4471
  "@smithy/types": "^3.3.0",
4472
  "@smithy/url-parser": "^3.0.3",
4473
  "@smithy/util-middleware": "^3.0.3",
@@ -4478,14 +4496,14 @@
4478
  }
4479
  },
4480
  "node_modules/@smithy/middleware-retry": {
4481
- "version": "3.0.8",
4482
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.8.tgz",
4483
- "integrity": "sha512-wmIw3t6ZbeqstUFdXtStzSSltoYrcfc28ndnr0mDSMmtMSRNduNbmneA7xiE224fVFXzbf24+0oREks1u2X7Mw==",
4484
  "dependencies": {
4485
- "@smithy/node-config-provider": "^3.1.3",
4486
  "@smithy/protocol-http": "^4.0.3",
4487
  "@smithy/service-error-classification": "^3.0.3",
4488
- "@smithy/smithy-client": "^3.1.6",
4489
  "@smithy/types": "^3.3.0",
4490
  "@smithy/util-middleware": "^3.0.3",
4491
  "@smithy/util-retry": "^3.0.3",
@@ -4521,12 +4539,12 @@
4521
  }
4522
  },
4523
  "node_modules/@smithy/node-config-provider": {
4524
- "version": "3.1.3",
4525
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.3.tgz",
4526
- "integrity": "sha512-rxdpAZczzholz6CYZxtqDu/aKTxATD5DAUDVj7HoEulq+pDSQVWzbg0btZDlxeFfa6bb2b5tUvgdX5+k8jUqcg==",
4527
  "dependencies": {
4528
  "@smithy/property-provider": "^3.1.3",
4529
- "@smithy/shared-ini-file-loader": "^3.1.3",
4530
  "@smithy/types": "^3.3.0",
4531
  "tslib": "^2.6.2"
4532
  },
@@ -4610,9 +4628,9 @@
4610
  }
4611
  },
4612
  "node_modules/@smithy/shared-ini-file-loader": {
4613
- "version": "3.1.3",
4614
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.3.tgz",
4615
- "integrity": "sha512-Z8Y3+08vgoDgl4HENqNnnzSISAaGrF2RoKupoC47u2wiMp+Z8P/8mDh1CL8+8ujfi2U5naNvopSBmP/BUj8b5w==",
4616
  "dependencies": {
4617
  "@smithy/types": "^3.3.0",
4618
  "tslib": "^2.6.2"
@@ -4639,11 +4657,11 @@
4639
  }
4640
  },
4641
  "node_modules/@smithy/smithy-client": {
4642
- "version": "3.1.6",
4643
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.6.tgz",
4644
- "integrity": "sha512-w9oboI661hfptr26houZ5mdKc//DMxkuOMXSaIiALqGn4bHYT9S4U69BBS6tHX4TZHgShmhcz0d6aXk7FY5soA==",
4645
  "dependencies": {
4646
- "@smithy/middleware-endpoint": "^3.0.4",
4647
  "@smithy/middleware-stack": "^3.0.3",
4648
  "@smithy/protocol-http": "^4.0.3",
4649
  "@smithy/types": "^3.3.0",
@@ -4731,12 +4749,12 @@
4731
  }
4732
  },
4733
  "node_modules/@smithy/util-defaults-mode-browser": {
4734
- "version": "3.0.8",
4735
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.8.tgz",
4736
- "integrity": "sha512-eLRHCvM1w3ZJkYcd60yKqM3d70dPB+071EDpf9ZGYqFed3xcm/+pWwNS/xM0JXRrjm0yAA19dWcdFN2IE/66pQ==",
4737
  "dependencies": {
4738
  "@smithy/property-provider": "^3.1.3",
4739
- "@smithy/smithy-client": "^3.1.6",
4740
  "@smithy/types": "^3.3.0",
4741
  "bowser": "^2.11.0",
4742
  "tslib": "^2.6.2"
@@ -4746,15 +4764,15 @@
4746
  }
4747
  },
4748
  "node_modules/@smithy/util-defaults-mode-node": {
4749
- "version": "3.0.8",
4750
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.8.tgz",
4751
- "integrity": "sha512-Tajvdyg5+k77j6AOrwSCZgi7KdBizqPNs3HCnFGRoxDjzh+CjPLaLrXbIRB0lsAmqYmRHIU34IogByaqvDrkBQ==",
4752
  "dependencies": {
4753
- "@smithy/config-resolver": "^3.0.4",
4754
- "@smithy/credential-provider-imds": "^3.1.3",
4755
- "@smithy/node-config-provider": "^3.1.3",
4756
  "@smithy/property-provider": "^3.1.3",
4757
- "@smithy/smithy-client": "^3.1.6",
4758
  "@smithy/types": "^3.3.0",
4759
  "tslib": "^2.6.2"
4760
  },
@@ -4763,11 +4781,11 @@
4763
  }
4764
  },
4765
  "node_modules/@smithy/util-endpoints": {
4766
- "version": "2.0.4",
4767
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.4.tgz",
4768
- "integrity": "sha512-ZAtNf+vXAsgzgRutDDiklU09ZzZiiV/nATyqde4Um4priTmasDH+eLpp3tspL0hS2dEootyFMhu1Y6Y+tzpWBQ==",
4769
  "dependencies": {
4770
- "@smithy/node-config-provider": "^3.1.3",
4771
  "@smithy/types": "^3.3.0",
4772
  "tslib": "^2.6.2"
4773
  },
@@ -5803,9 +5821,9 @@
5803
  }
5804
  },
5805
  "node_modules/browserslist": {
5806
- "version": "4.23.1",
5807
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
5808
- "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
5809
  "funding": [
5810
  {
5811
  "type": "opencollective",
@@ -5821,10 +5839,10 @@
5821
  }
5822
  ],
5823
  "dependencies": {
5824
- "caniuse-lite": "^1.0.30001629",
5825
- "electron-to-chromium": "^1.4.796",
5826
  "node-releases": "^2.0.14",
5827
- "update-browserslist-db": "^1.0.16"
5828
  },
5829
  "bin": {
5830
  "browserslist": "cli.js"
@@ -5947,9 +5965,9 @@
5947
  }
5948
  },
5949
  "node_modules/caniuse-lite": {
5950
- "version": "1.0.30001640",
5951
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz",
5952
- "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==",
5953
  "funding": [
5954
  {
5955
  "type": "opencollective",
@@ -6684,15 +6702,6 @@
6684
  "url": "https://github.com/sponsors/ljharb"
6685
  }
6686
  },
6687
- "node_modules/date-fns": {
6688
- "version": "3.6.0",
6689
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",
6690
- "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==",
6691
- "funding": {
6692
- "type": "github",
6693
- "url": "https://github.com/sponsors/kossnocorp"
6694
- }
6695
- },
6696
  "node_modules/debounce": {
6697
  "version": "1.2.1",
6698
  "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
@@ -6961,9 +6970,9 @@
6961
  }
6962
  },
6963
  "node_modules/electron-to-chromium": {
6964
- "version": "1.4.820",
6965
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.820.tgz",
6966
- "integrity": "sha512-kK/4O/YunacfboFEk/BDf7VO1HoPmDudLTJAU9NmXIOSjsV7qVIX3OrI4REZo0VmdqhcpUcncQc6N8Q3aEXlHg=="
6967
  },
6968
  "node_modules/emoji-regex": {
6969
  "version": "9.2.2",
@@ -10399,12 +10408,9 @@
10399
  }
10400
  },
10401
  "node_modules/path-scurry/node_modules/lru-cache": {
10402
- "version": "10.4.2",
10403
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz",
10404
- "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==",
10405
- "engines": {
10406
- "node": "14 || 16 || 18 || 20 || >=22"
10407
- }
10408
  },
10409
  "node_modules/path-to-regexp": {
10410
  "version": "6.2.2",
@@ -11035,15 +11041,6 @@
11035
  "react-dom": ">=16.13"
11036
  }
11037
  },
11038
- "node_modules/react-virtualized-auto-sizer": {
11039
- "version": "1.0.24",
11040
- "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.24.tgz",
11041
- "integrity": "sha512-3kCn7N9NEb3FlvJrSHWGQ4iVl+ydQObq2fHMn12i5wbtm74zHOPhz/i64OL3c1S1vi9i2GXtZqNqUJTQ+BnNfg==",
11042
- "peerDependencies": {
11043
- "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0",
11044
- "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0"
11045
- }
11046
- },
11047
  "node_modules/read-cache": {
11048
  "version": "1.0.0",
11049
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
 
12
  "@aitube/clap": "0.0.30",
13
  "@aitube/clapper-services": "0.0.16",
14
  "@aitube/engine": "0.0.26",
15
+ "@aitube/timeline": "file:/Users/jbilcke/Projects/Typescript_Libraries/aitube-timeline",
16
  "@fal-ai/serverless-client": "^0.11.0",
17
  "@gradio/client": "^1.1.1",
18
  "@huggingface/hub": "^0.15.1",
 
111
  "typescript": "^5"
112
  }
113
  },
114
+ "../Typescript_Libraries/aitube-timeline": {
115
+ "version": "0.0.40",
116
+ "license": "MIT",
117
+ "dependencies": {
118
+ "date-fns": "^3.6.0",
119
+ "react-virtualized-auto-sizer": "^1.0.24"
120
+ },
121
+ "devDependencies": {
122
+ "@types/react": "*",
123
+ "@types/react-dom": "*",
124
+ "@typescript-eslint/eslint-plugin": "^7.12.0",
125
+ "@typescript-eslint/parser": "^7.12.0",
126
+ "@vitejs/plugin-react": "^4.3.0",
127
+ "bun-types": "latest",
128
+ "eslint": "^8.57.0",
129
+ "eslint-plugin-react-hooks": "^4.6.2",
130
+ "eslint-plugin-react-refresh": "^0.4.7",
131
+ "prettier": "^3.3.2",
132
+ "rimraf": "^5.0.7",
133
+ "typescript": "^5.5.3",
134
+ "vite": "^5.2.13"
135
+ },
136
+ "peerDependencies": {
137
+ "@aitube/clap": "0.0.30",
138
+ "@radix-ui/react-slider": "^1.1.2",
139
+ "@react-spring/three": "^9.7.3",
140
+ "@react-spring/types": "^9.7.3",
141
+ "@react-three/drei": "^9.105.4",
142
+ "@react-three/fiber": "^8.16.2",
143
+ "clsx": "^2.1.1",
144
+ "react": "*",
145
+ "react-dom": "*",
146
+ "tailwind-merge": "^2.3.0",
147
+ "tailwindcss": "^3.4.3",
148
+ "three": "^0.164.1",
149
+ "zustand": "4.5.2"
150
+ }
151
+ },
152
  "node_modules/@aitube/broadway": {
153
  "version": "0.0.22",
154
  "resolved": "https://registry.npmjs.org/@aitube/broadway/-/broadway-0.0.22.tgz",
 
206
  }
207
  },
208
  "node_modules/@aitube/timeline": {
209
+ "resolved": "../Typescript_Libraries/aitube-timeline",
210
+ "link": true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
  },
212
  "node_modules/@alloc/quick-lru": {
213
  "version": "5.2.0",
 
397
  }
398
  },
399
  "node_modules/@aws-sdk/client-cognito-identity": {
400
+ "version": "3.613.0",
401
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.613.0.tgz",
402
+ "integrity": "sha512-it0EObqPTyHjcSxIcY4d/FMcDemgoH1IU2BUpputWkTjiJrXitv6r1kZUGNhUsDnTyD3KEZEvh0/OkeNpXhEEA==",
403
  "dependencies": {
404
  "@aws-crypto/sha256-browser": "5.2.0",
405
  "@aws-crypto/sha256-js": "5.2.0",
406
+ "@aws-sdk/client-sso-oidc": "3.613.0",
407
+ "@aws-sdk/client-sts": "3.613.0",
408
  "@aws-sdk/core": "3.609.0",
409
+ "@aws-sdk/credential-provider-node": "3.613.0",
410
  "@aws-sdk/middleware-host-header": "3.609.0",
411
  "@aws-sdk/middleware-logger": "3.609.0",
412
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
 
448
  }
449
  },
450
  "node_modules/@aws-sdk/client-sagemaker": {
451
+ "version": "3.613.0",
452
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.613.0.tgz",
453
+ "integrity": "sha512-0YL3WBi7fEEdzCSwYdMsHrlEMytzaobsanJ70o5PSk3FfFd3XEIm0CAClSMcoy8UBelJPJxc68yByxHCIQigig==",
454
  "dependencies": {
455
  "@aws-crypto/sha256-browser": "5.2.0",
456
  "@aws-crypto/sha256-js": "5.2.0",
457
+ "@aws-sdk/client-sso-oidc": "3.613.0",
458
+ "@aws-sdk/client-sts": "3.613.0",
459
  "@aws-sdk/core": "3.609.0",
460
+ "@aws-sdk/credential-provider-node": "3.613.0",
461
  "@aws-sdk/middleware-host-header": "3.609.0",
462
  "@aws-sdk/middleware-logger": "3.609.0",
463
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
 
549
  }
550
  },
551
  "node_modules/@aws-sdk/client-sso-oidc": {
552
+ "version": "3.613.0",
553
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.613.0.tgz",
554
+ "integrity": "sha512-VINgHA30f6Itjtj6ZAxkx86XhyFYa7UBfv2Ju+9QGcAr2Y3HU+Mh9g6QaTwDqIM5QG6Pgss24NaAItWGJHFf5A==",
555
  "dependencies": {
556
  "@aws-crypto/sha256-browser": "5.2.0",
557
  "@aws-crypto/sha256-js": "5.2.0",
558
  "@aws-sdk/core": "3.609.0",
559
+ "@aws-sdk/credential-provider-node": "3.613.0",
560
  "@aws-sdk/middleware-host-header": "3.609.0",
561
  "@aws-sdk/middleware-logger": "3.609.0",
562
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
 
597
  "node": ">=16.0.0"
598
  },
599
  "peerDependencies": {
600
+ "@aws-sdk/client-sts": "^3.613.0"
601
  }
602
  },
603
  "node_modules/@aws-sdk/client-sts": {
604
+ "version": "3.613.0",
605
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.613.0.tgz",
606
+ "integrity": "sha512-S+KvQI4XEivY3vyIY+IPY7Fw8vFvX/q3pkNC9qEhnAs+/w7vT6vhVBHsaugYVlsMuNtNvmyc8P+Q/gzOEtLCTw==",
607
  "dependencies": {
608
  "@aws-crypto/sha256-browser": "5.2.0",
609
  "@aws-crypto/sha256-js": "5.2.0",
610
+ "@aws-sdk/client-sso-oidc": "3.613.0",
611
  "@aws-sdk/core": "3.609.0",
612
+ "@aws-sdk/credential-provider-node": "3.613.0",
613
  "@aws-sdk/middleware-host-header": "3.609.0",
614
  "@aws-sdk/middleware-logger": "3.609.0",
615
  "@aws-sdk/middleware-recursion-detection": "3.609.0",
 
689
  }
690
  },
691
  "node_modules/@aws-sdk/credential-provider-cognito-identity": {
692
+ "version": "3.613.0",
693
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.613.0.tgz",
694
+ "integrity": "sha512-kyzVox9VzIqUmu0TDl+Xdu+qHz5lUyVsggmewbmhlsk3BwE30jojXS+sQGTUPoTKcipU7xGH2bSENwIc53JrZg==",
695
  "dependencies": {
696
+ "@aws-sdk/client-cognito-identity": "3.613.0",
697
  "@aws-sdk/types": "3.609.0",
698
  "@smithy/property-provider": "^3.1.3",
699
  "@smithy/types": "^3.3.0",
 
718
  }
719
  },
720
  "node_modules/@aws-sdk/credential-provider-http": {
721
+ "version": "3.613.0",
722
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.613.0.tgz",
723
+ "integrity": "sha512-MCiUFxowFzprzIXFXsqbp/3DViJ7nFmBW+XJkoRQWqNmThbkz/E8sb40WmL9UFdZHJph2KDjzABKYH5f0lHZaA==",
724
  "dependencies": {
725
  "@aws-sdk/types": "3.609.0",
726
  "@smithy/fetch-http-handler": "^3.2.0",
 
737
  }
738
  },
739
  "node_modules/@aws-sdk/credential-provider-ini": {
740
+ "version": "3.613.0",
741
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.613.0.tgz",
742
+ "integrity": "sha512-scHV7K0YpllYMWxPnqxssWU+7S3WNXH1m5Rw8Ax96pfcfnaoatiWXps2XSSdGlChdF9gNVnewjRKFOTLyyzdAw==",
743
  "dependencies": {
744
  "@aws-sdk/credential-provider-env": "3.609.0",
745
+ "@aws-sdk/credential-provider-http": "3.613.0",
746
  "@aws-sdk/credential-provider-process": "3.609.0",
747
  "@aws-sdk/credential-provider-sso": "3.609.0",
748
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
 
757
  "node": ">=16.0.0"
758
  },
759
  "peerDependencies": {
760
+ "@aws-sdk/client-sts": "^3.613.0"
761
  }
762
  },
763
  "node_modules/@aws-sdk/credential-provider-node": {
764
+ "version": "3.613.0",
765
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.613.0.tgz",
766
+ "integrity": "sha512-n3yd0CDuUKcQFhjRLAQfQpZyZ2ddrHC7QOKQqE+Fkx+Fs5zoG+NRLK1EBkBW/G9zk8Ck4+rG3OOI3CuNpJ2PCw==",
767
  "dependencies": {
768
  "@aws-sdk/credential-provider-env": "3.609.0",
769
+ "@aws-sdk/credential-provider-http": "3.613.0",
770
+ "@aws-sdk/credential-provider-ini": "3.613.0",
771
  "@aws-sdk/credential-provider-process": "3.609.0",
772
  "@aws-sdk/credential-provider-sso": "3.609.0",
773
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
 
832
  }
833
  },
834
  "node_modules/@aws-sdk/credential-providers": {
835
+ "version": "3.613.0",
836
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.613.0.tgz",
837
+ "integrity": "sha512-HsE68oJuhh7w4AFWuXk1avWuKXUKsNLOakZ4SnejEl77iFA+NywsGt1nm4VI/zsnjln4qrL32OnJ1fX3K+Xt0Q==",
838
  "dependencies": {
839
+ "@aws-sdk/client-cognito-identity": "3.613.0",
840
  "@aws-sdk/client-sso": "3.609.0",
841
+ "@aws-sdk/client-sts": "3.613.0",
842
+ "@aws-sdk/credential-provider-cognito-identity": "3.613.0",
843
  "@aws-sdk/credential-provider-env": "3.609.0",
844
+ "@aws-sdk/credential-provider-http": "3.613.0",
845
+ "@aws-sdk/credential-provider-ini": "3.613.0",
846
+ "@aws-sdk/credential-provider-node": "3.613.0",
847
  "@aws-sdk/credential-provider-process": "3.609.0",
848
  "@aws-sdk/credential-provider-sso": "3.609.0",
849
  "@aws-sdk/credential-provider-web-identity": "3.609.0",
 
2492
  }
2493
  },
2494
  "node_modules/@jridgewell/sourcemap-codec": {
2495
+ "version": "1.5.0",
2496
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
2497
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
2498
  },
2499
  "node_modules/@jridgewell/trace-mapping": {
2500
  "version": "0.3.25",
 
2533
  }
2534
  },
2535
  "node_modules/@langchain/core": {
2536
+ "version": "0.2.15",
2537
+ "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.2.15.tgz",
2538
+ "integrity": "sha512-L096itIBQ5XNsy5BCCPqIQEk/x4rzI+U4BhYT+fDBYtljESshIi/WzXdmiGfY/6MpVjB76jNuaRgMDmo1m9NeQ==",
2539
  "dependencies": {
2540
  "ansi-styles": "^5.0.0",
2541
  "camelcase": "6",
 
4339
  }
4340
  },
4341
  "node_modules/@smithy/config-resolver": {
4342
+ "version": "3.0.5",
4343
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz",
4344
+ "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==",
4345
  "dependencies": {
4346
+ "@smithy/node-config-provider": "^3.1.4",
4347
  "@smithy/types": "^3.3.0",
4348
  "@smithy/util-config-provider": "^3.0.0",
4349
  "@smithy/util-middleware": "^3.0.3",
 
4354
  }
4355
  },
4356
  "node_modules/@smithy/core": {
4357
+ "version": "2.2.6",
4358
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.2.6.tgz",
4359
+ "integrity": "sha512-tBbVIv/ui7/lLTKayYJJvi8JLVL2SwOQTbNFEOrvzSE3ktByvsa1erwBOnAMo8N5Vu30g7lN4lLStrU75oDGuw==",
4360
  "dependencies": {
4361
+ "@smithy/middleware-endpoint": "^3.0.5",
4362
+ "@smithy/middleware-retry": "^3.0.9",
4363
  "@smithy/middleware-serde": "^3.0.3",
4364
  "@smithy/protocol-http": "^4.0.3",
4365
+ "@smithy/smithy-client": "^3.1.7",
4366
  "@smithy/types": "^3.3.0",
4367
  "@smithy/util-middleware": "^3.0.3",
4368
  "tslib": "^2.6.2"
 
4372
  }
4373
  },
4374
  "node_modules/@smithy/credential-provider-imds": {
4375
+ "version": "3.1.4",
4376
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.4.tgz",
4377
+ "integrity": "sha512-NKyH01m97Xa5xf3pB2QOF3lnuE8RIK0hTVNU5zvZAwZU8uspYO4DHQVlK+Y5gwSrujTfHvbfd1D9UFJAc0iYKQ==",
4378
  "dependencies": {
4379
+ "@smithy/node-config-provider": "^3.1.4",
4380
  "@smithy/property-provider": "^3.1.3",
4381
  "@smithy/types": "^3.3.0",
4382
  "@smithy/url-parser": "^3.0.3",
 
4479
  }
4480
  },
4481
  "node_modules/@smithy/middleware-endpoint": {
4482
+ "version": "3.0.5",
4483
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.5.tgz",
4484
+ "integrity": "sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==",
4485
  "dependencies": {
4486
  "@smithy/middleware-serde": "^3.0.3",
4487
+ "@smithy/node-config-provider": "^3.1.4",
4488
+ "@smithy/shared-ini-file-loader": "^3.1.4",
4489
  "@smithy/types": "^3.3.0",
4490
  "@smithy/url-parser": "^3.0.3",
4491
  "@smithy/util-middleware": "^3.0.3",
 
4496
  }
4497
  },
4498
  "node_modules/@smithy/middleware-retry": {
4499
+ "version": "3.0.9",
4500
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.9.tgz",
4501
+ "integrity": "sha512-Mrv9omExU1gA7Y0VEJG2LieGfPYtwwcEiOnVGZ54a37NEMr66TJ0glFslOJFuKWG6izg5DpKIUmDV9rRxjm47Q==",
4502
  "dependencies": {
4503
+ "@smithy/node-config-provider": "^3.1.4",
4504
  "@smithy/protocol-http": "^4.0.3",
4505
  "@smithy/service-error-classification": "^3.0.3",
4506
+ "@smithy/smithy-client": "^3.1.7",
4507
  "@smithy/types": "^3.3.0",
4508
  "@smithy/util-middleware": "^3.0.3",
4509
  "@smithy/util-retry": "^3.0.3",
 
4539
  }
4540
  },
4541
  "node_modules/@smithy/node-config-provider": {
4542
+ "version": "3.1.4",
4543
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz",
4544
+ "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==",
4545
  "dependencies": {
4546
  "@smithy/property-provider": "^3.1.3",
4547
+ "@smithy/shared-ini-file-loader": "^3.1.4",
4548
  "@smithy/types": "^3.3.0",
4549
  "tslib": "^2.6.2"
4550
  },
 
4628
  }
4629
  },
4630
  "node_modules/@smithy/shared-ini-file-loader": {
4631
+ "version": "3.1.4",
4632
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz",
4633
+ "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==",
4634
  "dependencies": {
4635
  "@smithy/types": "^3.3.0",
4636
  "tslib": "^2.6.2"
 
4657
  }
4658
  },
4659
  "node_modules/@smithy/smithy-client": {
4660
+ "version": "3.1.7",
4661
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.7.tgz",
4662
+ "integrity": "sha512-nZbJZB0XI3YnaFBWGDBr7kjaew6O0oNYNmopyIz6gKZEbxzrtH7rwvU1GcVxcSFoOwWecLJEe79fxEMljHopFQ==",
4663
  "dependencies": {
4664
+ "@smithy/middleware-endpoint": "^3.0.5",
4665
  "@smithy/middleware-stack": "^3.0.3",
4666
  "@smithy/protocol-http": "^4.0.3",
4667
  "@smithy/types": "^3.3.0",
 
4749
  }
4750
  },
4751
  "node_modules/@smithy/util-defaults-mode-browser": {
4752
+ "version": "3.0.9",
4753
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.9.tgz",
4754
+ "integrity": "sha512-WKPcElz92MAQG09miBdb0GxEH/MwD5GfE8g07WokITq5g6J1ROQfYCKC1wNnkqAGfrSywT7L0rdvvqlBplqiyA==",
4755
  "dependencies": {
4756
  "@smithy/property-provider": "^3.1.3",
4757
+ "@smithy/smithy-client": "^3.1.7",
4758
  "@smithy/types": "^3.3.0",
4759
  "bowser": "^2.11.0",
4760
  "tslib": "^2.6.2"
 
4764
  }
4765
  },
4766
  "node_modules/@smithy/util-defaults-mode-node": {
4767
+ "version": "3.0.9",
4768
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.9.tgz",
4769
+ "integrity": "sha512-dQLrUqFxqpf0GvEKEuFdgXcdZwz6oFm752h4d6C7lQz+RLddf761L2r7dSwGWzESMMB3wKj0jL+skRhEGlecjw==",
4770
  "dependencies": {
4771
+ "@smithy/config-resolver": "^3.0.5",
4772
+ "@smithy/credential-provider-imds": "^3.1.4",
4773
+ "@smithy/node-config-provider": "^3.1.4",
4774
  "@smithy/property-provider": "^3.1.3",
4775
+ "@smithy/smithy-client": "^3.1.7",
4776
  "@smithy/types": "^3.3.0",
4777
  "tslib": "^2.6.2"
4778
  },
 
4781
  }
4782
  },
4783
  "node_modules/@smithy/util-endpoints": {
4784
+ "version": "2.0.5",
4785
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz",
4786
+ "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==",
4787
  "dependencies": {
4788
+ "@smithy/node-config-provider": "^3.1.4",
4789
  "@smithy/types": "^3.3.0",
4790
  "tslib": "^2.6.2"
4791
  },
 
5821
  }
5822
  },
5823
  "node_modules/browserslist": {
5824
+ "version": "4.23.2",
5825
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
5826
+ "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
5827
  "funding": [
5828
  {
5829
  "type": "opencollective",
 
5839
  }
5840
  ],
5841
  "dependencies": {
5842
+ "caniuse-lite": "^1.0.30001640",
5843
+ "electron-to-chromium": "^1.4.820",
5844
  "node-releases": "^2.0.14",
5845
+ "update-browserslist-db": "^1.1.0"
5846
  },
5847
  "bin": {
5848
  "browserslist": "cli.js"
 
5965
  }
5966
  },
5967
  "node_modules/caniuse-lite": {
5968
+ "version": "1.0.30001641",
5969
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz",
5970
+ "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==",
5971
  "funding": [
5972
  {
5973
  "type": "opencollective",
 
6702
  "url": "https://github.com/sponsors/ljharb"
6703
  }
6704
  },
 
 
 
 
 
 
 
 
 
6705
  "node_modules/debounce": {
6706
  "version": "1.2.1",
6707
  "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
 
6970
  }
6971
  },
6972
  "node_modules/electron-to-chromium": {
6973
+ "version": "1.4.823",
6974
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz",
6975
+ "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w=="
6976
  },
6977
  "node_modules/emoji-regex": {
6978
  "version": "9.2.2",
 
10408
  }
10409
  },
10410
  "node_modules/path-scurry/node_modules/lru-cache": {
10411
+ "version": "10.4.3",
10412
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
10413
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
 
 
 
10414
  },
10415
  "node_modules/path-to-regexp": {
10416
  "version": "6.2.2",
 
11041
  "react-dom": ">=16.13"
11042
  }
11043
  },
 
 
 
 
 
 
 
 
 
11044
  "node_modules/read-cache": {
11045
  "version": "1.0.0",
11046
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
package.json CHANGED
@@ -14,7 +14,7 @@
14
  "@aitube/clap": "0.0.30",
15
  "@aitube/clapper-services": "0.0.16",
16
  "@aitube/engine": "0.0.26",
17
- "@aitube/timeline": "0.0.40",
18
  "@fal-ai/serverless-client": "^0.11.0",
19
  "@gradio/client": "^1.1.1",
20
  "@huggingface/hub": "^0.15.1",
 
14
  "@aitube/clap": "0.0.30",
15
  "@aitube/clapper-services": "0.0.16",
16
  "@aitube/engine": "0.0.26",
17
+ "@aitube/timeline": "file:/Users/jbilcke/Projects/Typescript_Libraries/aitube-timeline",
18
  "@fal-ai/serverless-client": "^0.11.0",
19
  "@gradio/client": "^1.1.1",
20
  "@huggingface/hub": "^0.15.1",
src/app/CL.iconset/icon_128x128.png CHANGED

Git LFS Details

  • SHA256: 18f21de4c8d3752d0abe99d9ecb6333773514d0298149934eaa43b11cd5da422
  • Pointer size: 129 Bytes
  • Size of remote file: 4.48 kB
src/app/CL.iconset/icon_128x128@2x.png CHANGED

Git LFS Details

  • SHA256: b7378062e0fe84bcf13d157d47983ecd01f885d118ab586bddc1f23c10fb7ce4
  • Pointer size: 130 Bytes
  • Size of remote file: 10.6 kB
src/app/CL.iconset/icon_16x16.png CHANGED

Git LFS Details

  • SHA256: dbf6e9452dd24b3fb2f486a2c56036bfe9d4ad28e9b5fd94e48dda0a72a0ed46
  • Pointer size: 128 Bytes
  • Size of remote file: 571 Bytes
src/app/CL.iconset/icon_16x16@2x.png CHANGED

Git LFS Details

  • SHA256: 83d3b304240d3b7733de544c70644baee90d570f31ea60db36e36a8417f28ea2
  • Pointer size: 129 Bytes
  • Size of remote file: 1.06 kB
src/app/CL.iconset/icon_256x256.png CHANGED

Git LFS Details

  • SHA256: b7378062e0fe84bcf13d157d47983ecd01f885d118ab586bddc1f23c10fb7ce4
  • Pointer size: 130 Bytes
  • Size of remote file: 10.6 kB
src/app/CL.iconset/icon_256x256@2x.png CHANGED

Git LFS Details

  • SHA256: 1b0a4f70ddb6e399c1909b3cb36505fe3534a70d19bb5d9d7740b1cb0965a85e
  • Pointer size: 130 Bytes
  • Size of remote file: 23.4 kB
src/app/CL.iconset/icon_32x32.png CHANGED

Git LFS Details

  • SHA256: 83d3b304240d3b7733de544c70644baee90d570f31ea60db36e36a8417f28ea2
  • Pointer size: 129 Bytes
  • Size of remote file: 1.06 kB
src/app/CL.iconset/icon_32x32@2x.png CHANGED

Git LFS Details

  • SHA256: 9781017d452c4beeaeae0fab394fa9566789e9818345708fe65068b36f59716e
  • Pointer size: 129 Bytes
  • Size of remote file: 1.99 kB
src/app/CL.iconset/icon_512x512.png CHANGED

Git LFS Details

  • SHA256: 1b0a4f70ddb6e399c1909b3cb36505fe3534a70d19bb5d9d7740b1cb0965a85e
  • Pointer size: 130 Bytes
  • Size of remote file: 23.4 kB
src/app/CL.iconset/icon_512x512@2x.png CHANGED

Git LFS Details

  • SHA256: 29b51788e206963732d3bf9d5ed19ea5704e7aca705d651d65be38c86cf1ec34
  • Pointer size: 130 Bytes
  • Size of remote file: 67.2 kB
src/app/cute_1024x1024x32.png CHANGED

Git LFS Details

  • SHA256: b4e966b135bfa1889d8d8656a2325b1b7d7b045e76e03ff06fcc68aa4409031a
  • Pointer size: 131 Bytes
  • Size of remote file: 798 kB
src/app/cute_icon.png CHANGED

Git LFS Details

  • SHA256: 454715f1d3ccfce112407191cdf78779ba175e98a5af2c82706312ade9008a51
  • Pointer size: 131 Bytes
  • Size of remote file: 583 kB
src/app/icon.png CHANGED

Git LFS Details

  • SHA256: 3d0543040650fa62a8e5aee453cf64cd8f4c6e1eab82b376d395d32dd192577d
  • Pointer size: 129 Bytes
  • Size of remote file: 7.09 kB
src/app/icon_square.png CHANGED

Git LFS Details

  • SHA256: 1ad55d8b1b92c5d31c1dc66452af1907790dfa5d9d778386f3f12842434e7f6f
  • Pointer size: 130 Bytes
  • Size of remote file: 60.4 kB
src/app/logo-desaturated.png CHANGED

Git LFS Details

  • SHA256: 7d23e000d4446c3d2139d779d6ad8bf80bc24c899c00660b006fe47277cee635
  • Pointer size: 131 Bytes
  • Size of remote file: 419 kB
src/app/logo-no-bg.png CHANGED

Git LFS Details

  • SHA256: 4edc9efac487228f65122cbae7dc8b0b2cca8f1f110d6560fe95c8563473b768
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB
src/app/logo-v2.png CHANGED

Git LFS Details

  • SHA256: e167ea9c78ed54a92fe44fc6fcc0247c517516d9298514693abea04230e7ddff
  • Pointer size: 131 Bytes
  • Size of remote file: 329 kB
src/components/core/providers/logos/anthropic.png CHANGED

Git LFS Details

  • SHA256: 939a29278bf57d918bbb2d308e48ff82df7b47872c14a05dee61af2ea5a816fd
  • Pointer size: 128 Bytes
  • Size of remote file: 344 Bytes
src/components/core/providers/logos/cohere.png CHANGED

Git LFS Details

  • SHA256: 7dcf1ba66dca3fee7cec4c610cbea4bc12e5bdd18b56fe894a83fc12008b047f
  • Pointer size: 128 Bytes
  • Size of remote file: 462 Bytes
src/components/core/providers/logos/elevenlabs.png CHANGED

Git LFS Details

  • SHA256: 3a6795e8ed86015e153390923aee6e982a0a7347417dfcb2e04601b43377a920
  • Pointer size: 128 Bytes
  • Size of remote file: 191 Bytes
src/components/core/providers/logos/everartai.png CHANGED

Git LFS Details

  • SHA256: fd0cdc5b9418eb4336899aa43ccd1003091de4e0d0fc29bbe356050ec4155ea8
  • Pointer size: 128 Bytes
  • Size of remote file: 653 Bytes
src/components/core/providers/logos/falai.png CHANGED

Git LFS Details

  • SHA256: d6a768e01739b4aadd2485a422dfeb0ed226ffeb53be1fd8685b0376741bb590
  • Pointer size: 128 Bytes
  • Size of remote file: 367 Bytes
src/components/core/providers/logos/fireworks.png CHANGED

Git LFS Details

  • SHA256: 8614865463f297dff95448d1bddf8f677b56bd7543b5eb2d509a74a05247b294
  • Pointer size: 128 Bytes
  • Size of remote file: 280 Bytes
src/components/core/providers/logos/google.png CHANGED

Git LFS Details

  • SHA256: b48eaf3b82b4dfb8e80deed30cda3afa2017bb1b9d178314a06e84db1bbafc0a
  • Pointer size: 129 Bytes
  • Size of remote file: 1.02 kB
src/components/core/providers/logos/groq.png CHANGED

Git LFS Details

  • SHA256: 484055c3353fc980811b9062bbc8dce7c739c7f6f7c98b92526dec6435d155cd
  • Pointer size: 129 Bytes
  • Size of remote file: 1.2 kB
src/components/core/providers/logos/hedra.png CHANGED

Git LFS Details

  • SHA256: d9523dc026a2f41c76ea17ea1a98548bd3ba6dd78c98bf79b37b2e5e978d919d
  • Pointer size: 128 Bytes
  • Size of remote file: 464 Bytes
src/components/core/providers/logos/huggingface.png CHANGED

Git LFS Details

  • SHA256: e7bb428abe43ebedf135e494cef07d1209534069ad780f2bfa23f2bd0d89b334
  • Pointer size: 129 Bytes
  • Size of remote file: 1.79 kB
src/components/core/providers/logos/kitsai.png CHANGED

Git LFS Details

  • SHA256: 8e33c8a1c4c43c8d03768501de9d5ffee6688a1b122ade606ce9d7111c62eb03
  • Pointer size: 128 Bytes
  • Size of remote file: 229 Bytes
src/components/core/providers/logos/kuaishou.png CHANGED

Git LFS Details

  • SHA256: 74d468290435dd1939dfa054e02f7ff37eaab6e3be56504ce326a6f8d0379224
  • Pointer size: 128 Bytes
  • Size of remote file: 617 Bytes
src/components/core/providers/logos/leonardoai.png CHANGED

Git LFS Details

  • SHA256: ac36015737effd111b7bc669734d8bd07461f5655f6c616c594b5bc7547e36ea
  • Pointer size: 129 Bytes
  • Size of remote file: 1.52 kB
src/components/core/providers/logos/lumalabs.png CHANGED

Git LFS Details

  • SHA256: 8e384d86a4180c9d920c540f40e505c3610407f25bbc7fbf7b82d7b46456c636
  • Pointer size: 128 Bytes
  • Size of remote file: 560 Bytes
src/components/core/providers/logos/midjourney.png CHANGED

Git LFS Details

  • SHA256: 2f03098485f0b73156b1fad00917f81a24973e4d794eb7414c181c50e6e1e32e
  • Pointer size: 128 Bytes
  • Size of remote file: 373 Bytes
src/components/core/providers/logos/mistralai.png CHANGED

Git LFS Details

  • SHA256: d140468690efa49983cae48d7c406cc379e3e162a4d9c7630aa7358e037d4ab9
  • Pointer size: 128 Bytes
  • Size of remote file: 524 Bytes
src/components/core/providers/logos/none.png CHANGED

Git LFS Details

  • SHA256: 322f1dbc17627b1907bab8af68f17914226e186089b1831709a98f2c8f2853ac
  • Pointer size: 128 Bytes
  • Size of remote file: 559 Bytes
src/components/core/providers/logos/openai.png CHANGED

Git LFS Details

  • SHA256: 28bc609287f007651f4b269f157a4149a86fac6367e164555a1c33562d3444b7
  • Pointer size: 128 Bytes
  • Size of remote file: 377 Bytes
src/components/core/providers/logos/runwayml.png CHANGED

Git LFS Details

  • SHA256: 20a681608f9e2481bd2dcfd60f672bd8d79982579893030d0e76ffc28125eba2
  • Pointer size: 128 Bytes
  • Size of remote file: 428 Bytes
src/components/core/providers/logos/stabilityai.png CHANGED

Git LFS Details

  • SHA256: ed8314d355780f8a072d928ff825f2e4e6036996574ac9dc1e7e2030e5f067bf
  • Pointer size: 128 Bytes
  • Size of remote file: 482 Bytes
src/components/core/providers/logos/suno.png CHANGED

Git LFS Details

  • SHA256: b083e13e8db0b703ebd5209991e5368b61d6ce58c3fbb70e39016c7c12fcea61
  • Pointer size: 128 Bytes
  • Size of remote file: 627 Bytes
src/components/core/providers/logos/udio.png CHANGED

Git LFS Details

  • SHA256: 1896cf5297eecd11d57d52e4126d2ba62d4fcc7b07fe3d71572f57f20a2568f8
  • Pointer size: 128 Bytes
  • Size of remote file: 682 Bytes
src/services/resolver/useResolver.ts CHANGED
@@ -361,14 +361,32 @@ export const useResolver = create<ResolverStore>((set, get) => ({
361
  }
362
  },
363
 
364
- /**
365
- * This resolve a segment
366
  *
367
  * Note: while we return a clap segment, the original will be replaced, too
368
  *
369
  * @param segment
370
  * @returns
371
  */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
372
  resolveSegment: async (segment: TimelineSegment): Promise<TimelineSegment> => {
373
 
374
  const settings = useSettings.getState().getSettings()
 
361
  }
362
  },
363
 
364
+ /**
365
+ * This resolve an entity (eg. aa character or a location)
366
  *
367
  * Note: while we return a clap segment, the original will be replaced, too
368
  *
369
  * @param segment
370
  * @returns
371
  */
372
+ resolveEntity: async (entity: ClapEntity): Promise<ClapEntity> => {
373
+
374
+ },
375
+
376
+ /**
377
+ * This resolve a segment.
378
+ *
379
+ * Resolving means taking input parameters and generating an output (changes in the
380
+ * segment settings, typically the assetUrl but this can have other implications
381
+ * and changes as well)
382
+ *
383
+ * This function returns the original segment, modified in-line.
384
+ *
385
+ * Side-effects are propagated by using useTimeline.trackSilentChangeInSegment()
386
+ *
387
+ * @param segment
388
+ * @returns
389
+ */
390
  resolveSegment: async (segment: TimelineSegment): Promise<TimelineSegment> => {
391
 
392
  const settings = useSettings.getState().getSettings()