Jocund96/dogscheckup
debug: добавлены явные print и debug-логи в app/main.py и backend/app/main.py для диагностики запускаемого файла
debug: добавлены явные print и debug-логи для проверки загрузки app/main.py и logger
fix: добавлен эндпоинт /free_available/ для совместимости с фронтендом (всегда true)
debug: добавлены подробные debug/info логи в analyze_images для отслеживания процесса анализа
fix: добавлен logger в app/main.py для устранения NameError при логировании
feat: отключена вся логика Paddle, LemonSqueezy, Stripe и лимиты по IP теперь сервис полностью бесплатный
feat: add /free_available/ endpoint to check free analysis availability by IP
some corrections
feat: add debug logs, explicit free analysis limit reason, and IP reset endpoint for dev/test
fix: add Dockerfile and requirements.txt to root for Hugging Face Spaces compatibility
chore: remove frontend and hybrid files, leave only backend for Hugging Face Spaces
chore: commit all staged and unstaged changes before force push (sync for Hugging Face & Vercel split)
fix: correct predictor import and add diagnostics for Hugging Face Spaces startup
chore: add model file to LFS tracking
chore: cleanup project for Hugging Face Spaces and Vercel: remove binaries, dups, add .gitignore
chore: add global exception handler to debug Streamlit exit on Hugging Face Spaces
fix: use single app.py in root for Streamlit+FastAPI UI on Hugging Face Spaces
Merge branch 'main' of https://github.com/Jocund96/dogscheckup-app
wip: save all changes before history rewrite
feat: unified Dockerfile and requirements.txt for Streamlit UI + FastAPI backend in one container (HF Spaces)
UI+API
fix: add root (/) endpoint for Hugging Face healthcheck
fix: use /tmp for TinyDB storage to avoid PermissionError on Hugging Face Spaces
fix: robustly create /data dir before TinyDB init (with logging) for Hugging Face Spaces
fix: ensure TinyDB uses /data/ip_usage.json for Hugging Face Spaces
fix: add working Dockerfile and requirements.txt for Hugging Face Spaces FastAPI backend
fix: update app.py to ensure backend import works on Hugging Face Spaces
fix: set backend port to 7860 for HuggingFace Spaces
Restructure project: split into backend/frontend, add compose, ready for HuggingFace
Remove DejaVuSans.ttf for HuggingFace push and add to .gitignore
feat: Add photo to PDF report and use only Arial font for reliability
fix: Use built-in font for PDF and fix navigation
fix: Add Unicode font to resolve PDF generation error
feat: Add PDF report download functionality
refactor: Implement persistent results page via session state
fix: Replace deprecated experimental_rerun with st.rerun
fix: Serialize image bytes to Base64 for DB storage
refactor: Use DB for post-payment state and fix IP check
feat: Implement hybrid local storage and IP access control
fix: Ensure state persistence for IP check and post-payment flow
fix: Resolve NameError on app startup
fix: Refactor state management for post-payment analysis
fix: Final correction for payment API payload and remove logs
fix: Correct Lemon Squeezy API payload structure
feat: Add debug logging for payment endpoint
feat: Add detailed disease descriptions and footer
fix: Replace deprecated experimental_get_query_params
fix: Stabilize UI to prevent shaking on re-render
fix: Disable XSRF protection to allow file uploads
fix: Add CORS middleware to allow frontend-backend communication
