18 Commits

Author SHA1 Message Date
MaxtuneLee
41b0d7a73d Afilmory Docs (#66) 2025-09-11 18:42:47 +08:00
MaxtuneLee
3f6f12aba3 Fix/live photo zoom (#49)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-09 12:17:56 +08:00
ChrAlpha
124f6ae1df refactor: enhance error handling in image loading (#42) 2025-07-07 20:16:00 +08:00
ChrAlpha
7310555c1a feat: map explore page (#29)
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: MaxtuneLee <max@xox.im>
Co-authored-by: Innei <tukon479@gmail.com>
2025-07-07 17:22:56 +08:00
Innei
708f300433 feat: add blurhash generation and component correspondence documentation
- Introduced new markdown files explaining the generation of blurhash strings and the necessity for xComponent and yComponent to match during usage.
- Updated the blurhash generation logic to improve clarity and logging, ensuring accurate component calculations based on image dimensions.
- Removed unnecessary logging parameters and streamlined the thumbnail generation process for better performance.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-28 23:08:21 +08:00
Innei
02d633c3fe refactor: enhance ActionGroup component for responsive design and drawer support
- Refactored the ActionGroup component to improve responsiveness by introducing separate button components for mobile and desktop.
- Implemented a Drawer for mobile interactions, replacing DropdownMenu for a better user experience on mobile devices.
- Consolidated button styles and logic into reusable components, enhancing code maintainability and reducing duplication.
- Ensured that all action buttons (tag filter, column adjustment, sorting) now utilize the new responsive design, providing a consistent experience across devices.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-28 22:28:24 +08:00
Innei
2c36c52f4d feat: add Git user identity configuration for CI environments
- Implemented a check for Git user identity in the `pushManifestToRemoteRepo` function to handle cases where the identity is not configured in CI environments.
- Added logic to set a default CI user identity if none is found, ensuring smooth operation during automated deployments.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-28 20:43:50 +08:00
Innei
6d430faa9a feat: implement remote repository support for manifest updates
- Added functionality to push updated manifests to a remote Git repository after building.
- Introduced a Git token configuration in the builder settings to authenticate pushes.
- Enhanced the CLI to handle remote repository synchronization, including cloning and pulling updates.
- Updated the builder to return detailed results on whether updates occurred during the build process.
- Revised documentation to reflect new configuration options and usage instructions.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-28 13:34:35 +08:00
Innei
5bd5947ec2 feat: update database connection logic and enhance upsert functionality
- Refactored the database connection logic to utilize `neondatabase`, ensuring correct imports and type safety.
- Implemented atomic upsert operations in the views API, allowing for efficient insertion and updating of records using PostgreSQL's `ON CONFLICT` clause.
- Added new dependencies `ast-kit` and `unplugin-ast` for improved AST manipulation in the project.
- Enhanced the UI components with toast notifications for user feedback on reactions and improved styling with Tailwind CSS.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-27 01:19:08 +08:00
Innei
49ac494998 feat: init api
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-27 00:43:04 +08:00
Innei
91897b6032 feat: enhance SSR and web applications with manifest injection and configuration updates
- Introduced a Vite plugin to inject the photos manifest into the HTML, enabling dynamic updates and hot reloading.
- Updated ESLint configuration to ignore build errors during SSR.
- Modified package.json scripts for concurrent development of SSR and web applications.
- Adjusted paths and imports for better module resolution and consistency across the codebase.
- Added type definitions for the global __MANIFEST__ variable to ensure type safety.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-26 22:03:04 +08:00
Innei
9e0b584ca3 fix: hide EXIF grid for short photo items fixed #21
- Implemented a height check to hide the EXIF information grid when the photo item height is less than 300px.
- Ensured that other information such as title, description, and tags remain visible regardless of the photo height.
- Updated the PhotoMasonryItem component to conditionally render the EXIF grid based on the calculated height.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-26 21:17:53 +08:00
MaxtuneLee
e99f5b8ae5 Refactor/image preprocess (#25)
Switch to strategy pattern to handle image convert process.
2025-06-25 22:57:01 +08:00
MaxtuneLee
b215871056 fix: image file type detect (#24) 2025-06-25 18:49:35 +08:00
MaxtuneLee
3554f6fac6 Refactor/live photo viewer (#20)
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <tukon479@gmail.com>
2025-06-23 19:10:55 +08:00
Innei
5963279f49 feat: og adjust and open source vibe coding chats
- Implemented logic to calculate and maintain the original aspect ratio for images displayed within the film frame.
- Adjusted the frame dimensions dynamically based on the image's aspect ratio to ensure consistent visual presentation.
- Enhanced the image display structure to center the image while preserving its proportions, improving the overall aesthetic of the photo viewer.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-19 16:39:08 +08:00
Innei
e46541a905 feat: update .gitignore and enhance ExifPanel styling
- Added .project.json to .gitignore to exclude project identity files.
- Updated ExifPanel styling to include backdrop blur effect for mobile view, improving visual consistency.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-13 19:29:11 +08:00
Innei
39a6053e78 feat: open source vibe coding chats
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-13 19:21:25 +08:00