Commit Graph
56 Commits
Author SHA1 Message Date
CrossPr0duct 606d1d2345 Added the progress bar. 2025-03-04 15:53:32 -05:00
Brandon Thomas 96fc06238f move storyteller-animator files into subdir for merge 2025-02-11 21:09:59 -05:00
Brandon Thomas d6980da9a1 fixup lockfiles 2025-01-31 15:29:12 -05:00
Brandon Thomas fec8123a13 fixup lockfile 2025-01-31 14:51:42 -05:00
Brandon Thomas 9aaef0977b move kalidokit to vendor subdir 2025-01-31 14:47:44 -05:00
Brandon Thomas d637a16af5 vendor in kalidokit 2025-01-28 22:15:45 -05:00
Brandon Thomas 1b1cecfc64 test, add kalidokit 2025-01-28 16:09:40 -05:00
Tanish Manku 0e45586b1c Add mediapipe as dependency 2025-01-23 22:43:24 -08:00
Tanish Manku b003ba472a Sync package-lock 2024-12-11 15:59:07 -08:00
ArEnSc 04ec557da1 Feature-Streaming Frames and FFMPEG (#671)
Removed FF MPEG
Added New Rendering code using web workers and zipping and uploading.
Added a New endpoint to upload a bucket of frames.
2024-08-30 19:22:37 -04:00
Miles Ryan 810cad5785 Feature/ik mmd (#653) 2024-07-26 16:41:26 -04:00
BFlatandwil 0c8ce2ced7 feature/search objects (#575)
- add functions in API manager to use the search API
- adds search field to object tab, it searches through featured/mine objects depending on which tab you are on
- this feature is hid behind a feature flag until we have a proper design and solution to handling assets


---------

Co-authored-by: wil <wil@storyteller.ai>
2024-07-03 16:12:14 -04:00
300f7bdda6 Posthog (#551)
Co-authored-by: Ishaan Shrivastava <ishaan@storyteller.ai>
Co-authored-by: Christopher Oliphant <christopheroliphant@christophersmbp.home>
Co-authored-by: ArEnSc <6252325+ArEnSc@users.noreply.github.com>
2024-07-02 18:15:46 -04:00
wilandwil 66ec0fe8ba Editor2.0/editor state data (#555)
editor state holds the info of the state of the editor, timeline, and
generation metadata

editor state json is the json version of editor state, with a snapshot
timestamp

assuming editor state holds all the correct information, the editor
state json will be the serialized version of editor state and this way,
information wont be lost.

---------

Co-authored-by: wil <wil@storyteller.ai>
2024-06-27 18:19:17 -04:00
ac685174da Validate gpu (#534)
Co-authored-by: Christopher Oliphant <christopheroliphant@christophersmbp.home>
Co-authored-by: ArEnSc <6252325+ArEnSc@users.noreply.github.com>
2024-06-26 19:43:34 -04:00
FromTheLOLAshesandChristopher Oliphant ec066c1e68 Animations featured (#520)
Add sidepanel to storybook
Standardize buttons on the animations page.

---------

Co-authored-by: Christopher Oliphant <christopheroliphant@christophersmbp.home>
2024-06-24 15:56:02 -04:00
FromTheLOLAshesandChristopher Oliphant 7d0ac08ccb Write timeline storybook (#513)
Co-authored-by: Christopher Oliphant <christopheroliphant@christophersmbp.home>
2024-06-20 21:42:56 -04:00
wilandwil 78acfcff8c API2.5/ useBackgroundMedia now uses the API Manager (#497)
ready to go as long as QA is done

Co-authored-by: wil <wil@storyteller.ai>
2024-06-18 22:28:55 -04:00
a627cddbdc Api Manager 5 Squashed and Copied to Main (#495)
- Add rename media file
- add delete media file
- Add many load functions
- add user bookmarks (no tests yet)
- user bookmarks - fixes and unit tests
- user rating
- Add analytics
- add beta keys endpoints
- add comments endpoints
- Add conversion endpoint
- Add featured items endpoints
- Add to Jobs enpoints
- Add moderation endpoint
- Initial weights endpoints
- All weight enpoints, no unit tests
- unit tests for weights

extra fixes from wil:
- turn off proxy settings for node_env === development
- audit packages

---------

Co-authored-by: Christopher Oliphant <christopheroliphant@christophersmbp.home>
Co-authored-by: wil <wil@storyteller.ai>
2024-06-18 19:30:33 -04:00
Ishaan ShrivastavaandIshaan Shrivastava d6a937d33f Add smartlook to the engine to record sessions (#483)
smartlook helps us record user sessions and figure out where they're
dropping off.

Relevant Documentation:
- https://web.developer.smartlook.com/docs/getting-started
- https://web.developer.smartlook.com/docs/canvas

---------

Co-authored-by: Ishaan Shrivastava <ishaan@storyteller.ai>
2024-06-18 10:06:49 -04:00
BFlat 545553ebf2 ip adapter image upload component (#476)
features:
- square cropping (512x512)
- pop up preview
- image is saved to adapterImage signal as a base64 image string
- uses **react-image-crop** instead of suggested **react-easy-crop**
because the latter has a problem with remix.

**(ready for integration)**

video:

https://cdn.discordapp.com/attachments/1221845845540995164/1251097045641728030/2024-06-14_15-49-31.mp4?ex=666d566b&is=666c04eb&hm=5bbb76131a6aaaec77a56f7190370758a9721c5a6a86153f1a3af47988c3ff84&
2024-06-17 11:46:00 -04:00
wil 77adeb2ad5 bring api manager into the codebase 2024-06-13 16:50:08 -04:00
BFlat 8d6dbf8fab stylize tab improvements (#416)
Reworked the stylize tab to save vertical space and improve UX:
- Style selection in its own page, easier to navigate through styles and
pick them
- Generate Movie button now always sticky at bottom of panel so it is
not hidden under the fold
- Added re-render preview button
- Increased positive prompt field size and both positive and negative
prompts can be resized.

Video:
https://cdn.discordapp.com/attachments/1221845845540995164/1243148163821338727/2024-05-23_17-13-50.mp4?ex=66506b72&is=664f19f2&hm=a22a8c8a63123c91f9037717c323032ea585ac95107ec226dda0e41f6f0c6816&


![image](https://github.com/storytold/GottaGoFast/assets/46063141/5e748eb1-2de9-4b95-981d-9c84a752d4fb)


![image](https://github.com/storytold/GottaGoFast/assets/46063141/2a2cbefc-4a0e-4e64-a26e-4943defe2693)
2024-05-23 11:25:44 -04:00
e65b94405a THE REFACTOR MAY17th (#393)
supress error for process env, added vscode setting to gitignore

segrgate enums (#369)

Co-authored-by: Christopher Oliphant
<RALifeCoach@users.noreply.github.com>

Refactor storybook (#370)

Co-authored-by: Christopher Oliphant
<RALifeCoach@users.noreply.github.com>

button dropdown docs (#372)

storybook doc for button dropdown component

refactor side panel tabs (#371)

Co-authored-by: Christopher Oliphant
<RALifeCoach@users.noreply.github.com>

fix enums (#373)

Co-authored-by: Christopher Oliphant
<RALifeCoach@users.noreply.github.com>

Refactoring Auth Context to Signals (#374)

- file restructure, store -> signals
- rewrite AuthContext to signals, and get rid of AuthContext
- modify all files that need to use AuthContext to use the
authentication Signal
- the complex login persistency logic is now just a persistLogin
function ran at root!
- fetchers uses the auth signal directly to get the sessionToken
- components no longer useSignals for these fetchers, hence decoupled
from the auth signals
!! components and fetchers that are definitely subjected to refactor
does not receive the useSignal decoupling treatment

Co-authored-by: wil <wil@storyteller.ai>

Refactoring Toaster Context to a Toaster Component + Signal (#378)

- Created the Toaster Component
- Created the Toasts Signal
- Now no useContext is needed for Toast Poping, nor passing AddToast
around
- Simply import addToast from the Signals and you can pop a toast from
anywhere in the codebase

Co-authored-by: wil <wil@storyteller.ai>

Refactoring AppUi Context (partial: delete unused, editorLoader becomes
signal) (#379)

- dialogueTTS is unused, hence deleted
- view side-by-side mode is unused, hence deleted
- timeline height in this context was already made into signal, hence
deleted
- editorLoader in this context is now made into a page level signal,
hence deleted
- components and dispatcher of the editorLoader are modified to use
signal instead
- app level reducer is no longer used, tugged into context folder to
avoid confusion, will be deleted when all attributes in AppUi context is
refactored into signals

Co-authored-by: wil <wil@storyteller.ai>

Refactor control panel (#391)

- control panel - simplified and improved
- Please also test it. It operates slightly differently. For example, if
the user types an invalid character, the character is ignored.

---------

Co-authored-by: Christopher Oliphant
<RALifeCoach@users.noreply.github.com>

Refactoring App Level Components
- Components that are in the /app/component folder are split into
reusable and signaled
- reusable are in theory signal independent
- signaled are dependent on signals (and maybe a use-once component)
- some app level components has page level enums or signals, those are
bumped to app level now
- all components in the module directory are moved into the component
directories depending on whether it's reusable or signaled
- code changes in are mostly just import changes to get re-target to get
the correct files
- discovered a small bug in FilterButtons and is fixed
- whether a component need more work, it is commented on the index file
that import them into the grand collection of components

Refactor - Signals Part 2
- store is renamed to signals in PageEditor for clarity
- ObjectControlPanel now uses a Signal instead of the AppUiContext
- Moved EditorContext to Page Level, all context are page level only now
- editor is modified to read and use signals directly (for now), this
includes: -- the ObjectPanel signal
-- the Scene signal
-- the Authentication signal
- and hence, editor now has a constructor doesn't require any arguments
- editor also has a simple initialization
- AppUiContext is retired completely and deleted

---------

Co-authored-by: wil <wil@storyteller.ai>
Co-authored-by: Christopher Oliphant <RALifeCoach@users.noreply.github.com>
2024-05-17 00:22:34 -07:00
FromTheLOLAshesandChristopher Oliphant 4ac9ca4d77 Add final modal (#270)
Co-authored-by: Christopher Oliphant <RALifeCoach@users.noreply.github.com>
2024-04-29 20:26:13 -04:00
FromTheLOLAshesandChristopher Oliphant 864716ddb9 Feature/my movies modal (#234)
Co-authored-by: Christopher Oliphant <RALifeCoach@users.noreply.github.com>
2024-04-25 15:33:12 -04:00
ArEnScandwil 64a2394ab1 UI for v2v is ready (#233)
simplified the ui code
waveform on upload module works
uploading file works!!!!
clean/optimized code for next step
v2v endpoint called and successfully processed
useSignals is essential
audio type pill done

Co-authored-by: wil <wil@storyteller.ai>
2024-04-25 14:39:10 -04:00
wil da75081a39 moving code 2024-04-22 16:05:13 -04:00
wil 94012e90f6 rid of react-cookie package 2024-04-11 13:07:43 -04:00
wil b8c5dc0d68 backmerge and stablized code 2024-04-10 00:18:47 -04:00
Christopher Oliphant a6fecbbe87 merge main 2024-04-08 17:33:39 -04:00
Michael Chung 63b680ad73 minizing app 2024-04-08 16:30:57 -04:00
Michael Chung 84721491f9 try removing toaster to get it to build 2024-04-07 01:43:11 -04:00
FromTheLOLAshes 9bb0e8891c Merge branch 'test' into feature/keyframes-continued 2024-04-04 10:59:52 +02:00
FromTheLOLAshes 988e5b23f5 More cleanup, bug fixing 2024-04-04 10:37:56 +02:00
wil 5852c10fd6 can login and get session 2024-04-02 17:15:37 -04:00
FromTheLOLAshes f43d8bcdf5 convert some code to signals from context 2024-03-28 16:40:03 +07:00
BFlat 69f62b8f00 tabs styling 2024-03-24 11:23:17 +07:00
Quicksticks-oss dbaa6e561b basics of transform engine. 2024-03-23 16:54:17 -04:00
wil f2a31da603 awesome kit is in use now 2024-03-23 16:00:11 -04:00
Quicksticks-oss 073d2084c1 Working media upload for video! 2024-03-21 18:48:00 -04:00
Quicksticks-oss 76c92e5f3a fmpeg is being worked on coep and coop issue. 2024-03-20 22:10:43 -04:00
Quicksticks-oss 8cdacb4d05 updated with ffmpeg. 2024-03-20 21:07:24 -04:00
Quicksticks-oss f8c4c72e2a basic working recording. 2024-03-20 18:45:24 -04:00
dev fad8cd4e48 icons, scaffolding 2024-03-20 17:34:55 -04:00
dev 04b32b7e77 tailwind scaffolding 2024-03-20 16:08:35 -04:00
dev abd412bd22 started scaffolding with our brand styles using tailwind 2024-03-20 15:09:08 -04:00
dev bc6f190f32 css loading syntax 2024-03-20 11:41:13 -04:00
dev ccd588b6d1 testing another module 2024-03-19 22:11:34 -04:00
dev ecd6986783 roll up postcss 2024-03-19 21:47:09 -04:00