7f07169064
feat: Implement album and person sharing with user search and a dedicated share dialog.
december
Gabriel Kaszewski2025-12-04 00:58:10 +01:00
333c180b17
feat: Implement advanced filtering with new filter conditions and a strategy-based query builder.
Gabriel Kaszewski2025-12-03 23:39:47 +01:00
15177f218b
feat: Implement flexible media sorting by standard columns and metadata tags by refactoring backend query building and updating frontend API parameters.
Gabriel Kaszewski2025-12-03 22:53:27 +01:00
c8403d70da
feat: add initial project README detailing features, tech stack, structure, and setup instructions.
master
Gabriel Kaszewski2025-12-02 18:05:24 +01:00
2003a55ff7
feat: Add media details sidebar and date handling features, including media grouping by date
Gabriel Kaszewski2025-11-16 03:32:18 +01:00
f41a3169e9
feat: add functionality to remove media from album, including API integration and UI context menu
Gabriel Kaszewski2025-11-16 01:47:36 +01:00
07b797b82b
feat: implement add media to album functionality with dialog and API integration
Gabriel Kaszewski2025-11-16 01:38:04 +01:00
43157cef4e
feat: add album and media management features, including album creation, media upload, and routing
Gabriel Kaszewski2025-11-16 01:19:17 +01:00
cbb59584c4
feat: initialize libertas-frontend project with Vite and React
Gabriel Kaszewski2025-11-15 23:42:29 +01:00
d444871829
feat: Implement face clustering and media retrieval for persons
Gabriel Kaszewski2025-11-15 23:39:51 +01:00
0f3e098d6d
feat: Add thumbnail management for albums and people, implement face embedding functionality
Gabriel Kaszewski2025-11-15 22:50:53 +01:00
98f56e4f1e
feat: Update dependencies and implement face detection features
Gabriel Kaszewski2025-11-15 21:29:17 +01:00
e6c941bf28
feat: Add media serving functionality with optional metadata stripping
Gabriel Kaszewski2025-11-15 18:36:34 +01:00
ccb9f09d4a
feat: Implement pagination for user media retrieval and update related structures
Gabriel Kaszewski2025-11-15 18:06:09 +01:00
dd10211c63
feat: Add pagination support to ListMediaParams and ListMediaOptions
Gabriel Kaszewski2025-11-15 17:54:00 +01:00
b80c4e0895
feat: Implement merge person functionality with associated request and repository methods
Gabriel Kaszewski2025-11-15 17:46:36 +01:00
8a735c7c26
feat: Add media thumbnail retrieval functionality and update MediaResponse structure
Gabriel Kaszewski2025-11-15 17:37:39 +01:00
3f96de117b
feat: Enhance error handling by adding Forbidden and Unknown error types
Gabriel Kaszewski2025-11-15 17:29:58 +01:00
a9805b5eb1
feat: Add public album routes and enhance authorization checks for media and albums
Gabriel Kaszewski2025-11-15 17:18:14 +01:00
199544d1c3
feat: Update XMP writing functions to handle errors properly and ensure consistency
Gabriel Kaszewski2025-11-15 15:29:25 +01:00
d7b22bdcb1
feat: Implement media import functionality with repository and bundle support
Gabriel Kaszewski2025-11-15 15:24:52 +01:00
faed54cb08
feat: Refactor media service to remove extracted EXIF data handling and update job payload with thumbnail path
Gabriel Kaszewski2025-11-15 15:06:03 +01:00
f7f1547592
feat: Enhance XMP writing capabilities with face region and tag support
Gabriel Kaszewski2025-11-15 14:43:59 +01:00
8d05bdfd63
Implement authorization service and refactor services to use it
Gabriel Kaszewski2025-11-15 14:01:39 +01:00
ac8d16ba59
feat: Update configuration handling and add debug logging for thumbnail processing
Gabriel Kaszewski2025-11-15 12:41:32 +01:00
9504eaf509
feat: Add thumbnail path to MediaResponse and update related implementations
Gabriel Kaszewski2025-11-15 11:29:55 +01:00
370d55f0b3
refactor: temporarily disable ExifReaderPlugin to avoid duplicate metadata extraction
Gabriel Kaszewski2025-11-15 09:48:12 +01:00
6fdff5e10e
refactor: remove unnecessary serde renaming annotations from Config struct
Gabriel Kaszewski2025-11-15 09:37:29 +01:00
3c3b51a2a7
feat: enhance media management with EXIF data extraction, metadata filtering, and storage path generation refactor: update configuration handling to use environment variables and improve code organization
Gabriel Kaszewski2025-11-14 11:22:51 +01:00
70dc0a7131
refactor: remove unused fields from PostgresMedia and update related queries
Gabriel Kaszewski2025-11-14 07:43:47 +01:00
55cf4db2de
feat: implement media metadata management with EXIF and TrackInfo support
Gabriel Kaszewski2025-11-14 07:41:54 +01:00
ea95c2255f
feat: integrate EXIF data extraction using nom-exif and refactor related components
Gabriel Kaszewski2025-11-14 06:35:08 +01:00
60860cf508
feat: Add thumbnail generation feature and update media model
Gabriel Kaszewski2025-11-12 00:28:12 +01:00
4f7b93a8b0
refactor: clean up album and auth handlers by removing unused structs and imports
Gabriel Kaszewski2025-11-04 06:02:10 +01:00
eaf4c90fa8
feat: implement media listing with sorting and filtering options
Gabriel Kaszewski2025-11-04 05:57:04 +01:00
ab8eeb882e
feat: add .env to .gitignore to prevent sensitive data exposure
Gabriel Kaszewski2025-11-04 05:28:46 +01:00
828d8e4a2b
feat: add date_taken field to media model and update related functionalities
Gabriel Kaszewski2025-11-04 05:28:27 +01:00