The new index on the `user_id` column in the `profiles` table improves query performance when filtering or joining by user identifier, reducing full table scans during authentication and profile retrieval operations.
Implement AppImage packaging pipeline including desktop file generation, icon bundling, and AppStream metadata. The build script creates a portable Linux executable with automatic desktop integration using linuxdeploy and appimagetool. Key additions include the .desktop launcher file, application icon in multiple resolutions, and AppStream metainfo for software center compatibility. The packaging process compiles the application, bundles all runtime dependencies, and generates a self-contained AppImage binary in the dist/ directory.
- Updated Makefile to simplify build targets for both main app and Python extension
- Implemented rpylib.c with chat and reset functions for OpenAI API communication
The new index on the `user_id` column in the `profiles` table improves query performance for user-specific lookups, reducing full table scans during authentication and profile retrieval operations.