Commit Graph

213 Commits

Author SHA1 Message Date
Innei
718bf16a93 chore: update package dependencies across the project
- Bump @types/node to version 24.9.2 in multiple packages for improved type definitions.
- Update @types/pg to version 8.15.6 for better PostgreSQL type support.
- Upgrade next to version 16.0.1 and drizzle-kit to version 0.31.6 for enhanced functionality.
- Increment various dependencies including immer, ofetch, and react-router to their latest versions for performance and feature improvements.
- Adjust builder package dependencies, including updates to AWS SDK and exiftool-vendored for better compatibility.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-31 21:27:08 +08:00
Innei
c1092425b0 refactor: replace GlassPanel with LinearBorderPanel in dashboard and super admin settings forms
- Updated components to use LinearBorderPanel for consistent styling.
- Removed unused background gradient styles from tailwind.css.
- Cleaned up UI schema by removing unnecessary labels in super admin settings.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-31 19:10:37 +08:00
Innei
ba68be802e feat: revamp dashboard photo management (#136)
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-31 02:07:13 +08:00
Innei
af170a43bb refactor!: builder pipe and plugin system
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-28 19:48:04 +08:00
Innei
ad0c8830a6 chore: lint
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-28 13:52:09 +08:00
Innei
addb2435c8 feat: onboarding ui adjust
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-27 16:56:30 +08:00
Innei
c300b5e86a feat(server): onboarding and login layout design
- Replaced the existing GNU AGPL v3 license with the new Attribution Network License (ANL) v1.0 in the LICENSE file.
- Updated package.json files to reflect the new license.
- Modified README.md to reference the new license.
- Adjusted various package.json files to remove outdated license entries.
- Added new dependencies and updated existing ones in pnpm-lock.yaml.
- Refactored onboarding components and improved UI consistency across the dashboard.
- Introduced new hooks and components for better onboarding experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-27 01:18:06 +08:00
Innei
a3cfeca643 chore: disable pwa
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-26 18:58:14 +08:00
Innei
eda640aec4 fix: lockfile
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-26 18:51:50 +08:00
Innei
bb3088208d feat(server): onboarding init 2025-10-26 18:37:56 +08:00
Innei
37a28d10c3 refactor: update spring parameters in HistogramChart for smoother animations
- Changed spring parameters to critically damped settings for improved deceleration without oscillation.
- Enhanced the springProgress function to handle critically damped and overdamped scenarios, ensuring a more natural animation feel.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-25 01:27:56 +08:00
Innei
55ec982272 fix: next build
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-25 01:23:39 +08:00
Innei
64f58aa19a chore: update import statements and add UI source
- Updated import statement in next-env.d.ts to use consistent quotation marks.
- Added import for @afilmory/ui in globals.css and tailwind.css for improved styling and component usage.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-25 01:17:45 +08:00
Innei
197135f530 chore: update dependencies and refactor imports
- Removed the deprecated @afilmory/components package and replaced it with @afilmory/ui and @afilmory/utils in the SSR app.
- Updated pnpm-lock.yaml to reflect the new dependencies.
- Refactored imports in PhotoItem, HistogramChart, LoadingIndicator, RawExifViewer, and MasonryPhotoItem components to use the new packages.
- Added new icons to the @afilmory/ui package.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-25 01:12:36 +08:00
Innei
d6ad6d17ab refactor: component move to monorepo (#128)
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-25 00:59:25 +08:00
Whitewater
d0f8f16bf4 feat: add distPath for local storage (#126) 2025-10-24 22:40:04 +08:00
Wenzhuo Liu
876929330f feat: add map projection mode support (#127) 2025-10-24 22:39:14 +08:00
Innei
74222cb555 chore: update package dependencies and configurations
- Upgraded pnpm from version 10.18.1 to 10.19.0.
- Downgraded @uswriting/exiftool from version 1.0.5 to 1.0.3 in multiple package.json files.
- Updated various packages in pnpm-lock.yaml to their latest beta versions, including rolldown and related bindings.
- Adjusted TypeScript configuration in apps/ssr to change JSX setting from "react-jsx" to "preserve".
- Modified loading animations in UI components to include a duration of 1000ms for smoother transitions.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-23 23:57:00 +08:00
Innei
7469444c98 feat: new glassmorphic depth design system
- Introduced AGENTS.md to document development and database commands, animation guidelines, and design principles.
- Updated various UI components to implement glassmorphic design elements, including hover effects and background gradients.
- Enhanced the CommandPalette, DropdownMenu, and Tooltip components with improved styling and animations.
- Refactored PhotoViewer and ExifPanel to incorporate new design guidelines and improve user experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-23 23:25:52 +08:00
Innei
c48d6b51c1 fix(feed-sitemap): parse EXIF tag generation and streamline date handling
- Updated EXIF tag generation to utilize PickedExif type for better type safety.
- Simplified date handling in generateExifTags function to improve readability.
- Removed redundant code and improved the handling of various EXIF properties.
- Enhanced GPS coordinate normalization and added utility functions for better clarity.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-20 17:53:27 +08:00
Innei
32af836f42 chore: update deps
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-19 00:18:22 +08:00
Innei
f02dbe3244 fix(SharePanel): refactor embed code copying to use a ref for improved reliability
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-19 00:18:12 +08:00
Innei
43e90a7348 fix(PhotoMarkerPin): adjust EXIF display to use smaller text size
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-16 23:17:17 +08:00
Innei
8b07b1384e feat(image-conversion): add queue management for image conversion tasks and update loading states
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-16 22:07:12 +08:00
Magren
6c9406585d feat(gallery): implement global search functionality for photos (#115)
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <tukon479@gmail.com>
2025-10-16 20:21:40 +08:00
Innei
791fccf244 chore: update deps
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-08 20:21:11 +08:00
Innei
bfe1537602 chore: update deps
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-02 17:58:43 +08:00
Chrys
9c96fea48b fix(PhotoViewerTransitionPreview): correct z-index on transition (#112) 2025-09-30 13:53:24 +08:00
ChrAlpha
7a49741c0a perf(PhotoViewer): try improving exit transition performance (#111) 2025-09-24 16:57:13 +08:00
Innei
793ed1ae14 chore: update package manager and dependencies across multiple packages
- Upgraded the package manager to pnpm@10.17.1 in package.json files for apps and packages.
- Updated eslint-plugin-react-refresh to version 0.4.21 in packages/docs/package.json.
- Upgraded typescript-eslint and vite to versions 8.44.1 and 7.1.7 respectively in packages/docs/package.json.
- Ensured consistency in package versions across the project.

Signed-off-by: Innei <tukon479@gmail.com>
2025-09-24 00:51:37 +08:00
Innei
18791ccd75 chore: disable specific react-hooks rules in ESLint configuration
- Temporarily turned off various react-hooks rules in the ESLint configuration to address current development needs.
- Updated the usePhotoViewerTransitions hook to encapsulate visibility handling in a new hideTriggerElement function for improved code clarity and reusability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-09-24 00:50:15 +08:00
ChrAlpha
eed6062388 feat(PhotoViewer): add entry/exit animation (#110)
Co-authored-by: Innei <tukon479@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-24 00:43:46 +08:00
Innei
29caf0f553 fix: update ExifPanel to calculate and display megapixels
- Removed the dependency on formatted EXIF data for megapixels and implemented a direct calculation based on image dimensions.
- Cleaned up the code by removing unnecessary comments and ensuring clarity in the rendering logic.

Signed-off-by: Innei <tukon479@gmail.com>
2025-09-21 18:35:57 +08:00
Innei
d98049ded6 Revert "perf: image webgl perf"
This reverts commit 444468b862.
2025-09-21 18:29:31 +08:00
Innei
84b6c0f438 chore: update dependencies and improve configurations
- Upgraded various dependencies across the project, including dotenv, eslint, prettier, and typescript.
- Updated package versions in package.json and pnpm-lock.yaml for better compatibility and performance.
- Adjusted tailwindcss and related plugins to the latest versions.
- Enhanced the S3 client configuration in the builder package.
- Fixed import statements in CSS files to use @import instead of @plugin for tailwindcss-safe-area.

Signed-off-by: Innei <tukon479@gmail.com>
2025-09-21 17:49:49 +08:00
Innei
1786c4d707 chore: cleanup
Signed-off-by: Innei <tukon479@gmail.com>
2025-09-15 21:03:16 +08:00
Innei
444468b862 perf: image webgl perf
- Added total pixel calculation to the ExifPanel, displaying the total pixel count based on image dimensions.
- Updated the rendering logic to use the new total pixel value instead of formatted EXIF data for pixel information.

Signed-off-by: Innei <tukon479@gmail.com>
2025-09-15 21:03:02 +08:00
Innei
2df511bff7 fix!: remove webp transformer
- Introduced a migration system for manifest files to support versioning and backward compatibility.
- Updated image processing to switch thumbnail format from WebP to JPEG for better compatibility.
- Added new commands for manifest migration and improved thumbnail handling in the builder.
- Enhanced documentation with architecture details and development commands.

Signed-off-by: Innei <tukon479@gmail.com>
2025-09-13 23:11:00 +08:00
MaxtuneLee
41b0d7a73d Afilmory Docs (#66) 2025-09-11 18:42:47 +08:00
Wenzhuo Liu
57c1fc25fe chore: add i18n for mp4 utils (#91)
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <tukon479@gmail.com>
2025-09-08 20:34:54 +08:00
Wenzhuo Liu
888a039e75 feat: adjust live photo interaction (#97) 2025-09-08 20:28:49 +08:00
Innei
7f07497553 fix(photo-item): update image source to use thumbnail URL
- Changed the image source in PhotoItem component from original URL to thumbnail URL for improved loading performance and user experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-09-01 00:12:01 +08:00
Innei
1cc5c76ee7 feat(gallery): add tag filtering options and UI components
- Introduced a new tag filtering mode with options for 'union' and 'intersection'.
- Added Checkbox and Switch components for user interface interactions.
- Updated the FilterPanel to include tag filter mode selection.
- Enhanced photo filtering logic to accommodate the new tag filter mode.
- Updated localization files to include new tag filter labels.

Signed-off-by: Innei <tukon479@gmail.com>
2025-08-31 23:38:43 +08:00
Innei
473fc90add fix(photo-viewer): update iframe style to use aspect ratio
- Modified the iframe style in SharePanel to utilize the aspect ratio based on photo dimensions, enhancing responsiveness.

Signed-off-by: Innei <tukon479@gmail.com>
2025-08-31 22:54:10 +08:00
Innei
c43ff365b5 fix(photo-viewer): ensure EXIF value is a string before cleaning
- Updated the cleanExifValue function to convert the value to a string before applying regex for cleaning, preventing potential errors with null or undefined values.

Signed-off-by: Innei <tukon479@gmail.com>
2025-08-31 13:25:42 +08:00
Innei
f5cd5d800c chore: update deps
Signed-off-by: Innei <tukon479@gmail.com>
2025-08-31 01:36:08 +08:00
Innei
f5c0c7d28d fix(gallery): update photo count display to reflect visible photos
Signed-off-by: Innei <tukon479@gmail.com>
2025-08-31 01:35:34 +08:00
Bojin Li
978413e8b4 feat(i18n): complete missing translations (#85) 2025-08-29 16:51:33 +08:00
Bojin Li
a8d9db5d05 fix(map): GPS coordinate hemisphere inversion bug (#84) 2025-08-29 16:51:07 +08:00
ChrAlpha
64b467735e feat: add RSS in social configuration (#82) 2025-08-21 17:53:16 +08:00