Fix security vulnerabilities, optimize performance, and improve error handling
Webmazta
5554638
- Secure Flask secret key with random generation
- Use env var for cookie file path
- Pin all dependencies and add aiohttp, pydantic
- Implement async image downloads for better performance
- Add concurrent job processing with thread pool
- Improve error handling with specific exceptions
- Add pydantic validation for LLM responses
- Update requirements with latest versions
Fix Gemini model names and add Dockerfile for Render deployment
Webmazta
85caec3
Fix RSS feeds persistence on Render by using a persistent disk
Webmazta
0daba2b
Remove --preload to prevent Render restart loop
Webmazta
03eddec
Add health check, startup logging, and --preload for gunicorn debugging
Webmazta
c20bda5
Fix gunicorn compatibility and add render.yaml for proper port binding