23dfactory / backend /server.py

Commit History

Prevent Blender from overwriting raw Trellis GLB file
6c14388
Running

LogicalTrue commited on

Fix GLTF vs FBX loader routing and Three.js parsing
0011cb7

LogicalTrue commited on

Fix Three.js bone rotation null checks and backend max_dim preprocessing
a77d182

LogicalTrue commited on

Fix 429 Too Many Requests in UniRig rigging download and add auth headers
c7d3bcf

LogicalTrue commited on

feat: sync active background generation status across devices and sessions via /api/user-active-job
bdb76da

LogicalTrue commited on

feat: enable multithreaded worker pool and WAL SQLite mode for parallel multi-user jobs
e791e9a

LogicalTrue commited on

fix: pad transparent subject canvas with 20% safe margin to prevent edge clipping
e8c2c65

LogicalTrue commited on

fix: pass explicit background removal flag to Trellis preprocessor
fe8af9b

LogicalTrue commited on

Add Pillow and numpy to requirements.txt and wrap image sanitation imports dynamically to fix HF Space startup error
fd497ef

LogicalTrue commited on

Add automatic smart center-crop fallback and transparency sanitation to prevent flat 3D planes on full-frame photos
98b17ac

LogicalTrue commited on

fix: implement backend profile update endpoints and sync user avatar and nick in header
88ed64a

LogicalTrue commited on

fix: simplify password validation rules for registration
09dab92

LogicalTrue commited on

fix: auto-load local venv site-packages in server.py
58dfc5d

LogicalTrue commited on

Support generated_images URL path resolution in process_3d_job
b83e38d

LogicalTrue commited on

Support URL paths and disk file paths in process_3d_job to prevent base64 decode errors
08a3866

LogicalTrue commited on

Add header login button, client cookie expiration, and cross-site logout headers
bd4aec3

LogicalTrue commited on

Save QuadriFlow remeshed models as a new item (_quad.glb) to keep the original raw Trellis model intact in library
95ef053

LogicalTrue commited on

Generate FBX immediately upon 3D generation completion so downloads are instant with zero wait time or duplicate items
d5771bd

LogicalTrue commited on

Use non-destructive fast cleanup for FBX export to preserve original UV mapping, materials, and textures without distortion
cd7e522

LogicalTrue commited on

Hide _clean.glb files from appearing as duplicate items in gallery list and update parent model download link
0257786

LogicalTrue commited on

Fix EXT_texture_webp GLB import error in Blender by upgrading to Blender 4.2 LTS and sanitizing glTF extension headers
48672d3

LogicalTrue commited on

Implement asynchronous task queuing architecture with background workers and polling for 2D/3D generation
9ea78e2

LogicalTrue commited on

Enable concurrent requests by upgrading server to ThreadingHTTPServer
99df3ef

LogicalTrue commited on

Fix get_generated_dir return statement bug
65c566e

LogicalTrue commited on

Update registration starting credits from 15 to 20 for new users
8ef4a8d

LogicalTrue commited on

Implement dynamic 3D credit costing based on resolution and texture size
65199af

LogicalTrue commited on

Replace Stripe with Lemon Squeezy integration including API checkout creation, webhook, and custom verification bypass for testing
657f05a

LogicalTrue commited on

Integrate Stripe Checkout sessions, stripe-webhook for credit topup, and frontend redirect callbacks
946d58b

LogicalTrue commited on

Implement SaaS Credits MVP system with db schema migration, credits validations, and checkout store modal
27c2644

LogicalTrue commited on

Add automatic persistent storage path resolution using HF storage buckets
e2484a8

LogicalTrue commited on

Restructure repository layout: move server and scripts to backend/ and web assets to frontend/ (ignore database and generated outputs)
2f3a344

LogicalTrue commited on