Commit Graph
221 Commits
Author SHA1 Message Date
wil bef495fc36 feature / Video Extraction UI v2 (#68)
* refactor of existing features should work perfect

* redo undo of adding points works

* multi session fix

* undo redo implemented correctly, include exclusion button

* exclusion point functional

* point stack object

* clear extraction data from video node as well
2024-11-26 21:13:59 -05:00
bflatastic e2cab07186 update nav and footer links 2024-11-26 23:31:42 +07:00
bflatastic 0a2948e7fa landing redirect and signup page 2024-11-26 13:43:52 +07:00
BFlat 9c32a4ca2e board UI styling updates and landing page completed (#67)
* board styling updates

* landing updates with videos and screenshots

* revert engine fps text
2024-11-25 10:46:55 -05:00
BFlatandBrandon Thomas e853a73ef2 board landing page (#66)
* landing page

* update

* add redirect to /landing

---------

Co-authored-by: Brandon Thomas <echelon@gmail.com>
2024-11-18 23:04:14 +07:00
wil c38bd484ab rename green screen 2024-11-14 11:22:16 -05:00
wil 78b74f3388 feature / Preview Button (#65)
* preview button done

* error if there's no video

* fix playing problem with chroma key

* fix the problem of videonode unable to play after being processed
2024-11-09 19:31:27 -05:00
BFlat b1089af55c login UI update and font change (#64)
* login ui update and font change

* bg-center
2024-11-07 11:09:54 -05:00
wil 836d9fd4e6 Feature/ render video and mattebox mode (#63)
* refactor for better code organization

* mattebox mode for aistylize and rendering video, rendering video implmentation complete

* fix mattebox responsive issue

* now mattebox has ai magic border

* css update for magicbox

* make mattebox handle no media item error

* unselect items when selectmanager is disabled

* code organization

* enabling and disabling of moving nodes in mattebox mode

* new toolbar for video extractiopn

* hook up the loading bar for video extraction properly

* cleanup and fixes

* fix aistylize inf loop, improve render frame loading bar

* fix zip writer file exist problem
2024-11-07 11:07:01 -05:00
wil 18dd2a3ebe feature/ toolbar node 3 (#62)
* fix group selects, better the node transfomer as well

* refactor for better code organization
2024-10-31 22:49:13 -04:00
wil 6741173873 Feature/ toolbarnode 2 (#61)
* text and images now wont show the unnecessary buttons

* update engine, downloading video node is now easy

* hide aistylize button for now
2024-10-30 18:48:10 -04:00
wil 6a0a3d5d90 some ts bug squash for the workers 2024-10-30 00:13:22 -04:00
wil a379affda2 updating posthog script 2024-10-29 15:08:03 -04:00
wil 53e73a0ec8 Feature/ stylization 3 (#60)
* fix style picking css, preliminarily, ipadaptor ui

* fix the sizing of ipadapter

* IP Adapter workflow works

* react-easy-crop has much  better UI
2024-10-29 11:06:52 -04:00
wil 0c57373500 change download button to view library for now 2024-10-24 11:32:13 -04:00
wil 049a8f71bc add states to retain userinput for pos and neg prompts, fixed textarea typing issue 2024-10-23 18:18:08 -04:00
wil 7a535c68c6 added the disabling of selection manager, added hourglass to the cursor, organize engine code on video extraction so it's more legible (#59) 2024-10-23 16:13:08 -04:00
wil 1294fd1648 fix placeholders, take out adcanve options for aistylize for now (#58) 2024-10-23 15:30:56 -04:00
wil 46cae8ee43 clean up for the hotfix 2024-10-23 15:13:30 -04:00
wil 2f04b5d90a hotfix for chroma going blank 2024-10-23 14:10:07 -04:00
wil 877f9f37bf added posthog (#57) 2024-10-23 12:25:33 -04:00
wil bd8ff15623 Feature/ video node 2 (#56)
* new videos

* now video extraction can be stepped thru with undo redo, and is savable in save scene

* organize the code for making commands for undo-redo, now add/remove of chroma key is also recorded in the stack

* plumbbing datat from upload ui to video node to saving and loading the node

* new videos have loading screen

* make sizing of loading video fits the save video and retry for playing the loading screen

* better loading bar setup
2024-10-23 11:03:10 -04:00
wil ae649b61e6 fix image node cross origin problem 2024-10-22 12:34:55 -04:00
wil 5c6cc0be6f Fix/ render textnode (#55)
* preliminarily text node is rendered

typo

* new text nodes can be set on screen perfectly with the designated formatting now

* make sure rendering works

* saving and loading text node works now, also make the saving and loading of video nodes a bit better
2024-10-22 11:25:17 -04:00
wil 7843615a37 Feature/seg 5 (#53)
* simplify code

* fix loading bar messages, blank 1st frame on extracted video, new extractio icon, disable un/redo on node isolation, disable toolbarmain on isolation

* putback a function

* pause and show first frame
2024-10-17 20:26:17 -04:00
wil 411345ccb4 comment for future dev, fix layer moving bug 2024-10-17 18:41:27 -04:00
ArEnSc 021b842546 Fixing potiential error with no recourse. (#54) 2024-10-17 14:49:23 -04:00
wil fd483fdcc4 navigate to scene url upon saving scene 2024-10-17 14:45:19 -04:00
wil f4bdc3855f Feature/ seg 4 - fixes (#52)
* collect functions and simplified code

* masking points fixed, loading bar for waiting for segmentation session fixed
2024-10-16 19:12:13 -04:00
wil 206a3d19cb new preview api (#51) 2024-10-16 13:27:07 -04:00
wil ac44a79fc4 huge impact typo 2024-10-16 01:12:19 -04:00
wil e1352e737d add text to render engine's collection of nodes (#48) 2024-10-16 00:08:44 -04:00
wil 2b9957d291 Feature/ seg 2: ironing more logic and visual bugs between segmentation and the toolbarNode (#50)
* button disable and node isolation logic managed better

* cleanup
2024-10-16 00:06:30 -04:00
eda6d7574a Feature/seg (#42)
* Adding segmentation test.

* Fix segmentation code.

* Segmentation API just missing proprogate.

* endpoint rename

* Fix issue with logging multiple renders, it seems to work fine, its likely a backend issue.

* Segmentation UI

* Testing states.

* Fixed all state issues now to have it replace the actual video.

* Fix play bug

* One issue with the event system trigging a button press when it is just a click.

* more cleanup

* fixed race condition for seg button

* fixed knode events and disable selector square

* use a debug scene instead of adding debug elements programmatically

* node isolator prelimianrily works

* now lock can be disabled, and disable lock when in segmentation instead of lock

* ironing out toolnode small bugs

---------

Co-authored-by: Kasisnu <5044120+kasisnu@users.noreply.github.com>
Co-authored-by: Brandon Thomas <echelon@gmail.com>
Co-authored-by: wil <wil@storyteller.ai>
2024-10-15 17:59:20 -04:00
wil cee1ee6e9f Feature/ add video 5 (#49)
* add all the new buttons

preliminarily, new trim scrubber

ironout the positioning bugs of the Area Scrubber

styling of area scrubber is now perfect

trim area and trim duration toggle button works perfect now

* repeat button and events works now

* optimized the trimscrubber and trimduration button, fix data plumbing bug of trimdata
2024-10-14 22:21:31 -04:00
wil 5a28aecaf6 Feature/ save & load scene (#47)
* save scene
* load scene from url
* load scene can put back the image nodes now
* now saved image nodes retain its tansform perfectly
* can now save and load videonodes in scene saving
* netlify redirect
* save and load text nodes
* fix text styling, fix adding video node via rendering
2024-10-10 22:46:40 -04:00
wil c7edfe246a Feature/ add image 2 (#46)
* upload image done

* hook up the contextual loading bar and retry button

* retry button need to cleanup to reset
2024-10-09 10:41:17 -04:00
wil 486e3a6384 Feature/ add text 2 (#45)
* combobox styling

* text editor can not autofocus text area

* better styles and input method for the color picker
2024-10-08 13:08:23 -04:00
wil 769dedceca typo 2024-10-07 22:05:16 -04:00
wil 19d58843d7 Feature/ add text (#44)
* can add text

retain stroke width while transforming is now possible

reorganize how the inheritance of node classes, now text can be selected, multi-selected, translate and transform, all while working with the unredo stack

organize toolbarmain and dialogues, now add text brings up a dialog, meant for accepting user text input

finished plumbing the data from user text input to adding text to baord

clean up

make the dialog less weirdly vertical

clean up, and place node in the center of canvas

block adding text with no text, make textbox wider

transformation of old node works with new transformation setup

undo redo of transformation also works for text nodes now

cleanup

geometry fix

almost done text editor ui

text formatting from text editor is sent to engine and used on text nodes

* rid of useless button
2024-10-07 21:56:58 -04:00
wil e25f27cc6a Merge branch 'main' of github.com:storytold/storyteller-board 2024-10-07 21:43:54 -04:00
wil 81137543ce segmentation button 2024-10-07 21:43:45 -04:00
ArEnSc 205a465ff5 fixed now testing (#43) 2024-10-07 20:39:06 -04:00
ArEnSc 47b0361bd7 Network Requests for Previews and Segmentation (#40)
* Jobs API
* SegmentationApi implementing testing it now.
2024-10-03 23:59:12 -04:00
wil 3b32109e57 typo 2024-10-02 21:58:26 -04:00
wilandwil 140117e9fe Feature/ unredo transformation and locking nodes (#38)
* making selection of node more efficient\
* fix draw inefficiencies
* fix selectsquare highlight and event conflicts and some housekeeping
* unredo of transform works
* unredo of node locking works
* bug squashing

---------

Co-authored-by: wil <wil@storyteller.ai>
2024-10-02 20:15:07 -04:00
wilandwil 10a063b964 Feature/ unredo drag translation of nodes (#36)
* add and remove image can be undone and redone

* type fixes, retain z-index for nodes when undo/redo

* hotkey for delete

* further tighten engine code

* moving node layers up and down can be undone and redone

* managing logic defects with adding and delete nodes

* managing more defects for delete

* code cleaning and organization, zindex management works perfect for create/delete node

* update part of the render engine to not use the work layer for media, nomenclature alignment

* command no need to execute guard, moving layer up  perfected

condense logging

* implement the perfected laying moving code for moving layer down as well

* undo translate somewhat works

tranlate node set logic

* prevented muti firing of events in draggin multiple nodes

* undo redo of drag translation of multiple nodes works now

---------

Co-authored-by: wil <wil@storyteller.ai>
2024-10-02 10:39:57 -04:00
Michael Chung a0b7296463 Merge branch 'main' of github.com:storytold/storyteller-board into main 2024-09-27 22:17:32 -04:00
Michael Chung 6a18015c1f Fixed. 2024-09-27 22:15:44 -04:00
31b0710ea8 Feature/ chroma integration (#33)
* Squashed commit of the following:

commit 70f98187297409b488215dd8e5e4906e4a74e6af
Author: wil <wil@storyteller.ai>
Date:   Thu Sep 26 13:34:08 2024 -0400

*   squashed all chomakey core implementation into 1 commit
* preliminary setup for chroma key ui
* Switcher
* Working Chroma Switcher
* Enable Disable Chroma properly also added setChromaColor which takes r g b
* dialog for chromakey
* simple ui for chromakey done

---------

Co-authored-by: wil <wil@storyteller.ai>
Co-authored-by: Quicksticks-oss <chongobongotoday@gmail.com>
2024-09-26 21:00:28 -04:00