jbilcke-hf HF staff commited on
Commit
2068834
β€’
1 Parent(s): 5e1bc19

linking the monitor to the timeline

Browse files
This view is limited to 50 files because it contains too many changes. Β  See raw diff
Files changed (50) hide show
  1. .gitattributes +1 -0
  2. package-lock.json +262 -28
  3. package.json +14 -6
  4. public/bubble.jpg +0 -0
  5. public/favicon.ico +0 -0
  6. public/favicon/favicon-114-precomposed.png +0 -0
  7. public/favicon/favicon-120-precomposed.png +0 -0
  8. public/favicon/favicon-144-precomposed.png +0 -0
  9. public/favicon/favicon-152-precomposed.png +0 -0
  10. public/favicon/favicon-180-precomposed.png +0 -0
  11. public/favicon/favicon-192.png +0 -0
  12. public/favicon/favicon-32.png +0 -0
  13. public/favicon/favicon-36.png +0 -0
  14. public/favicon/favicon-48.png +0 -0
  15. public/favicon/favicon-57.png +0 -0
  16. public/favicon/favicon-60.png +0 -0
  17. public/favicon/favicon-72-precomposed.png +0 -0
  18. public/favicon/favicon-72.png +0 -0
  19. public/favicon/favicon-76.png +0 -0
  20. public/favicon/favicon-96.png +0 -0
  21. public/favicon/favicon.ico +0 -0
  22. public/favicon/manifest.json +0 -41
  23. public/icon.png +0 -0
  24. public/next.svg +0 -1
  25. public/vercel.svg +0 -1
  26. src/app/CL.icns +0 -0
  27. {public/favicon β†’ src/app/CL.iconset}/Icon/r +0 -0
  28. src/app/CL.iconset/icon_128x128.png +0 -0
  29. src/app/CL.iconset/icon_128x128@2x.png +0 -0
  30. src/app/CL.iconset/icon_16x16.png +0 -0
  31. src/app/CL.iconset/icon_16x16@2x.png +0 -0
  32. src/app/CL.iconset/icon_256x256.png +0 -0
  33. src/app/CL.iconset/icon_256x256@2x.png +0 -0
  34. src/app/CL.iconset/icon_32x32.png +0 -0
  35. src/app/CL.iconset/icon_32x32@2x.png +0 -0
  36. src/app/CL.iconset/icon_512x512.png +0 -0
  37. src/app/CL.iconset/icon_512x512@2x.png +0 -0
  38. src/app/cute_1024x1024x32.png +0 -0
  39. src/app/cute_favicon.ico +0 -0
  40. src/app/cute_icon.png +0 -0
  41. src/app/favicon.ico +0 -0
  42. src/app/fonts.ts +0 -3
  43. src/app/fonts/alarm-clock/alarm-clock.woff2 +0 -0
  44. src/app/fonts/index.ts +23 -0
  45. src/app/icon.png +0 -0
  46. src/app/layout.tsx +2 -2
  47. src/app/logo-desaturated.png +0 -0
  48. src/app/logo-no-bg.png +0 -0
  49. src/app/logo-v2.png +0 -0
  50. src/app/logo-v2.xcf +3 -0
.gitattributes CHANGED
@@ -1 +1,2 @@
1
  *.clap filter=lfs diff=lfs merge=lfs -text
 
 
1
  *.clap filter=lfs diff=lfs merge=lfs -text
2
+ *.xcf filter=lfs diff=lfs merge=lfs -text
package-lock.json CHANGED
@@ -8,9 +8,9 @@
8
  "name": "@jbilcke-hf/clapper",
9
  "version": "0.0.3",
10
  "dependencies": {
11
- "@aitube/clap": "0.0.24",
12
- "@aitube/engine": "0.0.15",
13
- "@aitube/timeline": "0.0.16",
14
  "@fal-ai/serverless-client": "^0.10.3",
15
  "@huggingface/hub": "^0.15.1",
16
  "@huggingface/inference": "^2.7.0",
@@ -18,6 +18,7 @@
18
  "@langchain/core": "^0.2.6",
19
  "@langchain/groq": "^0.0.12",
20
  "@langchain/openai": "^0.1.1",
 
21
  "@radix-ui/react-accordion": "^1.1.2",
22
  "@radix-ui/react-avatar": "^1.0.4",
23
  "@radix-ui/react-checkbox": "^1.0.4",
@@ -44,6 +45,7 @@
44
  "@react-three/fiber": "^8.16.6",
45
  "@react-three/uikit": "^0.3.4",
46
  "@react-three/uikit-lucide": "^0.3.4",
 
47
  "@types/node": "20.12.7",
48
  "@types/react": "18.3.0",
49
  "@types/react-dom": "18.3.0",
@@ -57,6 +59,8 @@
57
  "eslint": "8.57.0",
58
  "eslint-config-next": "14.1.0",
59
  "lucide-react": "^0.334.0",
 
 
60
  "next": "^14.2.3",
61
  "next-themes": "^0.2.1",
62
  "postcss": "8.4.38",
@@ -64,6 +68,8 @@
64
  "query-string": "^9.0.0",
65
  "react": "^18.3.1",
66
  "react-device-frameset": "^1.3.4",
 
 
67
  "react-dom": "^18.3.1",
68
  "react-drag-drop-files": "^2.3.10",
69
  "react-hook-consent": "^3.5.3",
@@ -82,14 +88,16 @@
82
  "use-file-picker": "^2.1.2",
83
  "usehooks-ts": "^2.14.0",
84
  "uuid": "^9.0.1",
 
85
  "yaml": "^2.4.2",
86
- "zustand": "^4.5.2"
 
87
  }
88
  },
89
  "node_modules/@aitube/clap": {
90
- "version": "0.0.24",
91
- "resolved": "https://registry.npmjs.org/@aitube/clap/-/clap-0.0.24.tgz",
92
- "integrity": "sha512-iMmxyPmVh1LWNUlWKK2rRnCSZ/CLmBeb1ADNr5pj0dFI51NNezipYXjZv9dBOb5y3FKBkL+jbEcy7kQFgKHhpw==",
93
  "dependencies": {
94
  "pure-uuid": "^1.8.1"
95
  },
@@ -98,29 +106,29 @@
98
  }
99
  },
100
  "node_modules/@aitube/engine": {
101
- "version": "0.0.15",
102
- "resolved": "https://registry.npmjs.org/@aitube/engine/-/engine-0.0.15.tgz",
103
- "integrity": "sha512-SxlTGOLHNPh93PY/hCXuNgCUWV7Uky9Q4mBKS4uA7+gReeYBT//x/sAWqIvV8MEj2dkx1Br3iTse1/rcVay49w==",
104
  "peerDependencies": {
105
- "@aitube/clap": "0.0.24"
106
  }
107
  },
108
  "node_modules/@aitube/timeline": {
109
- "version": "0.0.16",
110
- "resolved": "https://registry.npmjs.org/@aitube/timeline/-/timeline-0.0.16.tgz",
111
- "integrity": "sha512-Jva0nt7LC9XPwFR9yNfK/MnK7Qj/wWtR3nwkP1Xs5zH7U6I4Wm6D9cm4RpLs/nZ5nDZyPgJRuw0mX8Vq9CUQgQ==",
112
  "dependencies": {
113
  "date-fns": "^3.6.0",
114
  "react-virtualized-auto-sizer": "^1.0.24"
115
  },
116
  "peerDependencies": {
117
- "@aitube/clap": "0.0.24",
118
  "@radix-ui/react-slider": "^1.1.2",
119
  "@react-spring/three": "^9.7.3",
120
  "@react-spring/types": "^9.7.3",
121
  "@react-three/drei": "^9.105.4",
122
  "@react-three/fiber": "^8.16.2",
123
- "clsx": "^2.0.0",
124
  "react": "*",
125
  "react-dom": "*",
126
  "tailwind-merge": "^2.3.0",
@@ -1392,6 +1400,30 @@
1392
  "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.8.tgz",
1393
  "integrity": "sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q=="
1394
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1395
  "node_modules/@monogrid/gainmap-js": {
1396
  "version": "3.0.5",
1397
  "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.0.5.tgz",
@@ -2735,6 +2767,21 @@
2735
  "@babel/runtime": "^7.13.10"
2736
  }
2737
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2738
  "node_modules/@react-spring/animated": {
2739
  "version": "9.7.3",
2740
  "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.3.tgz",
@@ -3035,6 +3082,14 @@
3035
  "tslib": "^2.4.0"
3036
  }
3037
  },
 
 
 
 
 
 
 
 
3038
  "node_modules/@tsconfig/node10": {
3039
  "version": "1.0.11",
3040
  "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz",
@@ -3065,11 +3120,30 @@
3065
  "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz",
3066
  "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw=="
3067
  },
 
 
 
 
 
 
 
 
 
 
3068
  "node_modules/@types/json5": {
3069
  "version": "0.0.29",
3070
  "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
3071
  "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
3072
  },
 
 
 
 
 
 
 
 
 
3073
  "node_modules/@types/node": {
3074
  "version": "20.12.7",
3075
  "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz",
@@ -3623,6 +3697,18 @@
3623
  "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3624
  "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
3625
  },
 
 
 
 
 
 
 
 
 
 
 
 
3626
  "node_modules/autoprefixer": {
3627
  "version": "10.4.17",
3628
  "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz",
@@ -3783,9 +3869,9 @@
3783
  }
3784
  },
3785
  "node_modules/browserslist": {
3786
- "version": "4.23.0",
3787
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
3788
- "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
3789
  "funding": [
3790
  {
3791
  "type": "opencollective",
@@ -3801,10 +3887,10 @@
3801
  }
3802
  ],
3803
  "dependencies": {
3804
- "caniuse-lite": "^1.0.30001587",
3805
- "electron-to-chromium": "^1.4.668",
3806
  "node-releases": "^2.0.14",
3807
- "update-browserslist-db": "^1.0.13"
3808
  },
3809
  "bin": {
3810
  "browserslist": "cli.js"
@@ -4673,6 +4759,16 @@
4673
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
4674
  "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
4675
  },
 
 
 
 
 
 
 
 
 
 
4676
  "node_modules/doctrine": {
4677
  "version": "3.0.0",
4678
  "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -5459,6 +5555,18 @@
5459
  "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5460
  "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
5461
  },
 
 
 
 
 
 
 
 
 
 
 
 
5462
  "node_modules/fast-xml-parser": {
5463
  "version": "4.4.0",
5464
  "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz",
@@ -6990,6 +7098,16 @@
6990
  "num-sort": "^2.0.0"
6991
  }
6992
  },
 
 
 
 
 
 
 
 
 
 
6993
  "node_modules/ms": {
6994
  "version": "2.1.2",
6995
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -7967,6 +8085,43 @@
7967
  "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
7968
  }
7969
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7970
  "node_modules/react-dom": {
7971
  "version": "18.3.1",
7972
  "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
@@ -8215,6 +8370,14 @@
8215
  "node": ">=8.10.0"
8216
  }
8217
  },
 
 
 
 
 
 
 
 
8218
  "node_modules/reflect.getprototypeof": {
8219
  "version": "1.0.6",
8220
  "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz",
@@ -8630,9 +8793,9 @@
8630
  }
8631
  },
8632
  "node_modules/sonner": {
8633
- "version": "1.4.41",
8634
- "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.4.41.tgz",
8635
- "integrity": "sha512-uG511ggnnsw6gcn/X+YKkWPo5ep9il9wYi3QJxHsYe7yTZ4+cOd1wuodOUmOpFuXL+/RE3R04LczdNCDygTDgQ==",
8636
  "peerDependencies": {
8637
  "react": "^18.0.0",
8638
  "react-dom": "^18.0.0"
@@ -8657,6 +8820,21 @@
8657
  "url": "https://github.com/sponsors/sindresorhus"
8658
  }
8659
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8660
  "node_modules/stats-gl": {
8661
  "version": "2.2.8",
8662
  "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.2.8.tgz",
@@ -9617,6 +9795,38 @@
9617
  "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
9618
  "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg=="
9619
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9620
  "node_modules/web-streams-polyfill": {
9621
  "version": "3.3.3",
9622
  "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
@@ -9859,9 +10069,9 @@
9859
  "peer": true
9860
  },
9861
  "node_modules/yaml": {
9862
- "version": "2.4.3",
9863
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.3.tgz",
9864
- "integrity": "sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==",
9865
  "bin": {
9866
  "yaml": "bin.mjs"
9867
  },
@@ -9935,6 +10145,30 @@
9935
  "optional": true
9936
  }
9937
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9938
  }
9939
  }
9940
  }
 
8
  "name": "@jbilcke-hf/clapper",
9
  "version": "0.0.3",
10
  "dependencies": {
11
+ "@aitube/clap": "0.0.25",
12
+ "@aitube/engine": "0.0.16",
13
+ "@aitube/timeline": "0.0.19",
14
  "@fal-ai/serverless-client": "^0.10.3",
15
  "@huggingface/hub": "^0.15.1",
16
  "@huggingface/inference": "^2.7.0",
 
18
  "@langchain/core": "^0.2.6",
19
  "@langchain/groq": "^0.0.12",
20
  "@langchain/openai": "^0.1.1",
21
+ "@monaco-editor/react": "^4.6.0",
22
  "@radix-ui/react-accordion": "^1.1.2",
23
  "@radix-ui/react-avatar": "^1.0.4",
24
  "@radix-ui/react-checkbox": "^1.0.4",
 
45
  "@react-three/fiber": "^8.16.6",
46
  "@react-three/uikit": "^0.3.4",
47
  "@react-three/uikit-lucide": "^0.3.4",
48
+ "@tailwindcss/container-queries": "^0.1.1",
49
  "@types/node": "20.12.7",
50
  "@types/react": "18.3.0",
51
  "@types/react-dom": "18.3.0",
 
59
  "eslint": "8.57.0",
60
  "eslint-config-next": "14.1.0",
61
  "lucide-react": "^0.334.0",
62
+ "mlt-xml": "^2.0.2",
63
+ "monaco-editor": "^0.49.0",
64
  "next": "^14.2.3",
65
  "next-themes": "^0.2.1",
66
  "postcss": "8.4.38",
 
68
  "query-string": "^9.0.0",
69
  "react": "^18.3.1",
70
  "react-device-frameset": "^1.3.4",
71
+ "react-dnd": "^16.0.1",
72
+ "react-dnd-html5-backend": "^16.0.1",
73
  "react-dom": "^18.3.1",
74
  "react-drag-drop-files": "^2.3.10",
75
  "react-hook-consent": "^3.5.3",
 
88
  "use-file-picker": "^2.1.2",
89
  "usehooks-ts": "^2.14.0",
90
  "uuid": "^9.0.1",
91
+ "web-audio-beat-detector": "^8.2.10",
92
  "yaml": "^2.4.2",
93
+ "zustand": "^4.5.2",
94
+ "zx": "^8.1.2"
95
  }
96
  },
97
  "node_modules/@aitube/clap": {
98
+ "version": "0.0.25",
99
+ "resolved": "https://registry.npmjs.org/@aitube/clap/-/clap-0.0.25.tgz",
100
+ "integrity": "sha512-d6LhvTavzYllVKPuE3YneS3dGh7RCol4fuFq90s4kHElNhha0dPuqscbVT/JWtsF/C2TUVAT393mM+a6BgLFQA==",
101
  "dependencies": {
102
  "pure-uuid": "^1.8.1"
103
  },
 
106
  }
107
  },
108
  "node_modules/@aitube/engine": {
109
+ "version": "0.0.16",
110
+ "resolved": "https://registry.npmjs.org/@aitube/engine/-/engine-0.0.16.tgz",
111
+ "integrity": "sha512-vu6PlL3y6DKeeHRfy2N48nQF4Gbebket3PXT7Toc23CfxupuAbZKPr09VT9bTE9v0EpuhCeSW6lPuqWeBtSQew==",
112
  "peerDependencies": {
113
+ "@aitube/clap": "0.0.25"
114
  }
115
  },
116
  "node_modules/@aitube/timeline": {
117
+ "version": "0.0.19",
118
+ "resolved": "https://registry.npmjs.org/@aitube/timeline/-/timeline-0.0.19.tgz",
119
+ "integrity": "sha512-CpgpVg875+KIERzrhM6zlejm3AbQ5shdFwSTYqLFtCtcH905EpK1WLbzmbuDWt/s9QYJEIRJOcE9iT78FfCJyw==",
120
  "dependencies": {
121
  "date-fns": "^3.6.0",
122
  "react-virtualized-auto-sizer": "^1.0.24"
123
  },
124
  "peerDependencies": {
125
+ "@aitube/clap": "0.0.25",
126
  "@radix-ui/react-slider": "^1.1.2",
127
  "@react-spring/three": "^9.7.3",
128
  "@react-spring/types": "^9.7.3",
129
  "@react-three/drei": "^9.105.4",
130
  "@react-three/fiber": "^8.16.2",
131
+ "clsx": "^2.1.1",
132
  "react": "*",
133
  "react-dom": "*",
134
  "tailwind-merge": "^2.3.0",
 
1400
  "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.8.tgz",
1401
  "integrity": "sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q=="
1402
  },
1403
+ "node_modules/@monaco-editor/loader": {
1404
+ "version": "1.4.0",
1405
+ "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.4.0.tgz",
1406
+ "integrity": "sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==",
1407
+ "dependencies": {
1408
+ "state-local": "^1.0.6"
1409
+ },
1410
+ "peerDependencies": {
1411
+ "monaco-editor": ">= 0.21.0 < 1"
1412
+ }
1413
+ },
1414
+ "node_modules/@monaco-editor/react": {
1415
+ "version": "4.6.0",
1416
+ "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.6.0.tgz",
1417
+ "integrity": "sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw==",
1418
+ "dependencies": {
1419
+ "@monaco-editor/loader": "^1.4.0"
1420
+ },
1421
+ "peerDependencies": {
1422
+ "monaco-editor": ">= 0.25.0 < 1",
1423
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
1424
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
1425
+ }
1426
+ },
1427
  "node_modules/@monogrid/gainmap-js": {
1428
  "version": "3.0.5",
1429
  "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.0.5.tgz",
 
2767
  "@babel/runtime": "^7.13.10"
2768
  }
2769
  },
2770
+ "node_modules/@react-dnd/asap": {
2771
+ "version": "5.0.2",
2772
+ "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz",
2773
+ "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A=="
2774
+ },
2775
+ "node_modules/@react-dnd/invariant": {
2776
+ "version": "4.0.2",
2777
+ "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz",
2778
+ "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw=="
2779
+ },
2780
+ "node_modules/@react-dnd/shallowequal": {
2781
+ "version": "4.0.2",
2782
+ "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz",
2783
+ "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA=="
2784
+ },
2785
  "node_modules/@react-spring/animated": {
2786
  "version": "9.7.3",
2787
  "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.3.tgz",
 
3082
  "tslib": "^2.4.0"
3083
  }
3084
  },
3085
+ "node_modules/@tailwindcss/container-queries": {
3086
+ "version": "0.1.1",
3087
+ "resolved": "https://registry.npmjs.org/@tailwindcss/container-queries/-/container-queries-0.1.1.tgz",
3088
+ "integrity": "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==",
3089
+ "peerDependencies": {
3090
+ "tailwindcss": ">=3.2.0"
3091
+ }
3092
+ },
3093
  "node_modules/@tsconfig/node10": {
3094
  "version": "1.0.11",
3095
  "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz",
 
3120
  "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz",
3121
  "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw=="
3122
  },
3123
+ "node_modules/@types/fs-extra": {
3124
+ "version": "11.0.4",
3125
+ "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz",
3126
+ "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==",
3127
+ "optional": true,
3128
+ "dependencies": {
3129
+ "@types/jsonfile": "*",
3130
+ "@types/node": "*"
3131
+ }
3132
+ },
3133
  "node_modules/@types/json5": {
3134
  "version": "0.0.29",
3135
  "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
3136
  "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
3137
  },
3138
+ "node_modules/@types/jsonfile": {
3139
+ "version": "6.1.4",
3140
+ "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz",
3141
+ "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==",
3142
+ "optional": true,
3143
+ "dependencies": {
3144
+ "@types/node": "*"
3145
+ }
3146
+ },
3147
  "node_modules/@types/node": {
3148
  "version": "20.12.7",
3149
  "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz",
 
3697
  "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3698
  "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
3699
  },
3700
+ "node_modules/automation-events": {
3701
+ "version": "7.0.5",
3702
+ "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-7.0.5.tgz",
3703
+ "integrity": "sha512-Ni6vhZg0mKmVlew1kxWAzWL7QY1LYDdoYgp6yF9OHeskDrjyJp2SqoKoPQYeiMYjeIlbSpnxXm/JI55VcmX5Wg==",
3704
+ "dependencies": {
3705
+ "@babel/runtime": "^7.24.5",
3706
+ "tslib": "^2.6.2"
3707
+ },
3708
+ "engines": {
3709
+ "node": ">=18.2.0"
3710
+ }
3711
+ },
3712
  "node_modules/autoprefixer": {
3713
  "version": "10.4.17",
3714
  "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz",
 
3869
  }
3870
  },
3871
  "node_modules/browserslist": {
3872
+ "version": "4.23.1",
3873
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
3874
+ "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
3875
  "funding": [
3876
  {
3877
  "type": "opencollective",
 
3887
  }
3888
  ],
3889
  "dependencies": {
3890
+ "caniuse-lite": "^1.0.30001629",
3891
+ "electron-to-chromium": "^1.4.796",
3892
  "node-releases": "^2.0.14",
3893
+ "update-browserslist-db": "^1.0.16"
3894
  },
3895
  "bin": {
3896
  "browserslist": "cli.js"
 
4759
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
4760
  "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
4761
  },
4762
+ "node_modules/dnd-core": {
4763
+ "version": "16.0.1",
4764
+ "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz",
4765
+ "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==",
4766
+ "dependencies": {
4767
+ "@react-dnd/asap": "^5.0.1",
4768
+ "@react-dnd/invariant": "^4.0.1",
4769
+ "redux": "^4.2.0"
4770
+ }
4771
+ },
4772
  "node_modules/doctrine": {
4773
  "version": "3.0.0",
4774
  "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
 
5555
  "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5556
  "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
5557
  },
5558
+ "node_modules/fast-unique-numbers": {
5559
+ "version": "9.0.5",
5560
+ "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-9.0.5.tgz",
5561
+ "integrity": "sha512-wVA1YcLQn0eAo4P1DXu4UI3wx68Llwm2/iCtpoOGuTi3jm/13KFYjCt3Nlq2fseSuyaBz43RKimj5G68GDzjjg==",
5562
+ "dependencies": {
5563
+ "@babel/runtime": "^7.24.5",
5564
+ "tslib": "^2.6.2"
5565
+ },
5566
+ "engines": {
5567
+ "node": ">=18.2.0"
5568
+ }
5569
+ },
5570
  "node_modules/fast-xml-parser": {
5571
  "version": "4.4.0",
5572
  "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz",
 
7098
  "num-sort": "^2.0.0"
7099
  }
7100
  },
7101
+ "node_modules/mlt-xml": {
7102
+ "version": "2.0.2",
7103
+ "resolved": "https://registry.npmjs.org/mlt-xml/-/mlt-xml-2.0.2.tgz",
7104
+ "integrity": "sha512-UkbC0IaWS1LAIAm99/UukRq1htYTgBsalxUtBAVMUJn7LZl6EqpziU7Sv6dgoeo1UtXsUkWBAc37gwHOdPkoJA=="
7105
+ },
7106
+ "node_modules/monaco-editor": {
7107
+ "version": "0.49.0",
7108
+ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.49.0.tgz",
7109
+ "integrity": "sha512-2I8/T3X/hLxB2oPHgqcNYUVdA/ZEFShT7IAujifIPMfKkNbLOqY8XCoyHCXrsdjb36dW9MwoTwBCFpXKMwNwaQ=="
7110
+ },
7111
  "node_modules/ms": {
7112
  "version": "2.1.2",
7113
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 
8085
  "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
8086
  }
8087
  },
8088
+ "node_modules/react-dnd": {
8089
+ "version": "16.0.1",
8090
+ "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz",
8091
+ "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==",
8092
+ "dependencies": {
8093
+ "@react-dnd/invariant": "^4.0.1",
8094
+ "@react-dnd/shallowequal": "^4.0.1",
8095
+ "dnd-core": "^16.0.1",
8096
+ "fast-deep-equal": "^3.1.3",
8097
+ "hoist-non-react-statics": "^3.3.2"
8098
+ },
8099
+ "peerDependencies": {
8100
+ "@types/hoist-non-react-statics": ">= 3.3.1",
8101
+ "@types/node": ">= 12",
8102
+ "@types/react": ">= 16",
8103
+ "react": ">= 16.14"
8104
+ },
8105
+ "peerDependenciesMeta": {
8106
+ "@types/hoist-non-react-statics": {
8107
+ "optional": true
8108
+ },
8109
+ "@types/node": {
8110
+ "optional": true
8111
+ },
8112
+ "@types/react": {
8113
+ "optional": true
8114
+ }
8115
+ }
8116
+ },
8117
+ "node_modules/react-dnd-html5-backend": {
8118
+ "version": "16.0.1",
8119
+ "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz",
8120
+ "integrity": "sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==",
8121
+ "dependencies": {
8122
+ "dnd-core": "^16.0.1"
8123
+ }
8124
+ },
8125
  "node_modules/react-dom": {
8126
  "version": "18.3.1",
8127
  "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
 
8370
  "node": ">=8.10.0"
8371
  }
8372
  },
8373
+ "node_modules/redux": {
8374
+ "version": "4.2.1",
8375
+ "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
8376
+ "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
8377
+ "dependencies": {
8378
+ "@babel/runtime": "^7.9.2"
8379
+ }
8380
+ },
8381
  "node_modules/reflect.getprototypeof": {
8382
  "version": "1.0.6",
8383
  "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz",
 
8793
  }
8794
  },
8795
  "node_modules/sonner": {
8796
+ "version": "1.5.0",
8797
+ "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.5.0.tgz",
8798
+ "integrity": "sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==",
8799
  "peerDependencies": {
8800
  "react": "^18.0.0",
8801
  "react-dom": "^18.0.0"
 
8820
  "url": "https://github.com/sponsors/sindresorhus"
8821
  }
8822
  },
8823
+ "node_modules/standardized-audio-context": {
8824
+ "version": "25.3.72",
8825
+ "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.72.tgz",
8826
+ "integrity": "sha512-Dvwu2NuqafQqWxUWoo6G9ze/cvVNlFDpmIOA8XjuItrfR0h/REjgjoYCT3Y7nbkUJKGoz8SqqVzR7JATQV4XeQ==",
8827
+ "dependencies": {
8828
+ "@babel/runtime": "^7.24.5",
8829
+ "automation-events": "^7.0.5",
8830
+ "tslib": "^2.6.2"
8831
+ }
8832
+ },
8833
+ "node_modules/state-local": {
8834
+ "version": "1.0.7",
8835
+ "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz",
8836
+ "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="
8837
+ },
8838
  "node_modules/stats-gl": {
8839
  "version": "2.2.8",
8840
  "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.2.8.tgz",
 
9795
  "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
9796
  "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg=="
9797
  },
9798
+ "node_modules/web-audio-beat-detector": {
9799
+ "version": "8.2.10",
9800
+ "resolved": "https://registry.npmjs.org/web-audio-beat-detector/-/web-audio-beat-detector-8.2.10.tgz",
9801
+ "integrity": "sha512-kVC0NLcuB/gPNr53TJR7zjasZpu3Uf+Ov5fBpHG0XsWaNVS9qZ+HY+J5pd1hD7BnaHH4CuYV7yaiRhjN41GaFQ==",
9802
+ "dependencies": {
9803
+ "@babel/runtime": "^7.24.5",
9804
+ "tslib": "^2.6.2",
9805
+ "web-audio-beat-detector-broker": "^4.1.9",
9806
+ "web-audio-beat-detector-worker": "^5.2.52"
9807
+ }
9808
+ },
9809
+ "node_modules/web-audio-beat-detector-broker": {
9810
+ "version": "4.1.9",
9811
+ "resolved": "https://registry.npmjs.org/web-audio-beat-detector-broker/-/web-audio-beat-detector-broker-4.1.9.tgz",
9812
+ "integrity": "sha512-4xT0qN8Bb09P8MiCvIvMzHs6fP/uMC+q9oO0VG3A0YjwWGhm97rrXO0vHAUSvE/bUzZyyESpJo4GmpGWqnK9iQ==",
9813
+ "dependencies": {
9814
+ "@babel/runtime": "^7.24.5",
9815
+ "fast-unique-numbers": "^9.0.5",
9816
+ "standardized-audio-context": "^25.3.72",
9817
+ "tslib": "^2.6.2",
9818
+ "web-audio-beat-detector-worker": "^5.2.52"
9819
+ }
9820
+ },
9821
+ "node_modules/web-audio-beat-detector-worker": {
9822
+ "version": "5.2.52",
9823
+ "resolved": "https://registry.npmjs.org/web-audio-beat-detector-worker/-/web-audio-beat-detector-worker-5.2.52.tgz",
9824
+ "integrity": "sha512-+W8wHnho7ybSrllvDz5M/LpmjgapdG2Otnn66jYgycPJmj1U8RnLzyhFuonOpFMJc4437IVEEVKBAAXVTVmRzw==",
9825
+ "dependencies": {
9826
+ "@babel/runtime": "^7.24.5",
9827
+ "tslib": "^2.6.2"
9828
+ }
9829
+ },
9830
  "node_modules/web-streams-polyfill": {
9831
  "version": "3.3.3",
9832
  "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
 
10069
  "peer": true
10070
  },
10071
  "node_modules/yaml": {
10072
+ "version": "2.4.5",
10073
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
10074
+ "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
10075
  "bin": {
10076
  "yaml": "bin.mjs"
10077
  },
 
10145
  "optional": true
10146
  }
10147
  }
10148
+ },
10149
+ "node_modules/zx": {
10150
+ "version": "8.1.2",
10151
+ "resolved": "https://registry.npmjs.org/zx/-/zx-8.1.2.tgz",
10152
+ "integrity": "sha512-zkCiXKh8D/eo6r58OmJvO5mc2NthcSRvysb3fuS6VQlHPbEPBcxduRwM3m6ZfHj+7cLHcrahCnuO2TDAbW+6xw==",
10153
+ "bin": {
10154
+ "zx": "build/cli.js"
10155
+ },
10156
+ "engines": {
10157
+ "node": ">= 12.17.0"
10158
+ },
10159
+ "optionalDependencies": {
10160
+ "@types/fs-extra": "^11.0.4",
10161
+ "@types/node": ">=20.12.12"
10162
+ }
10163
+ },
10164
+ "node_modules/zx/node_modules/@types/node": {
10165
+ "version": "20.14.2",
10166
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz",
10167
+ "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==",
10168
+ "optional": true,
10169
+ "dependencies": {
10170
+ "undici-types": "~5.26.4"
10171
+ }
10172
  }
10173
  }
10174
  }
package.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
- "name": "@jbilcke-hf/clapper",
3
- "version": "0.0.3",
4
  "private": true,
5
  "description": "🎬 Clapper",
6
  "scripts": {
@@ -10,9 +10,9 @@
10
  "lint": "next lint"
11
  },
12
  "dependencies": {
13
- "@aitube/clap": "0.0.24",
14
- "@aitube/engine": "0.0.15",
15
- "@aitube/timeline": "0.0.16",
16
  "@fal-ai/serverless-client": "^0.10.3",
17
  "@huggingface/hub": "^0.15.1",
18
  "@huggingface/inference": "^2.7.0",
@@ -20,6 +20,7 @@
20
  "@langchain/core": "^0.2.6",
21
  "@langchain/groq": "^0.0.12",
22
  "@langchain/openai": "^0.1.1",
 
23
  "@radix-ui/react-accordion": "^1.1.2",
24
  "@radix-ui/react-avatar": "^1.0.4",
25
  "@radix-ui/react-checkbox": "^1.0.4",
@@ -46,6 +47,7 @@
46
  "@react-three/fiber": "^8.16.6",
47
  "@react-three/uikit": "^0.3.4",
48
  "@react-three/uikit-lucide": "^0.3.4",
 
49
  "@types/node": "20.12.7",
50
  "@types/react": "18.3.0",
51
  "@types/react-dom": "18.3.0",
@@ -59,6 +61,8 @@
59
  "eslint": "8.57.0",
60
  "eslint-config-next": "14.1.0",
61
  "lucide-react": "^0.334.0",
 
 
62
  "next": "^14.2.3",
63
  "next-themes": "^0.2.1",
64
  "postcss": "8.4.38",
@@ -66,6 +70,8 @@
66
  "query-string": "^9.0.0",
67
  "react": "^18.3.1",
68
  "react-device-frameset": "^1.3.4",
 
 
69
  "react-dom": "^18.3.1",
70
  "react-drag-drop-files": "^2.3.10",
71
  "react-hook-consent": "^3.5.3",
@@ -84,7 +90,9 @@
84
  "use-file-picker": "^2.1.2",
85
  "usehooks-ts": "^2.14.0",
86
  "uuid": "^9.0.1",
 
87
  "yaml": "^2.4.2",
88
- "zustand": "^4.5.2"
 
89
  }
90
  }
 
1
  {
2
+ "name": "@aitube/clapper",
3
+ "version": "0.0.0",
4
  "private": true,
5
  "description": "🎬 Clapper",
6
  "scripts": {
 
10
  "lint": "next lint"
11
  },
12
  "dependencies": {
13
+ "@aitube/clap": "0.0.25",
14
+ "@aitube/engine": "0.0.16",
15
+ "@aitube/timeline": "0.0.19",
16
  "@fal-ai/serverless-client": "^0.10.3",
17
  "@huggingface/hub": "^0.15.1",
18
  "@huggingface/inference": "^2.7.0",
 
20
  "@langchain/core": "^0.2.6",
21
  "@langchain/groq": "^0.0.12",
22
  "@langchain/openai": "^0.1.1",
23
+ "@monaco-editor/react": "^4.6.0",
24
  "@radix-ui/react-accordion": "^1.1.2",
25
  "@radix-ui/react-avatar": "^1.0.4",
26
  "@radix-ui/react-checkbox": "^1.0.4",
 
47
  "@react-three/fiber": "^8.16.6",
48
  "@react-three/uikit": "^0.3.4",
49
  "@react-three/uikit-lucide": "^0.3.4",
50
+ "@tailwindcss/container-queries": "^0.1.1",
51
  "@types/node": "20.12.7",
52
  "@types/react": "18.3.0",
53
  "@types/react-dom": "18.3.0",
 
61
  "eslint": "8.57.0",
62
  "eslint-config-next": "14.1.0",
63
  "lucide-react": "^0.334.0",
64
+ "mlt-xml": "^2.0.2",
65
+ "monaco-editor": "^0.49.0",
66
  "next": "^14.2.3",
67
  "next-themes": "^0.2.1",
68
  "postcss": "8.4.38",
 
70
  "query-string": "^9.0.0",
71
  "react": "^18.3.1",
72
  "react-device-frameset": "^1.3.4",
73
+ "react-dnd": "^16.0.1",
74
+ "react-dnd-html5-backend": "^16.0.1",
75
  "react-dom": "^18.3.1",
76
  "react-drag-drop-files": "^2.3.10",
77
  "react-hook-consent": "^3.5.3",
 
90
  "use-file-picker": "^2.1.2",
91
  "usehooks-ts": "^2.14.0",
92
  "uuid": "^9.0.1",
93
+ "web-audio-beat-detector": "^8.2.10",
94
  "yaml": "^2.4.2",
95
+ "zustand": "^4.5.2",
96
+ "zx": "^8.1.2"
97
  }
98
  }
public/bubble.jpg DELETED
Binary file (128 kB)
 
public/favicon.ico DELETED
Binary file (5.56 kB)
 
public/favicon/favicon-114-precomposed.png DELETED
Binary file (8.3 kB)
 
public/favicon/favicon-120-precomposed.png DELETED
Binary file (8.78 kB)
 
public/favicon/favicon-144-precomposed.png DELETED
Binary file (12.2 kB)
 
public/favicon/favicon-152-precomposed.png DELETED
Binary file (12.8 kB)
 
public/favicon/favicon-180-precomposed.png DELETED
Binary file (16.4 kB)
 
public/favicon/favicon-192.png DELETED
Binary file (18.1 kB)
 
public/favicon/favicon-32.png DELETED
Binary file (1.45 kB)
 
public/favicon/favicon-36.png DELETED
Binary file (1.8 kB)
 
public/favicon/favicon-48.png DELETED
Binary file (2.67 kB)
 
public/favicon/favicon-57.png DELETED
Binary file (3.22 kB)
 
public/favicon/favicon-60.png DELETED
Binary file (3.46 kB)
 
public/favicon/favicon-72-precomposed.png DELETED
Binary file (4.52 kB)
 
public/favicon/favicon-72.png DELETED
Binary file (4.52 kB)
 
public/favicon/favicon-76.png DELETED
Binary file (4.87 kB)
 
public/favicon/favicon-96.png DELETED
Binary file (6.67 kB)
 
public/favicon/favicon.ico DELETED
Binary file (5.56 kB)
 
public/favicon/manifest.json DELETED
@@ -1,41 +0,0 @@
1
- {
2
- "name": "pollo",
3
- "icons": [
4
- {
5
- "src": "\/favicon-36.png",
6
- "sizes": "36x36",
7
- "type": "image\/png",
8
- "density": 0.75
9
- },
10
- {
11
- "src": "\/favicon-48.png",
12
- "sizes": "48x48",
13
- "type": "image\/png",
14
- "density": 1
15
- },
16
- {
17
- "src": "\/favicon-72.png",
18
- "sizes": "72x72",
19
- "type": "image\/png",
20
- "density": 1.5
21
- },
22
- {
23
- "src": "\/favicon-96.png",
24
- "sizes": "96x96",
25
- "type": "image\/png",
26
- "density": 2
27
- },
28
- {
29
- "src": "\/favicon-144.png",
30
- "sizes": "144x144",
31
- "type": "image\/png",
32
- "density": 3
33
- },
34
- {
35
- "src": "\/favicon-192.png",
36
- "sizes": "192x192",
37
- "type": "image\/png",
38
- "density": 4
39
- }
40
- ]
41
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
public/icon.png DELETED
Binary file (18.1 kB)
 
public/next.svg DELETED
public/vercel.svg DELETED
src/app/CL.icns ADDED
Binary file (145 kB). View file
 
{public/favicon β†’ src/app/CL.iconset}/Icon/r RENAMED
File without changes
src/app/CL.iconset/icon_128x128.png ADDED
src/app/CL.iconset/icon_128x128@2x.png ADDED
src/app/CL.iconset/icon_16x16.png ADDED
src/app/CL.iconset/icon_16x16@2x.png ADDED
src/app/CL.iconset/icon_256x256.png ADDED
src/app/CL.iconset/icon_256x256@2x.png ADDED
src/app/CL.iconset/icon_32x32.png ADDED
src/app/CL.iconset/icon_32x32@2x.png ADDED
src/app/CL.iconset/icon_512x512.png ADDED
src/app/CL.iconset/icon_512x512@2x.png ADDED
src/app/cute_1024x1024x32.png ADDED
src/app/cute_favicon.ico ADDED
src/app/cute_icon.png ADDED
src/app/favicon.ico ADDED
src/app/fonts.ts DELETED
@@ -1,3 +0,0 @@
1
- import { Inter } from 'next/font/google'
2
-
3
- export const inter = Inter({ subsets: ['latin'] })
 
 
 
 
src/app/fonts/alarm-clock/alarm-clock.woff2 ADDED
Binary file (6.52 kB). View file
 
src/app/fonts/index.ts ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import localFont from "next/font/local"
2
+ import { Inter } from 'next/font/google'
3
+
4
+ export const inter = Inter({ subsets: ['latin'] })
5
+
6
+ // note: this one is an "italic" digital display font
7
+ export const clock = localFont({
8
+ src: "./alarm-clock/alarm-clock.woff2",
9
+ variable: "--font-clock"
10
+ })
11
+
12
+ export const fonts = {
13
+ clock,
14
+ inter
15
+ }
16
+
17
+ export const fontList = Object.keys(fonts)
18
+ export type FontName = keyof typeof fonts
19
+ export const classNames = Object.values(fonts).map(font => font.className)
20
+ export const className = classNames.join(" ")
21
+ export type FontClass =
22
+ | "font-clock"
23
+ | "font-inter"
src/app/icon.png ADDED
src/app/layout.tsx CHANGED
@@ -8,8 +8,8 @@ import type { Metadata } from 'next'
8
  import { inter } from './fonts'
9
 
10
  export const metadata: Metadata = {
11
- title: '🎬 Clapper',
12
- description: '🎬 Clapper',
13
  }
14
 
15
  export default function RootLayout({
 
8
  import { inter } from './fonts'
9
 
10
  export const metadata: Metadata = {
11
+ title: 'Clapper',
12
+ description: 'Clapper - The free and open-source AI Video Editor',
13
  }
14
 
15
  export default function RootLayout({
src/app/logo-desaturated.png ADDED
src/app/logo-no-bg.png ADDED
src/app/logo-v2.png ADDED
src/app/logo-v2.xcf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c05b74fade5a3fc56783d47586c70a32986751b9e60ffed56cd52da7d64a895c
3
+ size 2025250