Renamed 'Excalidraw Complete' to 'Excalidraw Full' in both English and Chinese README files. Added new sections highlighting core differences from the official Excalidraw, and included four illustrative screenshots to showcase multi-canvas management, storage options, OAuth2 login, and AI features.
Expanded and clarified the main README with new features, configuration, and deployment instructions. Added a Chinese translation (README_zh.md). Updated docker-compose.yml to improve volume and env file mounting.
Introduces a 'thumbnail' field to the Canvas model and updates all storage backends (AWS S3, filesystem, memory, and SQLite) to handle storing and retrieving this field. Also updates the API handler to accept and save the thumbnail, and switches SQLite driver to modernc.org/sqlite for improved compatibility. Updates .gitignore to exclude .db files.
Introduced the DISABLE_VITE_CHECKER environment variable to conditionally disable the vite checker plugin in the build process. Updated the Dockerfile to set this variable during the Docker build, allowing builds to bypass vite checker when needed.
To improve the flexibility and configurability of the server, add a
`listen` flag to specify the server's listen address. This replaces
the hardcoded `localhost:3002` string.
This change addresses the need for configuring the server address
dynamically, facilitating easier deployment and testing.
Resolves: #8
To troubleshoot reported issues, we add more debugging outputs in
the logging. This includes detailed, structured logs in the Create
and FindID methods to provide better traceability and debuggability.
These changes help diagnose issues by providing detailed context in
the logs, which should improve the ability to identify and resolve
problems.
See also: #9