Brandon Thomas
6768208af3
bump artcraft 0.22 -> 0.23
2026-04-03 18:31:21 -04:00
Brandon Thomas
99b5a9774a
Frontend failure text updates ( #1300 )
2026-04-03 18:20:06 -04:00
Tanish Manku
f337d630e3
Fix: Allow asset.localhost in CSP for Windows drag-drop ( #1298 )
...
On Windows production builds, convertFileSrc() generates
https://asset.localhost/ ... URLs. The connect-src CSP only had "asset:"
(covering asset:// on macOS/Linux) but not https://asset.localhost ,
causing the fetch() in GlobalFileDropHandler to be silently blocked —
overlay appeared but no modal opened on drop.
2026-04-03 14:46:32 -07:00
Brandon Thomas
b4e1e3ea57
marketing tracking ( #1297 )
2026-04-03 15:06:38 -04:00
Brandon Thomas
5f062c4512
new optional signup params
2026-04-03 12:37:33 -04:00
Brandon Thomas
2442cda22f
bump ArtCraft 0.21 -> 0.22 ( #1296 )
2026-04-03 11:36:17 -04:00
Brandon Thomas
0a534921ce
fix mac build
2026-04-03 11:34:46 -04:00
Brandon Thomas
1fecc4405c
Bump ArtCraft 0.20 -> 0.21 ( #1295 )
2026-04-03 11:05:47 -04:00
Brandon Thomas
702bdc8777
tauri characters via artcraft_router ( #1293 )
2026-04-03 03:37:04 -04:00
Brandon Thomas
4fe36781de
characters job ( #1292 )
2026-04-03 02:50:04 -04:00
Brandon Thomas
72d680411f
characters API and schema ( #1290 )
2026-04-03 00:17:03 -04:00
Brandon Thomas
004a5c157a
rich paging on both fal and seedance webhook handlers ( #1289 )
2026-04-02 03:51:46 -04:00
Brandon Thomas
d6e23838ce
advanced http errors ( #1287 )
2026-04-02 01:31:03 -04:00
Brandon Thomas
c5f62daa2b
categorize seedance credits error ( #1285 )
2026-04-01 22:51:25 -04:00
Brandon Thomas
1ebb124f05
cleaned up pager ( #1283 )
2026-04-01 22:00:38 -04:00
Brandon Thomas
0a13d36070
no more "free user downgrade" since we're not giving away nano banana… ( #1279 )
...
… pro anymore
2026-04-01 03:00:00 -04:00
Brandon Thomas
8662e79824
use tested typesafe fal bindings in webhook ( #1278 )
...
wip - still needs tested extractors for image, video, etc.
2026-04-01 02:46:21 -04:00
Brandon Thomas
dc30cf9669
fal webhooks - tested cases for error extraction ( #1277 )
2026-04-01 02:21:44 -04:00
Tanish Manku
b09a0fd854
Drag-N-Drop assets into Artcraft to upload them ( #1231 )
2026-03-31 21:05:38 -04:00
Brandon Thomas
400bccc155
more claude config files ( #1276 )
2026-03-31 19:22:45 -04:00
Brandon Thomas
0151a2e28d
fix password null bytes paging ( #1273 )
2026-03-31 14:55:10 -04:00
Brandon Thomas
12d3f82fe2
fal handle webhook errors ( #1272 )
2026-03-31 10:50:52 -04:00
Brandon Thomas
4489c90125
fal webhook and seedance job alerting with additonal context ( #1267 )
2026-03-31 06:22:27 -04:00
Brandon Thomas
fd54477f73
page on seedance jobs ( #1266 )
...
also fix threading on video-thumbnail-job
2026-03-31 05:01:12 -04:00
Brandon Thomas
c093603b3d
config crates for sharing between services ( #1265 )
2026-03-31 04:01:34 -04:00
Brandon Thomas
a9fb97d720
video-thumbnail-job alerts ( #1264 )
2026-03-31 03:23:58 -04:00
Brandon Thomas
3d12be2469
don't write db if user already has flags
2026-03-31 02:29:23 -04:00
Brandon Thomas
e9938f6c93
fix login paging with sentinel value passwords ( #1263 )
2026-03-31 02:18:56 -04:00
Brandon Thomas
7e2d7048b1
health check page and health check thread page, mod pages have message + priority ( #1262 )
2026-03-31 01:22:28 -04:00
Brandon Thomas
0c2b800494
increase username randomness to stop pages ( #1261 )
...
We were getting several username collisions a day under the old
algorithm
2026-03-31 00:31:22 -04:00
Brandon Thomas
a2a9b3b7de
more pager updates to fix spammy pager ( #1260 )
2026-03-30 22:36:22 -04:00
Brandon Thomas
67df86e54e
pager: event deduplication, more data, and cleanup ( #1259 )
2026-03-30 21:30:57 -04:00
Brandon Thomas
dbe42447af
oncall: fix paging on users not being logged in ( #1258 )
2026-03-30 20:27:15 -04:00
Brandon Thomas
5224da1968
characters: part 1 (schema, routes, API) ( #1255 )
...
- API first draft is done
- Schema is not quite done
- Queries obviously not ready
2026-03-30 14:33:09 -04:00
Brandon Thomas
c3dfbb1698
character api ( #1250 )
2026-03-29 09:27:28 -04:00
Brandon Thomas
505766b237
omni gen APIs for image and video (part one) ( #1246 )
2026-03-28 20:29:01 -04:00
Brandon Thomas
827bbc613f
more common enums ( #1239 )
...
this will be useful with an omni-api
2026-03-27 07:46:46 -04:00
Brandon Thomas
2ba11c9b3d
add more support debugging info ( #1238 )
2026-03-26 02:36:00 -04:00
Brandon Thomas
824d1f22ab
add hostnames to pages ( #1237 )
2026-03-26 02:00:17 -04:00
Brandon Thomas
a3c03e3d99
kinovi uses the old hostname for static assets ( #1236 )
2026-03-26 01:16:33 -04:00
Brandon Thomas
29ef6daeed
alerting middleware ( #1234 )
2026-03-26 00:11:18 -04:00
Brandon Thomas
7ceb002fd3
no-op pager ( #1229 )
2026-03-25 19:28:37 -04:00
Brandon Thomas
ed1ce11dc0
add paging to enqueue failures (oncall support) ( #1228 )
...
It's SRE time!
2026-03-25 19:05:05 -04:00
Brandon Thomas
527917c45c
pager subsystem ( #1226 )
2026-03-25 17:19:24 -04:00
Brandon Thomas
0274450a2b
rootly client ( #1225 )
2026-03-25 14:09:58 -04:00
Tanish Manku
32e01a415b
Move character ordering and AI Trump category in 3D presets ( #1217 )
...
Storyboy, Story Girl, Knight, and News Anchor are now pinned to the
front of the Characters row in that order. AI Trump is moved from
Characters into Memes. Both are resolved client-side after the featured
items fetch by matching on lowercased item names.
2026-03-25 00:42:48 -07:00
Brandon Thomas
f9148d3cf6
seedance 2 fast ( #1215 )
2026-03-25 00:26:19 -04:00
Brandon Thomas
64d66aa9f0
Batched Seedance 2.0 Job Polling ( #1214 )
2026-03-24 17:20:31 -04:00
Brandon Thomas
82695725cd
seedance whitelist for faster generations ( #1213 )
2026-03-24 15:54:52 -04:00
Brandon Thomas
53f9032603
simplify seedance 2.0 handler flow
2026-03-24 14:43:29 -04:00