Brandon Thomas
ac0e95c265
fix reset password link
2026-02-13 10:15:08 +07:00
Brandon Thomas
74571c9f47
fix password reset (backend) ( #1037 )
2026-02-13 09:14:55 +07:00
Brandon Thomas
0c6e742fe1
image pricing ( #1028 )
...
unfortunately free image only users are costing us a lot of money when
totally unmetered. I want to give free quota, but we have to be
sensible.
2026-02-03 00:46:21 -05:00
Brandon Thomas
9ea44e4aa6
update signup source
2026-02-01 01:50:02 -05:00
Brandon Thomas
57e4887cbf
checkout flow with account creation; endpoints to support ( #1025 )
...
New endpoints:
- checkout flow with integrated account creation (!!!)
- change password
- change email
New updates:
- Session info handler returns onboarding state
2026-02-01 00:10:08 -05:00
Brandon Thomas
75ab5887f7
dedicated spz upload handler ( #1011 )
2026-01-25 20:13:37 -05:00
Brandon Thomas
8e67654b9d
nano banana text-to-image pane fixes ( #1010 )
...
fix reference images, resolution controls, etc.
2026-01-25 19:05:20 -05:00
Brandon Thomas
f435e9fb7e
cleanup dead shared_service_components crate
2026-01-24 09:31:53 -05:00
Brandon Thomas
58ebe1f836
cleanup container binary includes ( #1006 )
2026-01-24 09:26:47 -05:00
Brandon Thomas
14cbd928d5
free users nano banana limits ( #1005 )
...
Only allow free users one Nano Banana (Pro) or GPT Image at a time as
this can lead to high costs.
Users can bring their own subscription or API key, or they can subscribe
to ArtCraft to bypass this.
2026-01-24 08:44:58 -05:00
Brandon Thomas
f772f93f90
new logging endpoint ( #999 )
2026-01-21 14:01:34 -05:00
Brandon Thomas
c923a5ed95
fix delete (and add second button) ( #995 )
...
- delete hamburger icon fixed
- delete button added to gallery
- flows through tauri instead of javascript API
- ondelete toast events (tauri sent, frontend consumed)
2026-01-19 20:02:56 -05:00
Brandon Thomas
334f5d4e8a
fix webhook thumbnails
2026-01-19 05:58:08 -05:00
Brandon Thomas
062e8177f7
hunyuan3dv3 - tauri + webhook ( #987 )
2026-01-19 04:39:17 -05:00
Brandon Thomas
1d1f8a9017
Hunyuan 3D v3.0 support ( #986 )
2026-01-19 02:52:35 -05:00
Brandon Thomas
b769ed094c
flags to disable fakeyou routes ( #984 )
2026-01-19 02:01:10 -05:00
Brandon Thomas
32a2f19ccb
discord link in index controller
2026-01-18 18:49:21 -05:00
Brandon Thomas
8de0a2e988
redis rate limiter to async ( #983 )
2026-01-18 10:59:46 -05:00
Brandon Thomas
31940f59a2
get rid of r2d2_redis crate and replace with modern redis client ( #982 )
2026-01-17 23:24:47 -05:00
Brandon Thomas
042c49add0
log startup status
2026-01-17 20:00:48 -05:00
Brandon Thomas
8598cde149
more production stripe products
2026-01-05 05:12:21 -05:00
Brandon Thomas
2e2c433ffe
flux and seedance aspect ratio options ( #949 )
2026-01-01 20:29:49 -05:00
Brandon Thomas
cbf91709dc
nano banana frontend options, unified nano banana endpoint, new aspect ratio controls ( #947 )
2025-12-31 03:21:25 -05:00
Brandon Thomas
73b16274f8
remove spurious billing tests
2025-12-29 03:49:29 -05:00
Brandon Thomas
835c9ef6b0
begin charging for video generations ( #945 )
2025-12-29 03:39:10 -05:00
Brandon Thomas
4cd3bd8095
more video models (fal, server, client) - kling2.6/2.6, veo3.1, sora2 ( #940 )
2025-12-22 00:36:31 -05:00
Brandon Thomas
e7dc0abb36
fix required rust never type behavior ( #939 )
2025-12-21 20:09:59 -05:00
Brandon Thomas
b490b92833
more models (again) - partial impl of gpt-image-1.5, seedream4/.5 ( #936 )
2025-12-20 14:12:24 -05:00
Brandon Thomas
ba538142e4
store more metadata on spz uploads ( #925 )
2025-12-09 02:15:40 -05:00
Brandon Thomas
99fd390bc5
spz file uploads ( #924 )
2025-12-09 00:33:14 -05:00
Brandon Thomas
859d295014
tailscale dev change, remove billing test on flux dev
2025-12-06 00:43:54 -05:00
Brandon Thomas
e116df736f
nano banana pro ( #922 )
2025-12-05 21:18:59 -05:00
Brandon Thomas
0a5f220a7d
remove openssl / native-tls in favor of rustls -- this lets Artcraft run on Linux! ( #907 )
2025-11-20 22:46:05 -05:00
Brandon Thomas
1c3a176705
fix docs compile errors
2025-10-15 21:18:46 -04:00
Brandon Thomas
8313558795
debugging for inference-job loop
2025-10-13 11:03:50 -04:00
Brandon Thomas
b0f6551623
fix job builds ( #873 )
2025-10-10 19:00:22 -04:00
Brandon Thomas
e9613c6b4a
boringssl got into web which conflicts with openssl on linux :( ( #866 )
2025-10-04 12:45:36 -04:00
Brandon Thomas
7a100bd461
sora implementation ( #865 )
2025-10-04 01:58:31 -04:00
Brandon Thomas
2d44b92bfc
cleanup sora client ( #863 )
2025-10-02 00:27:16 -04:00
Brandon Thomas
a174730bf0
fix delete by calling tauri instead ( #861 )
2025-09-30 04:00:57 -04:00
Brandon Thomas
ddfe83c514
analytics enhancements - track individual sessions ( #855 )
2025-09-27 17:52:35 -04:00
Brandon Thomas
ecfe9d417b
log OS version ( #849 )
2025-09-25 01:03:15 -04:00
Brandon Thomas
fa04e633fe
artcraft activity analytics ( #848 )
...
we need to know if anyone is using the app
2025-09-24 22:07:52 -04:00
Brandon Thomas
528677cd47
record signup source from artcraft ( #843 )
2025-09-24 01:25:10 -04:00
Brandon Thomas
c3dadcfd1d
longer delay between IP ban polls (we use cloudflare now anyway)
2025-09-23 23:33:06 -04:00
Brandon Thomas
517abc0462
server route cleanup ( #840 )
2025-09-23 23:07:35 -04:00
Brandon Thomas
66a805c53f
fix file size
2025-09-22 16:01:28 -04:00
Brandon Thomas
a5c5161939
increase upload limit
2025-09-22 15:45:31 -04:00
Brandon Thomas
9d9ec36341
stripe payments and subscriptions ( #829 )
2025-09-17 11:43:00 -04:00
Brandon Thomas
4aa91af67e
trigger payments events in tauri/artcraft from the server ( #805 )
2025-08-30 20:34:04 -04:00