Sean Sube
|
4d62404970
|
feat(gui): export/import client state from settings tab (#161)
|
2023-02-18 10:19:21 -06:00 |
Ben Fortune
|
035446ecbc
|
fix(build): Explicitly set esbuild serve host/port
|
2023-02-18 05:53:35 -06:00 |
Sean Sube
|
3dde3b9237
|
fix(build): add make target for watch mode
|
2023-02-17 23:16:02 -06:00 |
Sean Sube
|
763bdcf0ac
|
feat(build): make GUI dev server use port 8000 everywhere
|
2023-02-17 23:15:07 -06:00 |
Sean Sube
|
06681bfa06
|
Merge remote-tracking branch 'xbenjii/main'
|
2023-02-17 23:04:50 -06:00 |
Sean Sube
|
aec44aaaeb
|
fix(gui): move pre tag into a valid location
|
2023-02-17 21:54:00 -06:00 |
Ben Fortune
|
b1544a32e5
|
feat(build): add livereloading to esbuild
remove unnecessary check
lint esbuild
|
2023-02-17 21:53:41 +00:00 |
renovate[bot]
|
1ca0c01529
|
chore(deps): update dependency esbuild to ^0.17.0
|
2023-02-16 03:04:52 +00:00 |
Sean Sube
|
82ab8ca172
|
chore(release): 0.7.1
|
2023-02-15 21:02:22 -06:00 |
Sean Sube
|
9db684ad5d
|
chore(release): 0.7.0
|
2023-02-15 20:59:37 -06:00 |
Sean Sube
|
f2d0025545
|
feat: add iPNDM scheduler
|
2023-02-14 07:27:51 -06:00 |
Sean Sube
|
6b6f2f0eff
|
feat: add support for DEIS multistep scheduler
|
2023-02-13 22:37:54 -06:00 |
Sean Sube
|
3544e238cf
|
feat(gui): add download button to mask (#135)
|
2023-02-13 21:35:12 -06:00 |
Sean Sube
|
7fa1783be4
|
feat: implement blend tab and copy buttons (#62)
|
2023-02-13 17:34:42 -06:00 |
Sean Sube
|
fa0cd8eaa4
|
fix(gui): remove duplicate dots caused by mouse click and down handlers both firing
|
2023-02-13 08:43:11 -06:00 |
Sean Sube
|
684c156d68
|
track painting and dirty state separately
|
2023-02-12 23:47:37 -06:00 |
Sean Sube
|
b7e597c68f
|
keep undo buffer
|
2023-02-12 23:32:06 -06:00 |
Sean Sube
|
bb05395563
|
feat(gui): add undo button to mask canvas
|
2023-02-12 22:32:33 -06:00 |
Sean Sube
|
4abbb00fd0
|
feat(gui): add blend tab and copy button
|
2023-02-12 16:52:50 -06:00 |
Sean Sube
|
62fec58f78
|
change loading steps phrasing
|
2023-02-12 13:32:40 -06:00 |
Sean Sube
|
b85c806ba7
|
fix(gui): switch back to indeterminate progress when reported steps exceed estimate (#90)
|
2023-02-12 12:48:37 -06:00 |
Sean Sube
|
27a3fa8f51
|
feat: show model in image card, use labels for model and scheduler (#104)
|
2023-02-12 09:51:35 -06:00 |
Sean Sube
|
6750200e6b
|
remove empty subdir readmes
|
2023-02-11 22:19:18 -06:00 |
Sean Sube
|
6a6f482178
|
fix(gui): capitalize tile order options
|
2023-02-11 18:21:42 -06:00 |
Sean Sube
|
0356c317c9
|
fix(gui): get tile orders from server params
|
2023-02-11 18:10:02 -06:00 |
Sean Sube
|
3a290822eb
|
feat(api): pass tile order to inpaint and outpaint pipelines
|
2023-02-11 18:00:18 -06:00 |
Sean Sube
|
51651abd08
|
feat(gui): add tile order as an inpaint parameter (#107)
|
2023-02-11 17:41:58 -06:00 |
Sean Sube
|
3c7a3e54b9
|
fix(gui): correct react update during render
|
2023-02-11 17:25:16 -06:00 |
Sean Sube
|
ea3b065d80
|
feat(api): add option to use any available platform
|
2023-02-11 15:41:42 -06:00 |
Sean Sube
|
8f0a8e6fdb
|
feat(gui): add a reset all button to settings and error screen (fixes #116)
|
2023-02-11 15:22:24 -06:00 |
Sean Sube
|
cd4a0f10b0
|
chore(release): 0.6.1
|
2023-02-07 08:31:26 -06:00 |
Sean Sube
|
86126ffe66
|
chore(release): 0.6.0
|
2023-02-07 08:13:56 -06:00 |
Sean Sube
|
de4e7b0dc9
|
feat: add face outscale as its own parameter (#111)
|
2023-02-06 17:13:37 -06:00 |
Sean Sube
|
35445ff0f6
|
fix(gui): only send outscale when needed
|
2023-02-05 22:36:34 -06:00 |
Sean Sube
|
73d3688e5d
|
lint(gui): make upscale parameter order slightly better
|
2023-02-05 22:23:16 -06:00 |
Sean Sube
|
13de86377f
|
fix(gui): only send scale when upscale is enabled (#106)
|
2023-02-05 22:20:07 -06:00 |
Sean Sube
|
df2c59b2d1
|
chore(gui): add strings for more models
|
2023-02-05 19:27:31 -06:00 |
Sean Sube
|
4abd0cb8a3
|
fix(gui): show indeterminate spinner when progress is not available
|
2023-02-05 17:43:04 -06:00 |
Sean Sube
|
c47209cfbf
|
feat(gui): add LPW flag to model settings
|
2023-02-05 17:23:47 -06:00 |
Sean Sube
|
85b2895f41
|
chore(gui): add strings for SD upscaling and CodeFormer
|
2023-02-05 16:17:06 -06:00 |
Sean Sube
|
b8ffe3ffa8
|
fix(gui): split upscaling and face correction controls
|
2023-02-05 16:15:15 -06:00 |
Sean Sube
|
1e477f7548
|
feat(gui): navigate to appropriate tab when copying image (fixes #80)
|
2023-02-05 11:31:09 -06:00 |
Sean Sube
|
e6e9914ca0
|
feat(gui): save tabs and allow linking (#80)
|
2023-02-05 11:27:18 -06:00 |
Sean Sube
|
0eee464891
|
fix(gui): query for each loading image separately
|
2023-02-04 12:46:49 -06:00 |
Sean Sube
|
7181d62fba
|
fix(gui): clear loading state for image when it enters history
|
2023-02-04 12:30:03 -06:00 |
Sean Sube
|
4e7bfd79d7
|
feat(api): remove client-side request mutex
|
2023-02-04 12:24:31 -06:00 |
Sean Sube
|
88815b3537
|
fix(api): show indeterminate spinner until progress has been determined
|
2023-02-04 12:23:51 -06:00 |
Sean Sube
|
f5039d800d
|
feat(gui): add cancel button to loading card
|
2023-02-04 11:56:14 -06:00 |
Sean Sube
|
900a95eb61
|
feat(gui): add cancel to API client
|
2023-02-04 10:50:20 -06:00 |
Sean Sube
|
88e4f74efe
|
fix(gui): load remaining defaults from server params
|
2023-01-27 17:27:11 -06:00 |
Sean Sube
|
2bc679ea97
|
fix(gui): move image card labels to tooltip
|
2023-01-24 22:19:08 -06:00 |
Sean Sube
|
1a28f9bf34
|
chore(release): 0.5.0
|
2023-01-24 08:44:52 -06:00 |
Sean Sube
|
986112efca
|
lint(gui): add labels to image card buttons
|
2023-01-22 17:19:03 -06:00 |
Sean Sube
|
ce11165d0f
|
fix(gui): set initial fill color
|
2023-01-22 13:47:13 -06:00 |
Sean Sube
|
c622272554
|
lint(gui): clean up imports and elses
|
2023-01-22 10:05:56 -06:00 |
Sean Sube
|
a1b16bb435
|
feat(gui): add validation to numeric inputs, token counter to prompt
|
2023-01-21 23:25:39 -06:00 |
Sean Sube
|
0d1f236096
|
fix(gui): populate empty select menus with first valid value
|
2023-01-21 22:50:12 -06:00 |
Sean Sube
|
246aa3dd15
|
fix(gui): bump state version for new output path
|
2023-01-21 19:46:54 -06:00 |
Sean Sube
|
cb005d3b5d
|
fix: move output path out of API route (for #7)
|
2023-01-21 19:44:54 -06:00 |
Sean Sube
|
64663f5eec
|
fix(gui): emphasize the generate buttons, align fill color picker
|
2023-01-21 14:44:05 -06:00 |
Sean Sube
|
4898197f77
|
fix(gui): only enable generate buttons after image sources exist (#64)
|
2023-01-21 09:12:59 -06:00 |
Sean Sube
|
0afd25f25b
|
fix(gui): correct labels for Nvidia platforms
|
2023-01-19 21:30:34 -06:00 |
Sean Sube
|
9e31445ccc
|
feat(gui): add invert button to inpaint mask (fixes #65)
|
2023-01-19 21:20:44 -06:00 |
Sean Sube
|
99982c6a19
|
fix(gui): align background image when it is larger than canvas
|
2023-01-19 19:59:35 -06:00 |
Sean Sube
|
3bcd7a8156
|
feat: add ROCm provider to list (#10)
|
2023-01-19 17:38:26 -06:00 |
Sean Sube
|
137a5a84cc
|
lint(gui): outline generate buttons
|
2023-01-19 17:34:35 -06:00 |
Sean Sube
|
f1484dc075
|
fix(gui): mask canvas should not tile small images
|
2023-01-19 17:34:26 -06:00 |
Sean Sube
|
5e23f84e5a
|
fix(gui): draw single clicks and avoid blending mask with itself
|
2023-01-19 17:18:59 -06:00 |
Sean Sube
|
df7bba47dd
|
fix(gui): prevent client image history from accumulating indefinitely
|
2023-01-19 17:18:04 -06:00 |
Sean Sube
|
50fe17bce1
|
fix(gui): set a reasonable timeout on the initial params fetch
|
2023-01-19 17:17:43 -06:00 |
Sean Sube
|
46026d9aa0
|
fix(gui): swap toggle buttons for decent checkboxes
|
2023-01-19 08:35:06 -06:00 |
Sean Sube
|
5ec32d8324
|
lint(gui): add border to mask canvas
|
2023-01-18 17:09:22 -06:00 |
Sean Sube
|
b66cb8fcd6
|
fix(gui): use blur event on fill color for better perf
|
2023-01-18 17:09:10 -06:00 |
Sean Sube
|
0055d06b01
|
lint(gui): replace outscaling icon
|
2023-01-18 17:08:37 -06:00 |
Sean Sube
|
303adcb693
|
lint(gui): use alert and typography blocks
|
2023-01-18 17:08:11 -06:00 |
Sean Sube
|
3679735d86
|
feat: add fill color control to inpaint
|
2023-01-18 08:41:02 -06:00 |
Sean Sube
|
d6f2c626f6
|
fix(gui): only show inpaint image once
|
2023-01-18 08:24:53 -06:00 |
Sean Sube
|
a074078cec
|
lint(gui): sort components into dirs
|
2023-01-18 08:07:22 -06:00 |
Sean Sube
|
7b49b551d5
|
fix(gui): add server version indicator to settings
|
2023-01-18 08:01:59 -06:00 |
Sean Sube
|
d402db8509
|
feat(gui): add API server to settings
|
2023-01-18 07:20:12 -06:00 |
Sean Sube
|
87bf27ea64
|
lint(gui): move root fn to config module
|
2023-01-18 00:01:32 -06:00 |
Sean Sube
|
20ed8f60dc
|
fix(gui): make all image cards show at the default size
|
2023-01-17 23:06:35 -06:00 |
Sean Sube
|
521fa88e05
|
fix(gui): send blend strength for inpainting
|
2023-01-17 23:06:15 -06:00 |
Sean Sube
|
be3a17b2ff
|
feat: add version check to parameters
|
2023-01-17 23:06:04 -06:00 |
Sean Sube
|
4d9dc05cd0
|
lint(api): improve logging while upscaling
|
2023-01-17 22:30:25 -06:00 |
Sean Sube
|
dc84becf69
|
fix(gui): do not persist upscale image source
|
2023-01-17 21:53:32 -06:00 |
Sean Sube
|
7c60621fe2
|
fix(gui): disable face correction strength slider when option is not selected
|
2023-01-17 17:59:26 -06:00 |
Sean Sube
|
691aeabfd9
|
feat(gui): add blend strength to inpainting controls
|
2023-01-17 17:59:07 -06:00 |
Sean Sube
|
d2c7fa97e7
|
fix(gui): remove unused strength param from upscale
|
2023-01-17 17:51:25 -06:00 |
Sean Sube
|
4aeee60b19
|
feat: add upscaling tab and endpoint
|
2023-01-16 23:45:54 -06:00 |
Sean Sube
|
0e27cc830d
|
fix: send missing model params, add face strength control
|
2023-01-16 22:54:01 -06:00 |
Sean Sube
|
83f2e872f6
|
lint(gui): make labels more consistent
|
2023-01-16 22:39:03 -06:00 |
Sean Sube
|
c6ce43b00d
|
back to single GFPGAN, fix some paths
|
2023-01-16 21:55:54 -06:00 |
Sean Sube
|
03e06193eb
|
attempt to fix face correction at various scales
|
2023-01-16 21:36:50 -06:00 |
Sean Sube
|
d52c22e58b
|
feat: add additional Real ESRGAN models, strings for them
|
2023-01-16 20:38:16 -06:00 |
Sean Sube
|
7cd0345cd2
|
fix(gui): correct menu state for additional models
|
2023-01-16 20:25:27 -06:00 |
Sean Sube
|
0080d86d91
|
feat(gui): add menus for upscaling and correction models
|
2023-01-16 20:11:10 -06:00 |
Sean Sube
|
4615614e5e
|
fix(gui): reduce rendering when adjusting image controls
|
2023-01-16 16:28:16 -06:00 |
Sean Sube
|
5d2c22a64a
|
fix(gui): only send upscaling params when it is enabled
|
2023-01-16 15:22:43 -06:00 |
Sean Sube
|
8d3ebede5a
|
feat: add outscaling option
|
2023-01-16 14:52:56 -06:00 |
Sean Sube
|
5e5d748c0b
|
fix(gui): send upscale params
|
2023-01-16 14:17:28 -06:00 |
Sean Sube
|
4dafda7d11
|
lint(gui): move API client out of its lonely dir
|
2023-01-16 14:10:15 -06:00 |
Sean Sube
|
3a3e92abb6
|
fix(gui): correct state for face correction button
|
2023-01-16 14:07:57 -06:00 |
Sean Sube
|
d1e4fa9cf1
|
feat: add upscale controls to client, params to server
|
2023-01-16 14:05:04 -06:00 |
Sean Sube
|
4d6560aaba
|
fix(gui): read image size from its own field
|
2023-01-16 07:31:59 -06:00 |
Sean Sube
|
ae8b26fa8f
|
chore: bump package versions
|
2023-01-15 15:13:47 -06:00 |
Sean Sube
|
5bb3f6c558
|
feat: add noise source with solid color
|
2023-01-15 14:26:04 -06:00 |
Sean Sube
|
40080ad46b
|
feat: add gaussian multiply to mask filters
|
2023-01-15 14:04:54 -06:00 |
Sean Sube
|
f00f36b5b1
|
feat(gui): add update instructions to error screen
|
2023-01-15 13:58:29 -06:00 |
Sean Sube
|
0d919bdb11
|
lint(gui): set histogram noise to the default
|
2023-01-15 11:16:39 -06:00 |
Sean Sube
|
2a30a04e46
|
feat(gui): add selector for mask filter
|
2023-01-15 11:10:02 -06:00 |
Sean Sube
|
1c2c8b2689
|
fix(gui): correct label for blur mode
|
2023-01-15 10:49:26 -06:00 |
Sean Sube
|
c0bef9a1a7
|
lint(gui): arrange noise and blend menus side by side
|
2023-01-15 09:40:21 -06:00 |
Sean Sube
|
d3ad43bef4
|
feat(gui): add menus for noise source and blend mode
|
2023-01-15 09:34:17 -06:00 |
Sean Sube
|
0d53fdfe53
|
feat(gui): add fill with white, toggle for outpainting
|
2023-01-14 18:30:27 -06:00 |
Sean Sube
|
6cd98bb960
|
feat(gui): add outpainting to API client and state
|
2023-01-14 18:07:05 -06:00 |
Sean Sube
|
26a8ce7095
|
fix(gui): send strength for img2img requests
|
2023-01-14 17:06:45 -06:00 |
Sean Sube
|
9e2921d3de
|
feat(gui): add outpainting dimension controls to inpaint tab
|
2023-01-14 17:00:53 -06:00 |
Sean Sube
|
c09eb75ab4
|
fix(gui): improve API link example
|
2023-01-14 11:41:32 -06:00 |
Sean Sube
|
65f2f4d953
|
feat(gui): add error message when server is not available (fixes #48)
|
2023-01-14 11:25:53 -06:00 |
Sean Sube
|
3ad3299734
|
feat(gui): replace mask to grayscale with fill button
|
2023-01-14 10:50:30 -06:00 |
Sean Sube
|
d5c68811d6
|
lint(gui): move delete button to last position on card
|
2023-01-14 10:25:18 -06:00 |
Sean Sube
|
028d39c808
|
feat(gui): add copy to source buttons to image card
|
2023-01-14 10:20:05 -06:00 |
Sean Sube
|
56ac6c6bc7
|
feat(gui): add slider for brush strength (fixes #30)
|
2023-01-14 00:32:21 -06:00 |
Sean Sube
|
a87dc451fd
|
feat(gui): show mask brush preview (fixes #39)
|
2023-01-14 00:07:02 -06:00 |
Sean Sube
|
e915ab5b8d
|
feat(gui): show source behind mask with offscreen painting
|
2023-01-13 23:38:43 -06:00 |
Sean Sube
|
f83499763a
|
feat(gui): get API root from query string if available
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
2e5c7867a4
|
fix(gui): load config relative to current page (fixes #43)
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
c0af709ab1
|
lint(gui): remove console logging
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
4dc915d5c9
|
fix(gui): prevent mask canvas from going into a save loop
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
d5f8838ceb
|
fix(gui): avoid saving mask while actively painting
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
1183216a83
|
feat(gui): split mask canvas into its own component
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
4e82241491
|
feat(gui): save source and mask images while changing tabs
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
fa639efff3
|
fix(gui): invalidate loading query after mutations
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
64801a52e3
|
lint(gui): build API URLs consistently
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
eec44eb9fd
|
lint(build): always run bundle target
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
b477a9937c
|
feat: move API routes under prefix
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
600ebae73a
|
fix(gui): clear loading data after card leaves
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
c36daddf66
|
feat(gui): implement image polling on the client
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
1bb0a3aed8
|
fix(gui): disable react profiling in default bundle
|
2023-01-12 18:18:51 -06:00 |
Sean Sube
|
f9bcc5d4e4
|
lint(gui): move context into state module
|
2023-01-12 18:10:46 -06:00 |
Sean Sube
|
7885bbfbdd
|
fix(gui): history is not iterable error when loading existing state
|
2023-01-12 17:57:43 -06:00 |
Sean Sube
|
68eb8eb9b2
|
fix(gui): restore delete image button
|
2023-01-12 17:51:34 -06:00 |
Sean Sube
|
689a6a183f
|
fix(gui): break up state into slices for each tab
|
2023-01-12 17:49:51 -06:00 |
Sean Sube
|
35e2e1dda6
|
fix(gui): improve performance while using image controls
|
2023-01-12 00:11:05 -06:00 |
renovate[bot]
|
c328ac3950
|
chore(deps): update dependency eslint-plugin-sonarjs to ^0.18.0
|
2023-01-11 22:24:13 -06:00 |
Sean Sube
|
ef33301d6b
|
fix(gui): send CFG to API as decimal
|
2023-01-11 21:46:04 -06:00 |
Sean Sube
|
dcfce81fed
|
fix(gui): do not persist loading flag
|
2023-01-11 21:45:47 -06:00 |
Sean Sube
|
25b64cc3b0
|
lint(gui): add component keys, remove some arrow fns
|
2023-01-11 21:45:31 -06:00 |
Sean Sube
|
f2b2366c91
|
chore(release): 0.3.0
|
2023-01-11 20:50:57 -06:00 |