- Added `FilePreviewer` component to handle different file types (images, markdown, PDFs, and text).
- Integrated `react-easy-crop` for image cropping in `ImagePreview`.
- Implemented PDF viewing with pagination using `react-pdf`.
- Updated `FilesComponent` to support file previews and downloads.
- Refactored API calls to use a centralized `apiCall` function for better token management.
- Enhanced `Login` and `Register` components to utilize the new API client.
- Removed unused theme toggle functionality from `SettingsComponent`.
- Improved shared files display in `ShareComponent` with a table layout.
- Added error handling and loading states for file operations.
- Updated dependencies in `package.json` for new features.
- Add config.dart for API configuration
- Implement sidebar navigation with logout functionality
- Add file sharing dialog with public/private options
- Create shares page to view and manage shared files
- Implement file upload/download/delete operations
- Add authentication persistence using shared preferences
- Configure CORS for API to enable cross-origin requests
This commit introduces the initial setup for the Lightcloud Flutter application including:
- Basic project structure with Android and web configurations
- Authentication screen with login/register functionality
- Initial UI components and theme setup