Brandon Thomas
2f767ef655
update download links
2025-07-17 21:53:54 -04:00
Brandon Thomas and bflatastic
da859fc2f8
marketing updates for the website ( #722 )
...
This is currently a draft / work in progress.
---------
Co-authored-by: bflatastic <bombayapirat@gmail.com >
2025-07-17 10:49:14 -04:00
Brandon Thomas
5f832d5d17
fix thumbnails in gallery and jobs, fix veo2 args, add hunyuan args, etc. ( #731 )
2025-07-17 09:51:59 -04:00
Brandon Thomas
612e58483c
add model type to tasks db ( #730 )
2025-07-16 21:49:46 -04:00
Brandon Thomas
11b07b5833
debugging, resizing improvements; cleanup + refactor ( #729 )
2025-07-16 19:19:30 -04:00
Kasisnu
a3f3bd8b3f
bump nx version
2025-07-16 20:48:44 +05:30
bflatastic
a93e921b51
3d model upload fix, upload button, modal block propagation of keyboard events
2025-07-16 13:57:09 +07:00
Brandon Thomas
58d5a172c4
consolidate cloudflare handling code ( #728 )
2025-07-16 01:09:50 -04:00
Brandon Thomas
012b7a9567
artcraft task polling ( #727 )
2025-07-15 22:28:03 -04:00
BFlat
18f4411f2a
2D reset canvas button and persist prompt boxes ( #726 )
...
- 2D reset canvas button under the left side toolbar. on click prompts a
confirmation to clear the canvas.
- all prompt boxes persist prompts, aspect ratio, system prompt and
reference images for that session until refreshed.
2025-07-15 18:46:58 -04:00
Brandon Thomas
0ed4d58387
refactor job api types for later reuse in http client ( #725 )
2025-07-15 01:09:10 -04:00
Brandon Thomas
9782bd33bc
enable text prompts for videos ( #724 )
2025-07-14 22:14:36 -04:00
Brandon Thomas
2c9be7c262
fix aspect ratio controls on image gen (first pass) ( #723 )
...
This doesn't support all aspect ratios for all models. We'll need to
come back and offer per-model options.
2025-07-14 21:51:32 -04:00
Brandon Thomas
a1f38b3695
upgrade nx (seems to be blocking netflify) ( #721 )
...
- tested artcraft locally
- tested website build
2025-07-14 16:27:08 -04:00
Brandon Thomas
d5566c3466
remove unnecessary javascript package files ( #720 )
...
plus ignore some secrets that keep my git status dirty
2025-07-14 16:01:16 -04:00
Brandon Thomas
27d2ae47b3
remove "secrets" (not ours) that Netlify is complaining about ( #719 )
...
I don't think these are secrets. They're literally in publicly used and
consumed HTML content.
I'll need to remove the old HTML scraping libraries as they're no longer
relevant.
2025-07-14 15:42:24 -04:00
Brandon Thomas
926076441b
update artcraft download links ( #718 )
2025-07-14 15:38:39 -04:00
Brandon Thomas
64353f1be9
video thumbnails from fal ( #717 )
2025-07-14 02:24:38 -04:00
bflatastic
a8bb7f2720
windows dev script sqlx offline
2025-07-14 09:51:27 +07:00
Brandon Thomas
ec1257ccf6
fix sqlx sqlite build for dev and CI ( #716 )
2025-07-13 20:26:57 -04:00
Brandon Thomas
6038fa4fd3
rename and retitle macos build action, add additional branch ( #715 )
2025-07-13 19:07:33 -04:00
Brandon Thomas and Kasisnu
8ae6867e05
Kasisnu's artcraft release changes ( #713 )
...
Co-authored-by: Kasisnu <5044120+kasisnu@users.noreply.github.com >
2025-07-13 18:55:32 -04:00
Brandon Thomas
9bc24ac216
introduce sqlite with Tauri; task tracking database ( #712 )
2025-07-13 18:48:47 -04:00
bflatastic
590c2fbf96
multiselect and line node resizing/moving fix
2025-07-11 22:32:09 +07:00
bflatastic
212283e8d2
node sizing fix
2025-07-11 18:42:47 +07:00
BFlat
40d22b8ad0
2d bug fixes ( #711 )
...
**fixes:**
- artcraft logo link removed
- buggy layering system fixed
- no more circle resize jumping issue
- undo stack doesn't break images anymore
- undo, redo, copy, paste, delete keybinds work on mac now
- white bar at bottom removed
2025-07-11 15:58:33 +07:00
BFlat
01dca1f7b8
fixed image resizing, overflow drawing, show transform controls outside canvas ( #710 )
...
- images added to the canvas are now centered and 85% filled on the
canvas
- images resize properly without any restriction
- selected objects now show transform controls when overflowing the
canvas outside
- can now draw freely with the brush and it doesn't stop when you
overflow the edges
- code clean up and unneccessary comments removal
2025-07-10 09:38:50 +07:00
Brandon Thomas
bc51b1d22b
cleanup sqlx derive macros ( #709 )
2025-07-09 19:38:19 -04:00
Brandon Thomas
fed32ce1fd
tokens + enums - make sqlx optional ( #708 )
2025-07-09 18:21:56 -04:00
bflatastic
138ec975de
rearrange button
2025-07-09 22:12:58 +07:00
bflatastic
895159afbf
added shape color change
2025-07-09 22:05:51 +07:00
Brandon Thomas
d44bd5edd9
fix fal webhook video metadata
2025-07-09 10:54:14 -04:00
Brandon Thomas
5ad15c4a2c
background removal command (work in progress) ( #707 )
2025-07-09 10:02:17 -04:00
bflatastic
7541aa97a5
shape as outline icons instead of solid
2025-07-09 20:46:05 +07:00
BFlat
443648fcf9
bg color button color picker default to white ( #706 )
2025-07-09 20:32:15 +07:00
BFlat
1d8ed0e7a4
draw shapes by dragging ( #705 )
...
- select a shape and drag to draw it
- hold shift to make it proportional
2025-07-09 15:53:28 +07:00
BFlat
8657edf2a1
fix trackpad zoom ( #704 )
2025-07-09 14:33:24 +07:00
Brandon Thomas
0c283491e4
gpt-image-1 fixes: context images, working on 2d/3d, working with sora/artcraft ( #703 )
2025-07-07 18:45:48 -04:00
BFlat
fa495c65d1
2d bug fixes and improvements ( #702 )
...
**fixes:**
- moved canvas fit to screen button to inside prompt box
- canvas fit to screen logic works properly and always centered
- canvas doesnt overflow screen and annoyingly scroll anymore
- brush now has an active state and border and shows brush icon when not
active
- hidden eraser button for now since it doesn't work
TODO:
- missing features
2025-07-07 22:33:39 +07:00
Brandon Thomas
e751374192
enqueue 3d using the new endpoint
2025-07-07 01:55:02 -04:00
Brandon Thomas
fb3fef02a6
batch get shouldn't require public visibility + error verbosity
2025-07-07 00:36:06 -04:00
Brandon Thomas
fff76f8693
handle changes to storyteller API and let tauri inform the frontend ( #701 )
2025-07-06 21:18:53 -04:00
Brandon Thomas
4f3d23dcc8
Fal + OpenAI gpt-image-1 + preference routing ( #700 )
2025-07-06 01:14:54 -04:00
Kasisnu
b749aa5d6a
feat: super basic windows tauri action
2025-07-03 12:50:25 +05:30
Brandon Thomas
ef8ccf149f
Update documentation
2025-07-01 20:06:05 -04:00
Brandon Thomas
324bfc0964
move api clients crate to top-level of workspace for visibility
2025-07-01 18:50:51 -04:00
BFlat
a4ee0eec15
resizable gallery modal and minimum size ( #698 )
...
- bug fix for expanded modal conflicting with resized size (not going full screen)
- gallery modal now resizable with set minimum size
- set a minimum size for lightbox resize
2025-07-01 10:19:48 +07:00
Brandon Thomas
d8b8b4a037
remove unused imports ( #697 )
2025-06-30 00:03:52 -04:00
Brandon Thomas
a842df3774
fix api docs
2025-06-29 22:22:25 -04:00
Brandon Thomas
4b3df535b5
configure provider priority and dispatch based on it ( #696 )
2025-06-27 21:15:31 -04:00
ArEnSc and CrossPr0duct
3d06f89477
Feature/aspect ratio ( #682 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-26 14:09:52 -04:00
CrossPr0duct
d007cb81d5
Fix Drag and Drop Image, I had thought this change was already in.
2025-06-25 16:40:41 -04:00
CrossPr0duct
221d8bb95a
the two magic undocumented values that will actually have this work without a bunch of code.
2025-06-25 15:52:33 -04:00
Brandon Thomas
760639d071
video model plumbing ( #693 )
2025-06-25 14:59:11 -04:00
Brandon Thomas
4e68169faf
cookie debugging
2025-06-24 22:28:48 -04:00
Brandon Thomas
8090cdb526
call api endpoints from frontend ( #692 )
2025-06-24 15:41:02 -04:00
bflatastic
ada4c77093
modal closable with esc key (for floating panels that's draggable and background interactable)
2025-06-24 08:22:00 +07:00
bflatastic
7bb14e1b17
topbar minor padding fix
2025-06-24 08:11:25 +07:00
bflatastic
f9c8343165
library asset downloaded toast
2025-06-24 08:06:30 +07:00
Tanish Manku
53eb46d2b6
Add 500ms of timeout on tab switching ( #691 )
2025-06-23 13:03:57 -07:00
bflatastic
f5a3ff67b3
small updates to router priority pane
2025-06-23 22:04:55 +07:00
BFlat
6b262d9fcb
model router priority drag and drop reordering and login fixes ( #690 )
...
Model router priority tab in settings:
- drag and drop to update
- function calls on order change
Login refactor:
- fixed login (opens modal on log out)
- fixes bug where login modal opens even before login state is checked
(annoying)
- uses zustand states now
2025-06-21 02:22:32 +07:00
ArEnSc and CrossPr0duct
744df6bcb8
Fixed issue with image background removal and drag and drop. ( #689 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-20 12:55:26 -04:00
bflatastic
9a5ab77d3c
don't return profile dropdown
2025-06-20 23:07:18 +07:00
Brandon Thomas
3e42ccc5e5
add artcraft/storyteller host to app info for debugging ( #688 )
2025-06-20 08:36:47 -04:00
BFlat
81bf7d712c
feature/pricing modal ( #684 )
...
- pricing modal with tiers: free, plus, pro and max
- set up and ready to integrate with stripe
- small bug fix with the library modal buttons being squished
- upgrade button in TopBar is commented out for now
2025-06-20 12:36:37 +07:00
ArEnSc and CrossPr0duct
e9fe8bdf0d
Fix/login ( #686 )
...
Moved Login to top level.
Minor bug fix later., logout after login in and exiting, log out and the button
won't trigger the modal
---------
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-20 01:07:18 -04:00
Brandon Thomas
627fd6beeb
roll back Cargo.lock
2025-06-20 00:46:06 -04:00
Brandon Thomas
77788a74e9
fix imports
2025-06-19 21:30:22 -04:00
Brandon Thomas
691f27eb23
misc: refactor client, move endpoints, more models, local testing, etc. etc. ( #683 )
2025-06-19 20:41:46 -04:00
Brandon Thomas
9008e1f4f4
logging for fal webhook handler
2025-06-19 16:04:38 -04:00
ArEnSc and CrossPr0duct
c11894692c
Background removal race condition fixed. ( #681 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-19 13:22:25 -04:00
Kasisnu
e7d8613d09
tweaks to the action
2025-06-19 17:01:19 +05:30
Kasisnu
55832bdfc2
basic tauri/macos action
2025-06-19 16:52:32 +05:30
Brandon Thomas
49f18d7616
remaining tauri -> backend -> fal endpoints ( #679 )
2025-06-19 06:43:44 -04:00
BFlat
10603f7c86
feature/lightbox drag ( #677 )
...
- draggable and resizable lightbox
Bug found: if lightbox is open, gallery modal cannot open the filter
dropdown until lightbox is closed.
2025-06-19 00:41:21 +07:00
5e8c524f84
Feature/login fix ( #678 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
Co-authored-by: bflatastic <bombayapirat@gmail.com >
2025-06-18 10:59:43 -04:00
Brandon Thomas
05f0fe1216
fal api endpoints in api gateway ( #676 )
2025-06-17 01:18:36 -04:00
ArEnSc and CrossPr0duct
1f44f7e929
Feature/fixes ( #675 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-16 23:58:35 -04:00
BFlat
c56cc8700c
gif tooltips for 2d and 3d ( #674 )
2025-06-16 14:49:02 +07:00
Brandon Thomas
caaff569a6
fal client - lots of api wrappers ( #673 )
2025-06-16 01:08:27 -04:00
BFlat
3b0ed7a8ba
feature: create 3d model modal ( #668 )
...
- Create 3d model from image works now (accessed via wand button next to
the + asset button).
- Modal pops up, or if you dont have a FAL api set in settings it'll pop
up an action reminder to set it first.
- You can choose image from library (opens gallery select mode) or
upload an image from computer.
- Pressing create enqueues the image to 3d and closes the modal.
Spinning loading toast on the top right says Generating... until it
finishes.
- When done, currently it just pops up in the library and you can drag
it onto the scene yourself.
**Current bugs/missing features:**
1. No 3D object image thumbnail in gallery
2. If you open up the gallery and try add the newly generated 3d object
to the scene, it will be stuck at "loading" text because of a CORS error
(not sure why). Pressing the button to refresh the gallery before
dragging it in seems to fix that though.
2025-06-14 20:44:03 -04:00
Brandon Thomas
ea1905cfcf
tauri bg removal fix ( #672 )
2025-06-14 01:25:26 -04:00
ArEnSc and CrossPr0duct
d1f28877ca
Feature/add background remove ( #670 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-13 19:07:41 -04:00
BFlat
1b8d8cbd97
login error messages now show properly ( #671 )
2025-06-13 17:33:36 +07:00
bflatastic
8be5013260
re-enable login modal
2025-06-13 16:29:09 +07:00
bflatastic
3c9b81c3ea
bug fix: 3d promptbox events
2025-06-12 22:35:27 +07:00
BFlat
9d1b7d22ee
bug fix: ensure no keyboard events leak through to the canvas ( #669 )
2025-06-12 22:30:43 +07:00
ArEnSc and CrossPr0duct
b046f6ff2a
Feature/Zlayer and opacity issues ( #667 )
...
This adds all the z-layer work and context menus back for composition.
Also fixes the alpha issues and removes menus that are not needed for
now.
---------
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-11 13:43:29 -04:00
BFlat
df0b98ec63
drag and drop gallery 3d objects to 3d scene feature ( #666 )
...
- can now drag and drop 3d models onto the editor scene from the gallery
modal
2025-06-10 12:48:44 +07:00
BFlat
f214577af1
2D canvas gallery image drop feature ( #665 )
...
- now you can drag and drop onto the 2D canvas from the gallery modal
2025-06-10 12:24:28 +07:00
ArEnSc and CrossPr0duct
3efe9db4ca
Create Menus and Bug Fixes ( #664 )
...
Removed:
Save and Load Scene for later.
Added undo and redo as button.
Hide Generate Image
Added a menu ( still needs logic code )
Fixed Opacity on brush.
---------
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-09 17:36:16 -04:00
Brandon Thomas
8208206e5a
missing
2025-06-09 12:20:21 -04:00
Tanish Manku
4f33e74e3a
Make 3D state save and load on tab change ( #661 )
2025-06-06 22:50:47 -07:00
Brandon Thomas
f75b210dcd
end-to-end fal in artcraft backend ( #663 )
2025-06-06 21:37:06 -04:00
Brandon Thomas and Michael Chung
7a07f196d1
Fix Safari issue ( #662 )
...
Co-authored-by: Michael Chung <michaelchung@mac.home >
2025-06-06 20:26:30 -04:00
a609282d8a
Feature/page draw ( #659 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
Co-authored-by: BFlat <bombayapirat@gmail.com >
2025-06-06 12:03:09 -04:00
BFlat
0a32e06cd5
reusable model selector ( #660 )
...
- reusable model selector component
- uses zustand with separated states for each tab
Image model list:
- GPT Image 1 (GPT-4o)
- Flux Pro Ultra
- Recraft 3
- Flux.1 Kontext
Video model list:
- Kling 2.0
- Runway
2025-06-06 17:31:36 +07:00
Brandon Thomas
f1563feb91
codegen db
2025-06-05 09:24:06 -04:00
Brandon Thomas
cc73ffab5d
mark fal jobs complete ( #658 )
2025-06-05 09:19:38 -04:00
Brandon Thomas
d374d9339c
codegen db
2025-06-05 00:20:34 -04:00
Brandon Thomas
53681eac3f
hunyuan2 image-to-3d ( #657 )
2025-06-05 00:15:13 -04:00
Brandon Thomas
f22369ea4a
update artcraft website with download links
2025-06-04 22:01:22 -04:00
Brandon Thomas
f7060c0278
classify cloudflare errors
2025-06-04 20:33:27 -04:00
Brandon Thomas
2af8fbd9e1
npm install verbose flags
2025-06-04 20:10:05 -04:00
BFlat
a4eb74292f
login and popup modals ( #652 )
...
- moved artcraft login to first step before sora login
- made sora login skippable
- added pop up to block generation if sora session is not found
2025-06-04 19:47:27 -04:00
Tanish Manku
78b8c56066
Make 2D, 3D, image, video conditionally render ( #654 )
2025-06-04 14:47:39 -07:00
Brandon Thomas
221aa347bf
forgot to commit these
2025-06-04 09:31:34 -04:00
Brandon Thomas
14a27ee803
fal endpoints: kling video 1.6 ( #656 )
2025-06-04 09:27:26 -04:00
Brandon Thomas
36e35dab0b
fal on the backend ( #653 )
2025-06-03 14:59:28 -04:00
Brandon Thomas
cb868c7275
add migrations and materialized final schema
2025-06-02 18:00:04 +05:30
Brandon Thomas
b756f81421
vendor in fal-rs so we can hack in webhook support (then upstream it) ( #650 )
2025-06-02 01:43:18 -04:00
Brandon Thomas
0a1ad3d814
less flux-y generated images as background
2025-06-01 19:13:09 -04:00
Brandon Thomas
9df8c981cd
fix api docs
2025-06-01 16:16:50 -04:00
Brandon Thomas
e7622318c4
deprecate old endpoints (don't remove yet) ( #649 )
2025-06-01 15:51:37 -04:00
Brandon Thomas
352c7517cc
openart client (maybe we won't do this just yet) ( #648 )
2025-05-30 19:39:41 -04:00
bflatastic
010a2f043a
Remove old unused SettingsModal component
2025-05-30 16:09:25 +07:00
bflatastic
cbb32f8275
Fix vertical line color in AssetModal and SettingsModal
2025-05-30 16:08:45 +07:00
bflatastic
0aecc97ede
Update TopBar component: correct label for video tab from "Prompt to Video" to "Image to Video"
2025-05-30 15:44:43 +07:00
bflatastic
72a1bb07e0
Update command in windows_frontend_dev.ps1 to use 'npx' for executing nx dev
2025-05-30 13:05:06 +07:00
Brandon Thomas
6a01e4bba0
we don't need to spam the logs with the challenge html
2025-05-30 00:22:01 -04:00
Brandon Thomas
90d741323c
check cloudflare challenges
2025-05-30 00:03:48 -04:00
Brandon Thomas
066d1c8bfb
emit version to logging, add old sora cookie name
2025-05-29 21:38:07 -04:00
Brandon Thomas
3536736f53
better logging of sora session issues
2025-05-29 20:42:33 -04:00
Brandon Thomas
76d1f65164
more better alerts ( #647 )
2025-05-29 05:28:16 -04:00
Brandon Thomas
ab72551ee7
better events ( #646 )
2025-05-29 05:03:32 -04:00
Brandon Thomas
9cf87cda5b
start phasing fields out from our OpenAI client. These are a liability
...
It's smarter to just dump the fields we don't care about. That is less
of a chance that we got things wrong or things become incongruent at
runtime in the field.
2025-05-28 20:26:07 -04:00
Brandon Thomas
5163f357af
fix nullable type in sora api
2025-05-28 12:15:08 -04:00
BFlat
42dfa9263d
artcraft site landing update ( #645 )
2025-05-28 15:14:35 +07:00
Brandon Thomas
f4d9385668
Fix package.lock ( #644 )
2025-05-28 01:20:09 -04:00
Brandon Thomas
189d6a6df8
refactor response types
2025-05-27 23:37:34 -04:00
Brandon Thomas
89cdc8492f
tabs refactor ( #643 )
2025-05-27 22:54:04 -04:00
BFlat
46d2944823
background gallery for image tab ( #638 )
...
- reduced image size
- a more performant css only animation
2025-05-27 22:25:27 -04:00
ArEnSc and Michael Chung
216e091257
Fixing build issue with button-link. ( #642 )
...
Co-authored-by: Michael Chung <michaelchung@mac.home >
2025-05-27 19:27:24 -04:00
Brandon Thomas
f8bfa3ab2b
fix nx builds ( #641 )
2025-05-27 18:58:47 -04:00
Brandon Thomas
569622bcc0
make frontend/clean_modules.sh take the nuclear option
2025-05-27 16:52:12 -04:00
Brandon Thomas
7aad79d16b
timestamp when build finishes
2025-05-27 15:14:45 -04:00
Brandon Thomas
d70f8ac41e
fix circular deps in nx ( #639 )
2025-05-27 14:25:57 -04:00
ArEnSc
7097144e19
Removals ( #636 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
Co-authored-by: Michael Chung <michaelchung@mac.home >
Co-authored-by: bflatastic <bombayapirat@gmail.com >
Co-authored-by: Tanish Manku <tanish2k09.dev@gmail.com >
Good work every one =)
2025-05-27 12:00:35 -04:00
Brandon Thomas
709af560a5
enqueue gpt-4o images too
2025-05-26 23:46:05 -04:00
Brandon Thomas
0f1cf93252
add fal image generation end-to-end (recraft, etc.) ( #637 )
2025-05-26 21:33:21 -04:00
bflatastic
4a10581e9a
fix drag and drop logic for 3D and 2D tabs in PageEditor component
2025-05-26 23:31:47 +07:00
bflatastic
447a70b890
differentiate tabs to drop amd set up place for drag and drop on 2d
2025-05-26 23:26:13 +07:00
Brandon Thomas
f4e998d945
cleanup deps ( #635 )
2025-05-26 01:38:27 -04:00
Brandon Thomas
a954859ac2
cleanup dead dependencies
2025-05-25 23:55:15 -04:00
Brandon Thomas
2d8e835401
standardize actix versions in root Cargo.toml
2025-05-25 23:47:12 -04:00
Brandon Thomas
c23380af90
codegen db
2025-05-25 23:22:10 -04:00
Brandon Thomas
c34f75d071
cleanup hakari packages
2025-05-25 23:15:32 -04:00
Brandon Thomas
8a886e9033
cleanup scripts (2)
2025-05-25 22:57:01 -04:00
Brandon Thomas
3101df8211
cleanup scripts
2025-05-25 22:53:40 -04:00
Brandon Thomas
a4c264ebbf
cleanup packages, fixup storyteller-web
2025-05-25 22:50:45 -04:00
Brandon Thomas
3d807fdeb2
refactor database crates
2025-05-25 22:33:18 -04:00
Brandon Thomas
b3a62cce64
refactor packages
2025-05-25 22:09:59 -04:00
Brandon Thomas
42ccc25e4d
fix video enqueue
2025-05-25 21:31:56 -04:00
Brandon Thomas
6595518b35
add detailed build info in an about settings pane ( #634 )
2025-05-25 14:45:50 -04:00
ArEnSc
618cbc8f0e
Feature/clean ( #633 )
...
Clean up the TS work unify and the app
2025-05-24 23:31:25 -04:00
BFlat
b31a152c1a
text to image tab (commented out) ( #632 )
2025-05-24 10:57:28 +07:00
BFlat
0e2169b902
updated topbar menu icons with tooltip ( #631 )
...
- animated on hover
- to accommodate more pages
2025-05-23 23:20:09 +07:00
Michael Chung
0ee9b7c442
fix: remove DialogTitle from DialogEditText
2025-05-23 11:33:48 -04:00
bflatastic
17495276e7
Refactor GalleryModal refresh logic and add refresh button
...
- Simplified the refresh logic by extracting it into a separate `refreshGallery` function.
- Added a refresh button with a tooltip to allow users to manually refresh the gallery items.
- Updated the useEffect to call the new refresh function when the modal opens, ensuring the gallery is always up-to-date.
2025-05-23 20:47:29 +07:00
bflatastic
2d78fd5a6f
library always refreshed on open
2025-05-23 20:39:40 +07:00
BFlat
98e513e917
gallery dnd code refactor ( #630 )
...
- cleaner code + reusable image drop function for later 2d image drop
implementation
2025-05-23 09:21:43 +07:00
ArEnSc and Michael Chung
97eb1c65ca
Fix cors allow all urls for now, since there isn't really a way to ha… ( #628 )
...
…ck the app lol.
Co-authored-by: Michael Chung <michaelchung@mac.home >
2025-05-22 18:43:59 -04:00
bflatastic
ba82a438dd
image not dropping at correct position fix
2025-05-23 02:11:54 +07:00
bflatastic
de7b990ec5
bug fix: select mode library modal not closing on X click
2025-05-23 01:35:50 +07:00
BFlat
7b90c59675
library modal signals bug fix ( #627 )
...
- fixed weird behavior with library modal not opening
- image drag and drop more accurate position (production drag and drop
still doesnt work - looking into it)
2025-05-23 01:31:49 +07:00
Brandon Thomas
11f1a5f41a
sora aspect ratios ( #626 )
2025-05-22 00:09:59 -04:00
BFlat
b92cd58f81
Enhance GalleryModal UX with Filters, Drag-and-Drop, Pagination, and UI Improvements ( #625 )
...
**✨ Features & Enhancements:**
- GalleryModal Filters: Replaced tab-based navigation with a more
scalable filter system.
- Image Fit Toggle: Allows toggling image fit display mode for better
previewing.
- Pagination & Infinite Scroll: Improved item loading performance using
soft refresh and infinite scroll logic.
- Drag-and-drop setup for gallery items
- Prevented dragging for video items
- Added support for image drop in PageEditor (3D)
- "My Library" Label Updates
2025-05-21 23:29:06 +07:00
Brandon Thomas
914c26b4c6
classify gateway timeout
2025-05-21 11:04:32 -04:00
Brandon Thomas
fe8939a0f6
incomplete runwayml implementation (pausing for now) ( #624 )
2025-05-20 23:39:34 -04:00
Tanish Manku
c809ff88fa
Add save/load support for character poses ( #623 )
2025-05-20 20:13:04 -04:00
bflatastic
86675568a8
Update modal components for improved drag functionality and styling
...
- Increased the height of the drag handle in AssetModal and GalleryModal for better usability.
- Adjusted z-index properties for elements within AssetModal to ensure proper layering.
- Enhanced the modal's drag behavior to allow overflow beyond viewport edges, improving user experience when repositioning.
2025-05-21 02:32:20 +07:00
bflatastic
a8927cc78d
Refactor expand button in modal component for improved styling and functionality
...
- Updated the ExpandButton component to accept size props for better responsiveness.
- Replaced SVG icons with FontAwesome icons for a more consistent design.
- Adjusted the GalleryModal layout to include a gap between buttons for enhanced usability.
2025-05-21 02:17:17 +07:00
bflatastic
0e8dd19ecf
Enhance modal functionality with draggable support and expand button
...
- Added draggable functionality to the modal, allowing users to reposition it.
- Introduced an expand button to toggle full-screen mode for the modal.
- Updated modal backdrop to support interaction options and improved styling.
- Adjusted AssetModal and GalleryModal components to utilize new modal features.
2025-05-21 02:06:51 +07:00
bflatastic
b32a2e79b9
promptbox height bug fix
2025-05-20 22:47:38 +07:00
bflatastic
a662c5809d
lightbox videos fix
2025-05-20 22:31:27 +07:00
Michael Chung
7498720674
Fixing the gallery modal to show videos and images.
2025-05-20 11:14:36 -04:00
ArEnSc and Michael Chung
c8a4490b52
Feature/add to scene video 2 ( #621 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-20 09:22:46 -04:00
Brandon Thomas
c4e30e6dc7
swap out the background ( #620 )
2025-05-19 23:01:33 -04:00
ArEnSc and Michael Chung
12070f14ad
Feature/add to scene video 2 ( #619 )
...
Adding videos to scene via signal.
---------
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-19 02:19:31 -04:00
BFlat
77a103de06
gallery videos tab ( #617 )
...
- 16/9 ratio grid items
- lightbox for videos will only show download button
2025-05-19 10:58:34 +07:00
BFlat
82f5805f24
image-to-video generation page with background gallery and UI components ( #616 )
2025-05-19 09:51:52 +07:00
f7c9ebfaa3
Feature/video addition ( #615 )
...
Co-authored-by: Michael Chung <michaelchung@Michaels-MacBook-Pro-2.local >
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-18 20:38:12 -04:00
Brandon Thomas
76cd00cc13
add fal hunyuan image-to-3d ( #614 )
2025-05-18 15:37:55 -04:00
Brandon Thomas
cb64f45b48
refactor artcraft crates to organize by service (module reorg) ( #613 )
2025-05-18 00:53:00 -04:00
Brandon Thomas
6751ab0b60
fal video integration ( #612 )
2025-05-17 19:47:40 -04:00
ArEnSc and Michael Chung
9827a3efc5
Feature/add scene ( #611 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-15 22:09:38 -04:00
Brandon Thomas
93b53d84cd
remove some dead code + fix missing "dev" assets ( #610 )
2025-05-15 18:32:03 -04:00
Brandon Thomas
a7794f6338
don't need to build for editor2d anymore
2025-05-15 17:20:56 -04:00
ArEnSc and Michael Chung
ef03e292c3
Add scene to 2d Lightbox modal. ( #609 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-14 12:11:19 -04:00
BFlat
0e8c1fa3e7
Update landing2 mobile videos fix
2025-05-14 12:07:07 +07:00
BFlat
af08834de7
artcraft landing 2 ( #608 )
2025-05-14 02:28:05 +07:00
Brandon Thomas
e728806c04
more csp fixes
2025-05-13 14:18:29 -04:00
Brandon Thomas
3e605e7b18
add google analytics to CSP
2025-05-13 14:03:31 -04:00
Brandon Thomas
d244524abc
fal api integration in tauri + frontend controls + background removal ( #607 )
2025-05-13 13:12:49 -04:00
bflatastic
8e455e27a9
fixed: Artcraft login in onboarding shown when already logged into Artcraft
2025-05-13 11:55:44 +07:00
Brandon Thomas
e0df1644a5
switch order of 2d/3d
2025-05-12 19:11:29 -04:00
Brandon Thomas
736d033ebf
status alerts on 2d side
2025-05-12 18:54:42 -04:00
Brandon Thomas
af3f0baa63
handle sora logged out state after app starts
2025-05-12 18:44:54 -04:00
Brandon Thomas
a438dd13dc
add Google Analytics GA4
2025-05-12 18:10:23 -04:00
Tanish Manku
f7b76a7abe
Add manual mouse support in Safari and AppleWebkit ( #606 )
2025-05-12 15:02:56 -07:00
Tanish Manku
9435af3e2a
Change the relative pathing from base config ( #605 )
2025-05-12 14:23:09 -07:00
Tanish Manku
77efda1d66
Make 2D and 3D mount at the same time ( #604 )
2025-05-12 14:15:02 -07:00
Brandon Thomas
fdc27b6ccd
surface non-onboarding; do not retry non-onboarded requests
2025-05-12 17:00:25 -04:00
Brandon Thomas
e3abd500db
Explicit CSP on Mac instead of wildcards; this works on production Mac but may not fix Windows ( #603 )
2025-05-12 15:32:49 -04:00
Brandon Thomas
ee4de4126d
timeouts for uploads / remix ( #602 )
2025-05-12 12:26:41 -04:00
Brandon Thomas
4810ed30ae
cache sora stats
2025-05-11 04:41:51 -04:00
Brandon Thomas
0b6593a063
fix preferences
2025-05-11 04:00:25 -04:00
Brandon Thomas
b0e2dce140
fix event listeners for toasts; extra sounds ( #601 )
2025-05-11 03:41:14 -04:00
Brandon Thomas
c4f401923b
various sora / generate improvements ( #600 )
2025-05-11 01:02:00 -04:00
Brandon Thomas
24559a3554
username error
2025-05-09 19:00:28 -04:00
ArEnSc and Michael Chung
5a26aed728
The bug was due to forggeting to bind this to the snapShotOfCurrentFr… ( #599 )
...
fix the generation problem
---------
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-09 18:07:55 -04:00
Tanish Manku
95773c1c23
Point 3D tsconfig to the right subdirectory ( #598 )
2025-05-09 14:27:13 -07:00
Michael Chung
2d01073434
Remove tab selector
2025-05-09 13:56:00 -04:00
BFlat
1c62092d94
fix 3d resizing bug ( #597 )
2025-05-09 13:13:53 -04:00
bflatastic
5e22e17dfb
popover width fix
2025-05-09 22:49:05 +07:00
bflatastic
611da775a9
bug fix: add image fix
2025-05-09 22:23:42 +07:00
bflatastic
6fc3f73579
artcraft block color update
2025-05-09 22:10:53 +07:00
BFlat
562cb99c51
2d editor fixes ( #596 )
...
- left toolbar now updates properly
- modals open properly
- styling fixes
- adjusted canvas center positioning to accommodate top header bar
2025-05-09 21:53:58 +07:00
bflatastic
67d280df84
remove old demo modal
2025-05-09 20:38:05 +07:00
8ccc8927a9
Feature/merge 2d 3d diverge ( #593 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
Co-authored-by: Tanish Manku <tanish2k09.dev@gmail.com >
2025-05-08 23:46:30 -04:00
Brandon Thomas
a21e7331cc
persist window position to disk and restore it
2025-05-08 22:54:58 -04:00
Brandon Thomas
0f0f8eb39c
window size heuristic to keep dev tools from resizing window
2025-05-08 22:32:02 -04:00
Brandon Thomas
b64ed411b1
artcraft account login/logout ( #595 )
2025-05-08 21:33:38 -04:00
ArEnSc and Michael Chung
a155b419e1
Fix 3d editor menu buttons hide the scene saving and loading. ( #594 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-08 18:53:04 -04:00
Brandon Thomas
e6177005df
never block the prompt box
2025-05-08 17:59:32 -04:00
Brandon Thomas
1c78e17565
events for enqueue success / fail + more sounds and toasts ( #592 )
2025-05-08 17:43:12 -04:00
Brandon Thomas
0769bfad28
sora logout handler
2025-05-08 14:00:14 -04:00
BFlat
183946a943
Bflat/settings pane update ( #591 )
2025-05-08 17:40:54 +07:00
BFlat
d43ee0f6c9
login modal and settings panel update ( #590 )
...
- login now flows automatically smoothly to the next step after login
- settings modal: misc/audio panes styling and toggle switch
- account settings disconnect sora account button
remaining TODO:
- link logout sora endpoint
2025-05-08 14:21:01 +07:00
Brandon Thomas
eec59c218d
add login success event
2025-05-08 01:07:33 -04:00
Brandon Thomas
5c1e72f8f4
rename package
2025-05-07 23:59:44 -04:00
Brandon Thomas
d91243b1f5
success and failure toasts; less discord info spam
2025-05-07 23:47:30 -04:00
Brandon Thomas
83cecad280
build script for mac
2025-05-07 23:13:23 -04:00
Brandon Thomas
06313f54a5
update settings panes ( #588 )
2025-05-07 22:52:47 -04:00
Brandon Thomas
ef3ca88054
sound playing restored
2025-05-07 22:02:38 -04:00
Brandon Thomas
cfcf7ab5aa
refactor events: centrally located in rust for better discoverability
2025-05-07 21:15:13 -04:00
Brandon Thomas
4cc215495a
slower polling
2025-05-07 19:11:19 -04:00
Brandon Thomas
f1d14ab73f
better scripts for unix development
2025-05-07 17:59:49 -04:00
Brandon Thomas
5cb8f5b93a
cloudflare 524
2025-05-07 17:35:38 -04:00
Brandon Thomas
9decf8bf88
fix windows builds
2025-05-07 15:35:28 -04:00
Brandon Thomas
63a7f99c53
fix windows build issue
2025-05-07 14:55:48 -04:00
Brandon Thomas
9dd16f2e80
windows production build script
2025-05-07 14:42:40 -04:00
Brandon Thomas
abe2d2a093
Windows scripts for running dev mode
2025-05-07 14:31:07 -04:00
bflatastic
552d5553c0
uncommented login modal and added temp next button
2025-05-07 23:15:59 +07:00
BFlat
0d33358ead
upload flow update ( #587 )
...
- changed and moved the main upload asset button to the left sidebar
above the categories for better visibility
- added individual upload buttons to all the category pages except
skybox - they open the same upload modal but sepcific to its category
only.
- flow update: once an upload succeeds the upload modal closes itself
and automatically reopens the asset modal to the mine tab and previously
uploaded category (so users don't have to have a hard time finding or
navigating to it)
2025-05-07 16:18:45 +07:00
Brandon Thomas
908ff43be3
fix sora / chatgpt login, enhance login flow ( #586 )
2025-05-07 03:33:53 -04:00
Brandon Thomas
196e1c4615
fix broken package ( #585 )
2025-05-06 17:54:34 -04:00
bflatastic
8f321f06d0
thumnail to always load in img tag even if there's error
2025-05-06 22:30:27 +07:00
bflatastic
0b338f3886
login logic fixed
2025-05-06 14:26:49 +07:00
BFlat
de76fc6c36
login modal on 3D ( #584 )
...
- login modal is a shared component that
- finished but needs checking session if openai/sora logged in or not
- replaced video for 3d (it had a black screen at the end)
2025-05-06 13:15:05 +07:00
bflatastic
9fb0ca2dab
fixed logo being squished
2025-05-06 10:36:09 +07:00
Brandon Thomas
42965dfcfa
modal settings menu ( #583 )
2025-05-05 23:06:32 -04:00
ArEnSc and Tanish Manku
8c7b358534
Feature/2d integration ( #581 )
...
Co-authored-by: Tanish Manku <-h>
2025-05-05 16:00:12 -04:00
ArEnSc and Michael Chung
d8851abf24
Removing lower panel and timeline files too much stuff, builds and wo… ( #580 )
...
…rks fine.
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-05 15:06:28 -04:00
bflatastic
2c8254e50f
updated artcraft site to show carter's thunderbolts video
2025-05-05 22:33:49 +07:00
bflatastic
15348f7b0e
draw attention to add 3d object with bouncing tooltip
2025-05-05 22:08:16 +07:00
Brandon Thomas
6071dda4f9
Settings system backend ( #579 )
2025-05-04 16:02:54 -04:00
Brandon Thomas
1f6416856a
rename tauri-artcraft to artcraft because it impacts exe name
2025-05-04 00:37:59 -04:00
Brandon Thomas
1370ab63d9
sora cloudflare 502s
2025-05-04 00:28:30 -04:00
Brandon Thomas
1e0f31ed8d
move installation of tauri events (temporary)
2025-05-03 23:47:16 -04:00
Brandon Thomas
fd4f284af6
set up packages to play sounds on events (more desktop feel)
2025-05-03 22:20:22 -04:00
Brandon Thomas
51a114a699
storyteller-web tauri cors
2025-05-02 23:27:12 -04:00
Brandon Thomas
75621ea85a
emit task success / failure
2025-05-02 22:18:31 -04:00
Brandon Thomas
e003e94e54
fix more cors issues
2025-05-02 20:49:17 -04:00
Brandon Thomas
0d1bd6b014
build script more friendly for windows
2025-05-02 19:29:14 -04:00
Brandon Thomas
9861263b08
remove objc/mac libs from tauri app
2025-05-02 19:05:23 -04:00
Brandon Thomas
9fa73c6e06
fix tauri conf - no more require-corp CORS
2025-05-02 19:02:31 -04:00
Brandon Thomas
caada00cd9
remove cors require-corp from frontend
2025-05-02 18:59:41 -04:00
ArEnSc and Michael Chung
df8d999ed7
Feature/download click listen ( #578 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-02 18:06:17 -04:00
Brandon Thomas
3f94e48f12
fix headers on mac
2025-05-02 17:31:37 -04:00
Brandon Thomas
68e57bd601
don't require objc - this won't work for cors anyway
2025-05-02 17:29:02 -04:00
Brandon Thomas
e65011cd51
fix cors in dev and production mac builds
2025-05-02 12:22:33 -04:00
ArEnSc and Michael Chung
b2f989b0b7
Add icons for all platforms for the desktop app artcraft ( #577 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-02 10:19:38 -04:00
Brandon Thomas
233d61d7a1
production build script
2025-05-02 09:21:50 -04:00
Brandon Thomas
ab412c6f10
WIP unsafe hack to modify webkit
2025-05-02 07:41:36 -04:00
bflatastic
9d6b31200e
top right buttons styling fixes and tooltip (profile dropdown/activity/settings)
2025-05-02 12:12:18 +07:00
bflatastic
a1aacad7dd
removed marquee error (unused)
2025-05-02 11:57:57 +07:00
Brandon Thomas
6436de9f44
unsafe CSP - will this help load images?
2025-05-01 23:31:36 -04:00
Brandon Thomas
116782e6ed
enqueue sora gens from production app works
2025-05-01 23:31:36 -04:00
Michael Chung
431f2efcf0
Fix login and signup back button links
2025-05-01 23:30:05 -04:00
ArEnSc and Michael Chung
7c64da88da
Navigation Fixes ( #576 )
...
Added Navigation
---------
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 22:52:46 -04:00
ArEnSc and Michael Chung
93eb78da91
When the desktop app is running, the profile dropdown should not be w… ( #575 )
...
…hite.
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 22:32:55 -04:00
Brandon Thomas
f96e79ff49
use "@storyteller/api" for snapshots and prompting
2025-05-01 22:20:21 -04:00
Brandon Thomas
39e6f4511f
use new media files client for importing objects in 3D
2025-05-01 21:41:31 -04:00
Brandon Thomas
4c0d062d76
production build + production origin host fix
2025-05-01 20:57:59 -04:00
Michael Chung
7da40d5177
Moved all the prompting specific code into a separate file lib/PromptsApi.ts
2025-05-01 19:27:49 -04:00
Brandon Thomas
f06b5098e2
remove dead package from package lock
2025-05-01 18:52:29 -04:00
Tanish Manku
eac503af46
Use shared lightbox component in 3D
2025-05-01 15:48:59 -07:00
Tanish Manku
16932374f5
Some project config improvements (nx + tsconfig) ( #561 )
2025-05-01 15:09:46 -07:00
ArEnSc and Michael Chung
35940a4a63
Fix lightbox modal referrer policy ( #574 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 18:03:33 -04:00
ArEnSc and Michael Chung
55543b3735
Launch editor3d in the background and delete myapp ( #573 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 17:52:31 -04:00
Brandon Thomas
3d44e6e29e
"fix cors"
2025-05-01 17:44:39 -04:00
Brandon Thomas
3244b802fa
cors headers for vite dev
2025-05-01 17:30:05 -04:00
Brandon Thomas
5e7a5d2cff
fixing cors mixed with other refactoring
2025-05-01 17:18:39 -04:00
ArEnSc and Michael Chung
ecb73e4f80
Gallery fixes using thumbnail template. ( #572 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 16:45:15 -04:00
ArEnSc and Michael Chung
39092fa866
Fix image gallery data mapping ( #571 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 16:36:16 -04:00
ArEnSc and Michael Chung
ca80275d28
Fix image gallery data mapping ( #570 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 16:35:58 -04:00
Brandon Thomas
8c192b17f1
(messy) upload sora media files end-to-end
2025-05-01 16:30:44 -04:00
Brandon Thomas
40da6f6500
(messy) uploading to storyteller backend works, sans creds
2025-05-01 16:30:44 -04:00
ArEnSc and Michael Chung
2a3982aa5a
Feature/fix desktop 3d run ( #569 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 15:43:12 -04:00
Brandon Thomas
a1c2b4f5c8
revert script, add copy for michael
2025-05-01 15:17:32 -04:00
ArEnSc and Michael Chung
213d3f7bd2
Feature/fix desktop 2d run ( #568 )
...
added a quick runner in 2d editor and 3d editor
---------
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 15:11:23 -04:00
Brandon Thomas
0788e98b54
pass storyteller creds manager
2025-05-01 15:08:31 -04:00
Brandon Thomas
65c8ddfa91
sync creds now
2025-05-01 15:08:31 -04:00
ArEnSc and Michael Chung
a60e20c0b4
Added run run_desktop_3d ( #567 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-05-01 14:16:49 -04:00
Brandon Thomas
54d417f4c5
use vendored tauri-plugin-http from tauri app
2025-05-01 14:02:05 -04:00
Brandon Thomas
98a74e3a96
Begin vendoring in tauri-plugin-http @ 144461bd (see notes)
...
From fork of plugins here:
https://github.com/tauri-apps/tauri-plugin-http
SHA: 144461bd068300f7436db25c6c7ad952dbefdb21
The original upstream is here:
https://github.com/tauri-apps/plugins-workspace
2025-05-01 13:50:05 -04:00
Michael Chung
b537223ffa
Fix issue with the 3d editor developer experience kill dev server
2025-05-01 13:47:03 -04:00
Brandon Thomas
8001f24195
fix request proxying
2025-05-01 13:35:04 -04:00
BFlat
778a4e72c8
posthog fix editor 3d? ( #566 )
2025-05-01 23:54:54 +07:00
bflatastic
083680232c
editor2d posthog api key as env variable
2025-05-01 23:29:41 +07:00
Brandon Thomas
b1b44ceb60
proxy requests through tauri to avoid 3rd party cookie ban ( #565 )
2025-05-01 04:04:06 -04:00
Brandon Thomas
d988acbf6e
document in code
2025-05-01 02:16:21 -04:00
Brandon Thomas
6e05b7a1b5
this seemingly avoids the startup race condition (see details)
...
There's an issue when the "main window thread" inquires about the
webview cookies shortly after app startup. When it attempts to dump the
cookies within a few milliseconds of app launch, it deadlocks and the
app never launches correctly. The entire webview goes blank and the app
freezes.
The timed waiting seems to fix this entirely.
2025-05-01 02:13:27 -04:00
Brandon Thomas
8a364605cf
bug is still present, might be a race condition
2025-05-01 01:10:45 -04:00
Brandon Thomas
30a8e72efe
comment out broken thread
2025-05-01 00:32:55 -04:00
Brandon Thomas
ff1a83898b
correct persistence behavior for window / storyteller cookies ?
2025-05-01 00:01:21 -04:00
Brandon Thomas
f1b9299e46
memory store utilties to reuse
2025-04-30 23:43:24 -04:00
Brandon Thomas
2eefaaf7a1
storyteller cookie saving; temporarily broke window size persist
2025-04-30 22:31:20 -04:00
Brandon Thomas
a21b4a4275
storyteller credentials store
2025-04-30 22:31:20 -04:00
ArEnSc and Michael Chung
e4c561eb41
Fixing imports and removing unused code and working on scene management. ( #563 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-30 22:01:12 -04:00
Tanish Manku
420a23d359
Disable pointer lock controls if we detect safari webkit ( #562 )
2025-04-30 18:10:18 -07:00
Brandon Thomas
9cd3b493c6
command with info on platform
2025-04-30 20:13:12 -04:00
Tanish Manku
bbd5953000
Use arrow keys to rotate cam ( #560 )
2025-04-30 16:41:08 -07:00
Brandon Thomas
b346750968
intellij default project settings
2025-04-30 18:42:13 -04:00
Brandon Thomas
e5749f0e77
storyteller api credentials WIP, but need to switch gears
2025-04-30 18:32:52 -04:00
bflatastic
826cf00cbb
new videos for 2d and 3d
2025-04-30 16:52:55 +07:00
bflatastic
6b7d034068
added tauri2.conf.json
2025-04-30 15:39:18 +07:00
Brandon Thomas
7bd3f6f8c6
remove core-foundation for breaking windows
2025-04-30 03:42:32 -04:00
bflatastic
0c550fcb1a
fixed empty snapshot data string
2025-04-30 14:11:41 +07:00
Brandon Thomas
3b2b7ede18
open sora login dialog on 3d
2025-04-30 03:10:29 -04:00
Brandon Thomas
782b68e9a2
move credentials dir
2025-04-30 02:58:57 -04:00
Brandon Thomas
5c23568646
refactor directory support
2025-04-30 02:41:51 -04:00
Brandon Thomas
43e781571f
save window size between runs (super annoying to not have this)
2025-04-29 23:38:32 -04:00
Brandon Thomas
84361eb93e
polling works
2025-04-29 21:59:00 -04:00
Brandon Thomas
38ab84d52e
rename script
2025-04-29 20:07:06 -04:00
Brandon Thomas
82e87fa883
much better way to launch tauri dev (this was annoying to discover)
2025-04-29 20:04:56 -04:00
Brandon Thomas
de5daa3f92
it's hard to build tauri in dev mode without it stepping on our feet
2025-04-29 19:37:19 -04:00
Brandon Thomas
fc0fba7573
task draining / filtering
2025-04-29 17:34:49 -04:00
Brandon Thomas
b199738ee0
auto-healing task polling, beginnings of a task polling thread
2025-04-29 16:29:08 -04:00
Tanish Manku and Tanish Manku
aa76113e8c
Fix 3D performance decay after generation ( #559 )
...
Use 3JS size api instead of direct domElement access (avoids implicit
pixel density scaling)
Co-authored-by: Tanish Manku <-h>
2025-04-29 01:29:24 -07:00
Brandon Thomas
bfe02a7880
dispatch to tauri or web on 3D
2025-04-29 00:29:36 -04:00
Brandon Thomas
ac81de6a48
artcraft desktop: report discord status
2025-04-28 23:13:26 -04:00
Brandon Thomas
2c2a63e80b
nit: fix metadata
2025-04-28 21:55:23 -04:00
Michael Chung
3521f73142
Fix ux issue with prompt box when enqueueing
2025-04-28 20:58:55 -04:00
ArEnSc and Michael Chung
88fd732eec
Ok fixed some minor issues. ( #558 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-28 20:02:36 -04:00
Brandon Thomas
490915a3e7
artcraft website build configs
2025-04-28 18:24:36 -04:00
bflatastic
1802b0939e
fix object highlight, camera speed, after delete character hide and toggle out of FK mode
2025-04-28 22:53:33 +07:00
bflatastic
36b6aa78f8
fix visible fps lag on higher refresh rate screens
2025-04-28 22:28:04 +07:00
bflatastic
499c07548c
bug fix: undefined fetch on page load
2025-04-28 22:07:06 +07:00
Kasisnu
65580ec502
small tweaks to imagen callback
2025-04-28 20:15:30 +05:30
bflatastic
5d5b782760
only update camera when there's change
2025-04-28 21:36:35 +07:00
BFlat
09d0ae263f
freecam camera smoothing ( #556 )
2025-04-28 15:39:59 +07:00
Kasisnu
c3509d770f
updated sqlx migrations
2025-04-28 13:11:38 +05:30
bflatastic
ee1043f92c
add button styling fix
2025-04-28 14:30:51 +07:00
ArEnSc and Michael Chung
e88b6ce39b
Feature/UI sign in ( #555 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-27 22:42:34 -04:00
Brandon Thomas
0e535e52ad
update job state from endpoint
2025-04-27 02:41:00 -04:00
Brandon Thomas
aa594b773e
upload media files from gpt-image-1
2025-04-27 02:17:53 -04:00
Brandon Thomas
ac209f8f4f
builder for media file records
2025-04-27 00:19:54 -04:00
Brandon Thomas
66abfd18ba
simple image medadata functions
2025-04-26 21:42:38 -04:00
Brandon Thomas
79cf730270
bundled mimetype / file extension detection
2025-04-26 20:44:31 -04:00
Brandon Thomas
698351f2a3
stub endpoint for updating gpt image job statuses
2025-04-26 03:20:45 -04:00
Brandon Thomas
fc4eaff7f6
info -> debug logging
2025-04-25 04:30:00 -04:00
Brandon Thomas
dadf14dbf4
accept reference images
2025-04-25 03:52:44 -04:00
Brandon Thomas
ff695d7af6
more logging
2025-04-25 03:45:12 -04:00
Brandon Thomas
a5e9bf2262
more logging
2025-04-25 02:39:23 -04:00
Brandon Thomas
b49da80762
stop logging this in production
2025-04-25 02:19:24 -04:00
Brandon Thomas
a0db62f0fd
don't use this thing
2025-04-24 23:00:22 -04:00
Brandon Thomas
ebc0f1ae42
auto-healing credentials in all pathways
2025-04-24 22:56:28 -04:00
Brandon Thomas
dc5f5c5906
auto-renewing image gen
2025-04-24 20:20:20 -04:00
Brandon Thomas
98b7042192
much better session behavior on desktop app (large refactor) ( #553 )
2025-04-24 19:16:45 -04:00
bflatastic
76db001f59
updated button component to support href links
2025-04-24 23:11:16 +07:00
bflatastic
60637394d6
artcraft website: discord CTA and videos section from youtube
2025-04-24 23:02:27 +07:00
BFlat and Tanish Manku
f3b5a77475
working shared gallery component for both 2d and 3d ( #551 )
...
shared gallery component for 2d and 3d editor.
prompt box reference images are working too.
---------
Co-authored-by: Tanish Manku <-h>
2025-04-24 20:40:01 +07:00
Tanish Manku and Tanish Manku
d3e1d7fab9
Fix api lib (ApiManager) imports ( #552 )
...
Co-authored-by: Tanish Manku <-h>
2025-04-24 00:10:55 -07:00
bflatastic
e34f9cad68
change favicon for all projects
2025-04-24 13:08:23 +07:00
bflatastic
37f29e2e48
artcraft website: responsive fixes
2025-04-24 13:00:26 +07:00
Brandon Thomas
f2a2aa6e28
upgrade / refresh tokens
2025-04-23 12:08:18 -04:00
bflatastic
76a639a045
artcraft website favicon update
2025-04-23 22:08:40 +07:00
Brandon Thomas
4fd69c2439
refactor sora client packages so we can make a "recipes" auto-refreshing client
2025-04-23 10:41:45 -04:00
Brandon Thomas
64948e82a6
JWT claims from Sora parsed
2025-04-23 10:25:12 -04:00
Kasisnu
878763c987
ci-test: include macos runner for tauri builds
2025-04-23 14:11:43 +05:30
BFlat
959bdcd918
artcraft website ( #550 )
...
landing page and download for artcraft tauri app
2025-04-23 13:22:30 +07:00
Brandon Thomas
a9967f0e76
resetting bearer token fails
2025-04-22 23:47:17 -04:00
Brandon Thomas
cd680ac319
refactor
2025-04-22 23:29:17 -04:00
Brandon Thomas
3eebb7fec9
download and upload media files with sora remix requests
2025-04-22 20:43:14 -04:00
Brandon Thomas
63753c878a
fix decode
2025-04-22 19:15:16 -04:00
Brandon Thomas
769ee07d69
Storyteller Rust API client
2025-04-22 18:55:30 -04:00
bflatastic
2fee3e12d5
editor3d: font fix
2025-04-22 22:40:51 +07:00
Kasisnu
5eb1e256e7
oai-client: basic method for getting a bearer token against a cookie
2025-04-22 20:39:43 +05:30
BFlat
46b687aca2
reusable demo modal + 3d demo video ( #548 )
...
- made the demo modal a shared component
2025-04-22 19:25:47 +07:00
Tanish Manku and Tanish Manku
df07e1f1e9
Hotfix rerendering spam - Outliner and Promptbox ( #547 )
...
Could be done better, but this works just as well under time
constraints.
For future reference: The freecam movement speed logic should be moved
to React land instead of processing the update every frame using the
time delta. Just use performance.now() in a useEffect or something.
---------
Co-authored-by: Tanish Manku <-h>
2025-04-22 01:26:49 -07:00
bflatastic
bb78fb389f
updated demo video
2025-04-22 12:46:00 +07:00
bflatastic
5015cd30a1
Merge branch 'main' of https://github.com/storytold/storyteller-rust
2025-04-22 11:02:45 +07:00
bflatastic
33699a16ef
bug fix: WASD moving scene on promptbox focus + make prompt box highlighted on textarea focus
2025-04-22 11:02:42 +07:00
Brandon Thomas
9e54e9b864
another failure condition
2025-04-21 23:50:37 -04:00
bflatastic
d11c30c914
bug fix: cannot type letter "b" in asset modal when open
2025-04-22 10:40:18 +07:00
Brandon Thomas
fe9dfbb63a
better credential behavior
2025-04-21 22:52:18 -04:00
Brandon Thomas
aca784042e
detect tauri vs browser ( #546 )
2025-04-21 19:19:41 -04:00
ArEnSc and Michael Chung
a2e14aaea3
PromptBox ( #545 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-21 18:46:55 -04:00
Brandon Thomas
ab97e73279
storyteller-web wasn't logging due to this ommission
2025-04-21 18:30:15 -04:00
Brandon Thomas
4313ccc980
storyteller-web cors for localhost 2d/3d
2025-04-21 18:18:50 -04:00
Tanish Manku
397172e036
Fix "forearm" filter due to "ear" ( #544 )
2025-04-21 15:14:37 -07:00
Tanish Manku
d7566dd7ab
Add a blacklist filter for the FK bones ( #543 )
2025-04-21 15:06:28 -07:00
ArEnSc and Michael Chung
acf5852acc
PromptBox ( #542 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-21 17:54:16 -04:00
Brandon Thomas
d5e2a222b5
threadsafe credential holder, sora endpoints
2025-04-21 17:40:29 -04:00
ArEnSc and Michael Chung
06ca3be4f5
Used Aspect Ratio to fix. ( #541 )
...
Prompt box handles both web and desktop.
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-21 16:59:20 -04:00
Brandon Thomas
a4e7a785d7
new sora tauri endpoints
2025-04-21 16:13:37 -04:00
Brandon Thomas
dd8b03692a
refactor sora module naming
2025-04-21 15:45:27 -04:00
bflatastic
638f453cb8
tsconfig and package lock update
2025-04-22 02:16:01 +07:00
bflatastic
5e5da8c95b
added shared tooltip component + asset modal to use new shared components
2025-04-22 02:14:57 +07:00
bflatastic
e39a7f0360
bug fix: asset modal flickers when items are drag and dropped too fast
2025-04-22 01:47:03 +07:00
bflatastic
5ea90154b1
bug fix: selecting object in scene crashes (Headless UI Transition component bug)
2025-04-22 01:29:51 +07:00
bflatastic
f627da6d8f
updated readme: ui component import
2025-04-22 01:19:30 +07:00
ArEnSc and Michael Chung
682f11c79e
Tauri and login for open ai ( #540 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-21 14:15:14 -04:00
BFlat
0bdbb5214b
settings modal ( #539 )
...
new shared components:
- button
- close button
- input
- label
- modal
- select
- settings modal
2025-04-22 01:00:58 +07:00
Brandon Thomas
94f2d2ec68
fix tauri build configs
2025-04-21 13:13:23 -04:00
Michael Chung
384b841528
Add a scale factor to the capture canvas
...
just use a hack to get it released
2025-04-21 12:55:02 -04:00
Michael Chung
62f97317ff
Add component information into README
2025-04-21 09:23:30 -04:00
BFlat
8210a9f063
update headless ui version ( #538 )
2025-04-21 14:36:55 +07:00
BFlat
b4d603098d
working upload 3d asset modal ( #537 )
...

2025-04-21 12:23:46 +07:00
Brandon Thomas
ffd86f896c
this configuration can launch the 2d app
2025-04-20 15:52:41 -04:00
Brandon Thomas
30b77afb23
fixup tauri scripts (wip)
2025-04-20 01:55:48 -04:00
Brandon Thomas
0d879af3a4
Refactor, clean up tauri builds
2025-04-20 01:24:25 -04:00
Brandon Thomas
4ac71a18c5
fix tauri build
2025-04-20 01:06:37 -04:00
Brandon Thomas
81e1fce6a0
cleanup and delete old scripts and configs ( #536 )
2025-04-20 00:52:42 -04:00
Brandon Thomas
855ddbdf2d
Refactor editor3d pathing ( #535 )
2025-04-20 00:38:29 -04:00
Brandon Thomas
0a7d3028c9
ignore more vim temp files
2025-04-19 23:03:55 -04:00
Brandon Thomas
c5aebaffb9
Ingore files from VSCode/Cursor
2025-04-19 23:01:20 -04:00
Brandon Thomas and bflatastic
931304887f
Restore Bombay's toaster PR ( #533 )
...
Co-authored-by: bflatastic <bombayapirat@gmail.com >
2025-04-19 22:56:22 -04:00
bflatastic
3dcec8bc85
editor3d: login and sign up page styling fixes
2025-04-20 08:44:43 +07:00
Brandon Thomas
af30eea6f7
start removing remix ( #531 )
2025-04-19 14:40:58 -04:00
bflatastic
df7db6b35d
editor2d: link to 3d editor
2025-04-19 20:07:33 +07:00
bflatastic
d228a43baf
editor3d: link to go to editor2d
2025-04-19 19:49:29 +07:00
bflatastic
ebcc52dd1a
margin fix login and signup pages
2025-04-19 15:59:45 +07:00
bflatastic
726206fd0c
editor2d: login and sign up pages restyled
2025-04-19 15:58:07 +07:00
BFlat
ac896fd93a
editor2d demo video on open ( #532 )
...
- demo video modal opens at first load
2025-04-19 14:30:19 +07:00
Brandon Thomas
85a4ff5c55
Revert "shared toaster component ( #528 )" ( #530 )
...
This reverts commit e3f15b0d93 .
2025-04-18 18:42:50 -04:00
BFlat
e3f15b0d93
shared toaster component ( #528 )
2025-04-18 14:57:51 +07:00
BFlat
e31a2c0a91
fix nx project discoverability ( #527 )
2025-04-18 14:10:40 +07:00
Kasisnu
ea85abdc62
image-gen: make unused bools in task response optional
2025-04-18 10:34:52 +05:30
Brandon Thomas
4f3c93635f
don't log debug level in prod
2025-04-18 00:07:51 -04:00
ArEnSc and Michael Chung
82b9b90ff9
Added the apis to the api folder it loads correctly now ( #525 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-17 22:49:27 -04:00
bflatastic
ad5ea26a81
commented out test component it was pushing the ui down
2025-04-18 08:59:53 +07:00
bflatastic
6121d118f0
reduced topbar right side gap
2025-04-18 08:54:40 +07:00
bflatastic
28ca7be96c
activity update
2025-04-18 08:50:55 +07:00
Brandon Thomas
a2a7f7d274
could also be a bearer token issue
2025-04-17 21:39:45 -04:00
Brandon Thomas
e1255a55a0
specific error message for cookie expiration
2025-04-17 21:30:16 -04:00
9f629ee5e2
Nx working test ( #524 )
...
It works now.
---------
Co-authored-by: Brandon Thomas <echelon@gmail.com >
Co-authored-by: Tanish Manku <tanish2k09.dev@gmail.com >
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-17 16:32:30 -04:00
BFlat
6a82fcb6e0
Revert "shared component starting with toaster" ( #522 )
...
Reverts storytold/storyteller-rust#521
it was causing an application error on build.
2025-04-17 17:21:05 +07:00
BFlat
35eac53b9d
shared component starting with toaster ( #521 )
...
- share the toaster component between both editor2d and editor 3d
2025-04-17 17:14:02 +07:00
bflatastic
c84c36d774
escape key to deselect objects and exit FK pose mode
2025-04-17 13:33:12 +07:00
bflatastic
3269b62e14
editor2d: artcraft logo
2025-04-17 13:11:55 +07:00
BFlat
cd49fe0015
pose mode toggle button on top when character is selected ( #520 )
...
- pose mode toggle button to go in and out of pose mode when a character
is selected
- tooltip text size change
- button styling fixes
2025-04-17 13:04:53 +07:00
ArEnSc and Michael Chung
326fa8c4a4
Adding API imports ( #519 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-16 20:16:12 -04:00
Tanish Manku
51bdd4eff8
Create a really sick precision selector ( #506 )
...
Steps to activate:
1 - Select an object
2 - In the transform box, click and hold "Scale"
3 - Drag vertically to select the incremental precision
4 - Drag horizontally to apply increments of the selected precision
Issues:
- Releasing the mouse on top of the canvas will also trigger a "mouseup"
event on the canvas (since it listens to the window, not the canvas) and
deselect the object.
2025-04-16 15:01:44 -07:00
BFlat
a64ca7d4ac
editor3d: activity card improvements and share lightbox with gallery ( #518 )
...
**activity:**
- dropdown cards to show better download icon for completed items
- show spinner for in progress items
- activity button itself to show a spinner when at least one job is
running
- use the new lightbox component
- click the completed item to view image in lightbox
**gallery (library modal):**
- use the new lightbox component
- the new lightbox has a download button
- use cdn images
2025-04-17 02:48:25 +07:00
Kasisnu
ec3ac242b0
image-gen: generate sentinel token in rust
2025-04-16 16:19:32 +05:30
Brandon Thomas
fbe7fa3c77
don't leak logged in session jobs when logging out
2025-04-15 23:26:58 -04:00
Brandon Thomas
418d824c35
session jobs for anonymous users
2025-04-15 22:43:53 -04:00
Tanish Manku
2e6823834f
Create the shapes centered on the canvas ( #515 )
...
- Also match all the shape sizes
2025-04-15 17:24:29 -07:00
ArEnSc and Michael Chung
7ef20bc885
Feature/system prompt modification ( #514 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-15 18:32:43 -04:00
Michael Chung
b031a68000
Redo and Undo for osx fixed correctly.
...
Issues with the app not properly loading not allowing the engine reference to be set.
2025-04-15 16:35:47 -04:00
Brandon Thomas
e4b648b55d
bump Rust toolchains to 1.86.0
2025-04-15 15:05:06 -04:00
Brandon Thomas
d78ccbca25
system prompt enhancement
2025-04-15 14:57:16 -04:00
Kasisnu
bae6bc6863
move sentinel token generation into rust
2025-04-15 21:44:58 +05:30
Brandon Thomas
faa43a7361
remove node-sass
2025-04-15 05:14:34 -04:00
Brandon Thomas
f8b3b708c0
unblock CI builds for now
2025-04-15 05:05:21 -04:00
ArEnSc and Michael Chung
4c40379470
Jobs should add the image to the list ( #512 )
...
Jobs also show completed images in the gallery.
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-15 02:49:45 -04:00
Brandon Thomas
0c32a89828
script to clean up node modules
2025-04-15 00:30:57 -04:00
Brandon Thomas
d7365ea045
remove more entries from package-lock.json
2025-04-14 19:26:57 -04:00
Brandon Thomas
3386247858
remove pnpm-lock.yaml to unblock CI - it's causing new failures
2025-04-14 19:10:44 -04:00
Brandon Thomas
7ea9c96d77
remove dead references from editor3d package
2025-04-14 19:08:49 -04:00
Brandon Thomas
059f4b4e38
add pnpm to solve build issues
2025-04-14 18:56:05 -04:00
Brandon Thomas
3c36e041ca
remove "workspace:*" URL. Not working on all machines?
2025-04-14 18:40:23 -04:00
Tanish Manku and Tanish Manku
f027fcb29a
Write Gallery component with test data ( #508 )
...
Co-authored-by: Tanish Manku <-h>
2025-04-14 10:49:35 -07:00
BFlat
6f2ed9e61e
dismiss onboarding helper and local storage
2025-04-14 14:57:33 +07:00
Brandon Thomas
2b40b2f8d6
add index on jobs anonymous visitor tokens
2025-04-14 02:58:49 -04:00
Brandon Thomas
9996b41bc2
Add nx library component and import it
2025-04-14 02:24:29 -04:00
ArEnSc and Michael Chung
b9a5768679
Feature/polling ( #505 )
...
add text back and toasters
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-13 23:54:20 -04:00