Commit Graph
82 Commits
Author SHA1 Message Date
BFlat d551e48a23 sound toggle for veo models (#877)
- veo models if selected now has a sound toggle button which defaults to
ON/true (still needs backend link)
2025-10-14 23:30:26 +07:00
Brandon Thomas 8f2a03e21e nx fix vite build (#872) 2025-10-09 23:53:34 -04:00
Brandon Thomas 7a100bd461 sora implementation (#865) 2025-10-04 01:58:31 -04:00
Brandon Thomas 7374076506 fix nx singleton mangling (#851) 2025-09-25 19:39:12 -04:00
BFlat d3382f61fe implement image preloading in HistoryStack and update button styles (#845)
this fixes image flickering when switching images with the history stack
2025-09-24 14:17:28 +07:00
BFlat 88769baa4f added lines to clearly separate sections of image prompt row (#842)
<img width="767" height="102" alt="image"
src="https://github.com/user-attachments/assets/25f5e8cc-72b6-4889-aa2c-2fbfcdaa184b"
/>
2025-09-24 11:26:26 +07:00
Brandon Thomas f6dfd02cfc fix production issues from minification / instanceof (#838) 2025-09-23 10:54:14 -04:00
BFlat 676eb12d56 remaining promptbox updates and inpainting centering fix (#834)
- 2d, 3d and inpainting promptboxes now support the same model-dynamic
image prompt row
- fixerd the centering issue for the inpainting canvas
2025-09-22 18:49:00 +07:00
BFlat dbda51bd29 theme switcher in settings appearance tab (#828)
- huge css changes throughout app to support theme switching
- 5 themes: light (white), gray(default), black, and gradient themes:
aurora and sunset

note:
- light theme still needs a second pass since some styling / text color
on white isn't fully updated yet there's some area that hasn't been
covered but most have been
2025-09-17 23:09:14 +07:00
BFlat 9d8eedc77a Feature/dnd image prompts (#823)
- hide/show end frame input depending on the model selected
- image prompt drag and drop reordering if there's more than one image
added
2025-09-12 14:12:35 +07:00
BFlat b632d79833 image/video promptbox generation bug fixes (#821)
- make top image prompt row always show for video
- video promptbox pops a toast when reference image is empty
- description changes for ending frame section
- hid the add image button for video generation for now since that's
almost always required
2025-09-10 13:45:00 +07:00
Tanish Mankuandbflatastic d909d55e6f Support history item deletion (#819)
Co-authored-by: bflatastic <bombayapirat@gmail.com>
2025-09-10 13:23:05 +07:00
BFlat 95894a87b9 video page update (#817)
- video prompt box now supports image prompt (starting and ending frame)
- shared image prompts section between image / video generation prompt
boxes
- video history / pending generation like text to image
- background change

- the history stack is commented out for now because backend doesnt
support it yet.
2025-09-09 19:03:26 +07:00
bflatastic 9740121012 history items to only show after enqueue succeeds 2025-08-31 11:07:48 +07:00
BFlat 27d6794d22 credits ui - topbar and settings modal (#804)
- new progress bar and progress circle component
- clicking the credits in the top opens the settings modal on the "Plans
& Credits" tab
2025-08-31 11:06:29 +07:00
BFlatandBrandon Thomas c017fbc25a new text to image prompt box image prompts (#800)
- image prompts linked to models (maximum and if it's allowed or not)
- lots of styling updates
- promptbox doesn't overflow bottom anymore (dynamic height detection)
- selected image prompts can be clicked to be previewed in a modal
<img width="938" height="472" alt="image"
src="https://github.com/user-attachments/assets/e4fc7445-0031-4adf-a6f6-dbcbe1c3ea67"
/>
- @echelon on handleEnqueue - image prompts need to be added

---------

Co-authored-by: Brandon Thomas <echelon@gmail.com>
2025-08-28 23:10:16 -04:00
bflatastic 60009f98ac generating animated canvas border, history stack sticky icon top, lock further generation (will need to persist states for page changes) 2025-08-28 14:12:24 +07:00
Brandon Thomas 8250162d8f cleanup model metadata for prompt box (#792) 2025-08-27 00:34:08 -04:00
Tanish Manku 87411f93c3 Model Flags: Implement conditional edit mode (#783)
Promptbox now shows controls responding to selected inpainting model.
2025-08-25 14:42:02 -07:00
Tanish Manku 4b46b6a2b7 Inpainting history stack (#777)
Unstylized
2025-08-22 16:00:22 -07:00
BFlat 48b60d8566 text to image results (#775)
- on text to image enqueue promptbox animates/slides down to the bottom
of the page
- loading skeleton shows above with the prompted text
- on generation complete, receives images from tauri and replaces the
skeleton with the image
- clear session button clears the state and brings back the centered
promptbox view
2025-08-22 01:25:38 -04:00
Brandon Thomas 5e18e6bf35 Send text to image events (#774) 2025-08-22 00:55:01 -04:00
BFlat 7acf3a50bb inpainting: commented out expand, default to edit region, styling updates (#773)
- commented out expand
- default to edit instead of select and swapped their places
- styling updates
2025-08-21 21:49:38 +07:00
BFlat ea7259d5e8 feature/backport 2d fixes to inpainting (#754)
- auto-fit canvas on base image load
- mac touchpad support
- outer canvas drag/middle mouse/mac trackpad double finger
2025-08-20 15:47:48 +07:00
Brandon Thomas 85c4e0edab clean up model metadata and plumbing (#770) 2025-08-20 00:56:58 -04:00
BFlat fbf914e24e number of generations dropdown inpainting (#769) 2025-08-19 23:03:39 +07:00
BFlat c6c417bd38 prompt pasting works properly now (#765) 2025-08-16 14:19:20 +07:00
bflatastic 8c3f880655 nx build stuff and npx config update 2025-08-16 00:06:45 +07:00
BFlat f91f1965a4 centralized models refactor (#760)
- simplified adding models (use **Models.ts** to add more models)
2025-08-14 21:54:04 +07:00
Tanish Manku cc1ed0eb76 Inpainting integration with Back-end (#759)
Some cleanup + transparency background fill
2025-08-13 12:27:37 -07:00
Brandon Thomas 693b8c36be cleanup 2025-08-03 17:03:06 -04:00
Brandon Thomas 8c2e37cad7 wire up flux inpainting (#753) 2025-08-03 16:16:50 -04:00
Tanish Manku 5a30046efa Implement all inpainting UI (#752)
Actual backend integration pending
2025-08-01 16:40:48 -07:00
Brandon Thomas dba5b095c4 flux inpaint + kontext in tauri, kontext end-to-end in UI (#751) 2025-07-31 20:45:31 -04:00
BFlatandBrandon Thomas 708930dfb4 number of generation dropdown for text to image prompt box (#748)
Co-authored-by: Brandon Thomas <echelon@gmail.com>
2025-07-29 21:15:10 -04:00
Brandon Thomas ff30213af8 more GA instrumentation (#740) 2025-07-22 21:12:52 -04:00
Brandon Thomas 766f726dc1 Google Analytics package and events (#739) 2025-07-22 19:12:14 -04:00
BFlat d2720d0a62 services icons for the models list (#733)
added model service icons:
- google
- black forest labs
- bytedance
- kling
- midjourney
- openai
2025-07-21 14:51:15 +07:00
Brandon Thomasandbflatastic 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
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 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
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
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 4f3d23dcc8 Fal + OpenAI gpt-image-1 + preference routing (#700) 2025-07-06 01:14:54 -04:00
ArEnScandCrossPr0duct 3d06f89477 Feature/aspect ratio (#682)
Co-authored-by: CrossPr0duct <alicextensor@gmail.com>
2025-06-26 14:09:52 -04:00