1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-01-01 08:31:59 +00:00
immich/mobile/openapi/doc
Daniel Dietzler a147dee4b6
feat: Maplibre (#4294)
* maplibre on web, custom styles from server

Actually use new vector tile server, custom style.json

support multiple style files, light/dark mode

cleanup, use new map everywhere

send file directly instead of loading first

better light/dark mode switching

remove leaflet

fix mapstyles dto, first draft of map settings

delete and add styles

fix delete default styles

fix tests

only allow one light and one dark style url

revert config core changes

fix server config store

fix tests

move axios fetches to repo

fix package-lock

fix tests

* open api

* add assets to docker container

* web: use mapSettings color for style

* style: add unique ids to map styles

* mobile: use style json for vector / raster

* do not use svelte-material-icons

* add click events to markers, simplify asset detail map

* improve map performance by using asset thumbnails for markers instead of original file

* Remove custom attribution

(by request)

* mobile: update map attribution

* style: map dark mode

* style: map light mode

* zoom level for state

* styling

* overflow gradient

* Limit maxZoom to 14

* mobile: listen for mapStyle changes in MapThumbnail

* mobile: update concurrency

---------

Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: bo0tzz <git@bo0tzz.me>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-11-09 10:10:56 -06:00
..
ActivityApi.md fix: show/set activity like per user (#4775) 2023-11-01 11:49:12 -04:00
ActivityCreateDto.md feat(web,server): activity (#4682) 2023-10-31 22:13:34 -05:00
ActivityResponseDto.md feat(web,server): activity (#4682) 2023-10-31 22:13:34 -05:00
ActivityStatisticsResponseDto.md feat(web,server): activity (#4682) 2023-10-31 22:13:34 -05:00
AddUsersDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
AlbumApi.md feat(web): timeline bucket for albums (4) (#3604) 2023-08-11 11:00:51 -05:00
AlbumCountResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AlbumResponseDto.md feat(server, web): Album's options (#4870) 2023-11-07 04:37:21 +00:00
AllJobStatusResponseDto.md chore(server): Store generated files (thumbnails, encoded video) in subdirectories (#4112) 2023-09-25 11:07:21 -04:00
APIKeyApi.md feat(server): better api error messages (for unhandled exceptions) (#4817) 2023-11-03 20:33:15 -05:00
APIKeyCreateDto.md feat(web,server): api keys (#1244) 2023-01-02 14:22:33 -06:00
APIKeyCreateResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
APIKeyResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
APIKeyUpdateDto.md feat(web,server): api keys (#1244) 2023-01-02 14:22:33 -06:00
AssetApi.md feat(mobile)!: batched full/initial sync (#4840) 2023-11-06 11:40:43 -06:00
AssetBulkDeleteDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
AssetBulkUpdateDto.md feat: manual stack assets (#4198) 2023-10-21 21:38:07 -05:00
AssetBulkUploadCheckDto.md feat(server): Add support for client-side hashing (#2072) 2023-05-24 16:08:21 -05:00
AssetBulkUploadCheckItem.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetBulkUploadCheckResponseDto.md feat(server): Add support for client-side hashing (#2072) 2023-05-24 16:08:21 -05:00
AssetBulkUploadCheckResult.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetFileUploadResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetIdsDto.md refactor(server): tags (#2589) 2023-05-31 20:51:28 -05:00
AssetIdsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetJobName.md feat(web,server): run jobs for specific assets (#3712) 2023-08-18 09:31:48 -05:00
AssetJobsDto.md feat(web,server): run jobs for specific assets (#3712) 2023-08-18 09:31:48 -05:00
AssetResponseDto.md feat: manual stack assets (#4198) 2023-10-21 21:38:07 -05:00
AssetStatsResponseDto.md update openapi 2023-08-02 16:10:55 -05:00
AssetTypeEnum.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
AudioCodec.md refactor(server): modularize getFfmpegOptions (#3138) 2023-07-08 21:43:11 -05:00
AuditApi.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
AuditDeletesResponseDto.md feat(server): asset entity audit (#3824) 2023-08-24 15:28:50 -04:00
AuthDeviceResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AuthenticationApi.md refactor(server): auth dtos (#4881) 2023-11-09 10:14:15 -05:00
BulkIdResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
BulkIdsDto.md refactor(server)!: add/remove album assets (#3109) 2023-08-01 20:29:14 -05:00
ChangePasswordDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CheckExistingAssetsDto.md feat(mobile) duplicated asset upload handling mechanism (#853) 2022-10-25 09:51:03 -05:00
CheckExistingAssetsResponseDto.md feat(mobile) duplicated asset upload handling mechanism (#853) 2022-10-25 09:51:03 -05:00
CitiesFile.md feat(server, web)!: Move reverse geocoding settings to the UI (#4222) 2023-09-26 14:03:57 +07:00
ClassificationConfig.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
CLIPConfig.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
CLIPMode.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
Colorspace.md feat(server): wide gamut thumbnails (#3658) 2023-09-03 02:21:51 -04:00
CQMode.md feat(server): advanced settings for transcoding (#3775) 2023-09-03 08:22:42 +07:00
CreateAlbumDto.md feat(server/web): album description (#3558) 2023-08-06 02:43:26 +00:00
CreateLibraryDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
CreateProfileImageResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CreateTagDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CreateUserDto.md feat(web,server): user memory settings (#3628) 2023-08-09 21:01:16 -05:00
CuratedLocationsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CuratedObjectsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
DownloadArchiveInfo.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
DownloadInfoDto.md fix(web,server): use POST request to get download info (#3694) 2023-08-15 10:49:32 -05:00
DownloadResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
EntityType.md feat(server): asset entity audit (#3824) 2023-08-24 15:28:50 -04:00
ExifResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
FileChecksumDto.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
FileChecksumResponseDto.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
FileReportDto.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
FileReportFixDto.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
FileReportItemDto.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
ImportAssetDto.md feat(server): make is favorite optional on asset upload (#4865) 2023-11-06 09:04:39 -05:00
JobApi.md refactor(server): send job command (#2777) 2023-06-16 14:36:07 -05:00
JobCommand.md feat(server/web) Add manual job trigger mechanism to the web (#767) 2022-10-06 11:25:54 -05:00
JobCommandDto.md refactor(server): jobs (#2023) 2023-03-20 10:55:28 -05:00
JobCountsDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
JobName.md refactor(server): jobs (#2023) 2023-03-20 10:55:28 -05:00
JobSettingsDto.md feat(server): dynamic job concurrency (#2622) 2023-06-01 05:32:51 -05:00
JobStatusDto.md feat(server/web): jobs clear button + queue status (#2144) 2023-04-01 15:46:07 -05:00
LibraryApi.md feat(server): better api error messages (for unhandled exceptions) (#4817) 2023-11-03 20:33:15 -05:00
LibraryResponseDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
LibraryStatsResponseDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
LibraryType.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
LoginCredentialDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
LoginResponseDto.md refactor(server): auth dtos (#4881) 2023-11-09 10:14:15 -05:00
LogoutResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
MapMarkerResponseDto.md feat(web+server): map improvements (#2498) 2023-05-21 01:26:06 -05:00
MapTheme.md feat: Maplibre (#4294) 2023-11-09 10:10:56 -06:00
MemoryLaneResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
MergePersonDto.md feat(web/server): merge faces (#3121) 2023-07-11 16:52:41 -05:00
ModelType.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
OAuthApi.md feat(server): better api error messages (for unhandled exceptions) (#4817) 2023-11-03 20:33:15 -05:00
OAuthAuthorizeResponseDto.md refactor(web,server): use feature flags for oauth (#3928) 2023-09-01 18:08:42 +07:00
OAuthCallbackDto.md feat(server,web): OIDC Implementation (#884) 2022-11-14 20:24:25 -06:00
OAuthConfigDto.md feat(server,web): OIDC Implementation (#884) 2022-11-14 20:24:25 -06:00
OAuthConfigResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
PartnerApi.md feat (server, web): Share with partner (#2388) 2023-05-15 12:30:53 -05:00
PathEntityType.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
PathType.md feat(web,server): offline/untracked files admin tool (#4447) 2023-10-14 19:12:59 +02:00
PeopleResponseDto.md fix(server): pin openapi genreator patch and regenerate api (#3573) 2023-08-06 15:55:14 -05:00
PeopleUpdateDto.md fix: hide faces (#3352) 2023-07-22 22:00:43 -05:00
PeopleUpdateItem.md fix(server): non-nullable IsOptional (#3939) 2023-09-01 16:40:00 +00:00
PersonApi.md fix: suggest people (#4566) 2023-10-24 15:53:49 +00:00
PersonResponseDto.md feat: set person birth date (web only) (#3721) 2023-08-18 16:10:29 -04:00
PersonStatisticsResponseDto.md fix: suggest people (#4566) 2023-10-24 15:53:49 +00:00
PersonUpdateDto.md fix(server): non-nullable IsOptional (#3939) 2023-09-01 16:40:00 +00:00
QueueStatusDto.md feat(server/web): jobs clear button + queue status (#2144) 2023-04-01 15:46:07 -05:00
ReactionType.md feat(web,server): activity (#4682) 2023-10-31 22:13:34 -05:00
RecognitionConfig.md feat(web): add setting for minimum face count for face detection (#4128) 2023-09-18 11:05:35 +07:00
ScanLibraryDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
SearchAlbumResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchApi.md fix: suggest people (#4566) 2023-10-24 15:53:49 +00:00
SearchAssetDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
SearchAssetResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchExploreItem.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchExploreResponseDto.md feat(web,server): explore (#1926) 2023-03-05 14:44:31 -06:00
SearchFacetCountResponseDto.md feat(server)!: search via typesense (#1778) 2023-03-02 20:47:08 -06:00
SearchFacetResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchResponseDto.md feat(server)!: search via typesense (#1778) 2023-03-02 20:47:08 -06:00
ServerConfigDto.md feat: Maplibre (#4294) 2023-11-09 10:10:56 -06:00
ServerFeaturesDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
ServerInfoApi.md feat(server): better api error messages (for unhandled exceptions) (#4817) 2023-11-03 20:33:15 -05:00
ServerInfoResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
ServerMediaTypesResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
ServerPingResponse.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
ServerStatsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
ServerThemeDto.md refactor(server, web): standardize theme api response (#4664) 2023-10-27 02:32:33 +00:00
ServerVersionResponseDto.md feat(web,server): server features (#3756) 2023-08-18 04:55:26 +00:00
SharedLinkApi.md feat(server,web,mobile): Add optional password option for share links. (#4655) 2023-10-28 20:35:38 -05:00
SharedLinkCreateDto.md feat(server,web,mobile): Add optional password option for share links. (#4655) 2023-10-28 20:35:38 -05:00
SharedLinkEditDto.md feat(server,web,mobile): Add optional password option for share links. (#4655) 2023-10-28 20:35:38 -05:00
SharedLinkResponseDto.md feat(server,web,mobile): Add optional password option for share links. (#4655) 2023-10-28 20:35:38 -05:00
SharedLinkType.md feat(web/server) public album sharing (#1266) 2023-01-09 14:16:08 -06:00
SignUpDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SmartInfoResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SystemConfigApi.md feat: Maplibre (#4294) 2023-11-09 10:10:56 -06:00
SystemConfigDto.md feat(server): custom library scanning interval (#4390) 2023-10-31 15:19:12 -05:00
SystemConfigFFmpegDto.md feat(server): advanced settings for transcoding (#3775) 2023-09-03 08:22:42 +07:00
SystemConfigJobDto.md chore(server): Store generated files (thumbnails, encoded video) in subdirectories (#4112) 2023-09-25 11:07:21 -04:00
SystemConfigLibraryDto.md feat(server): custom library scanning interval (#4390) 2023-10-31 15:19:12 -05:00
SystemConfigLibraryScanDto.md feat(server): custom library scanning interval (#4390) 2023-10-31 15:19:12 -05:00
SystemConfigMachineLearningDto.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
SystemConfigMapDto.md feat: Maplibre (#4294) 2023-11-09 10:10:56 -06:00
SystemConfigNewVersionCheckDto.md refactor(server, web)!: store latest immich version available on the server (#3565) 2023-10-24 11:05:42 -04:00
SystemConfigOAuthDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SystemConfigPasswordLoginDto.md feat(web,server): disable password login (#1223) 2023-01-09 16:32:58 -05:00
SystemConfigReverseGeocodingDto.md feat(server, web)!: Move reverse geocoding settings to the UI (#4222) 2023-09-26 14:03:57 +07:00
SystemConfigStorageTemplateDto.md feat(server) user-defined storage structure (#1098) 2022-12-16 14:26:12 -06:00
SystemConfigTemplateStorageOptionDto.md feat(server): Add week numbers for templating (#4263) 2023-09-28 13:47:31 -04:00
SystemConfigThemeDto.md feat(web): custom stylesheets (#4602) 2023-10-23 18:38:41 +00:00
SystemConfigThumbnailDto.md feat(server): wide gamut thumbnails (#3658) 2023-09-03 02:21:51 -04:00
SystemConfigTrashDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
TagApi.md refactor(server): tags (#2589) 2023-05-31 20:51:28 -05:00
TagResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
TagTypeEnum.md feat(server) Tagging system (#1046) 2022-12-05 11:56:44 -06:00
ThumbnailFormat.md Add ablum feature to web (#352) 2022-07-15 23:18:17 -05:00
TimeBucketResponseDto.md refactor(server,web): time buckets for main timeline, archived, and favorites (1) (#3537) 2023-08-04 17:07:15 -04:00
TimeBucketSize.md refactor(server,web): time buckets for main timeline, archived, and favorites (1) (#3537) 2023-08-04 17:07:15 -04:00
ToneMapping.md feat(server): tone-mapping (#3512) 2023-08-07 15:35:25 -05:00
TranscodeHWAccel.md feat(server): transcoding hardware acceleration (#3171) 2023-08-01 20:56:10 -05:00
TranscodePolicy.md refactor(server): modularize getFfmpegOptions (#3138) 2023-07-08 21:43:11 -05:00
UpdateAlbumDto.md feat(server, web): Album's options (#4870) 2023-11-07 04:37:21 +00:00
UpdateAssetDto.md refactor(server): update asset endpoint (#3973) 2023-09-04 22:25:31 -04:00
UpdateLibraryDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
UpdateStackParentDto.md feat: manual stack assets (#4198) 2023-10-21 21:38:07 -05:00
UpdateTagDto.md refactor(server): tags (#2589) 2023-05-31 20:51:28 -05:00
UpdateUserDto.md feat(web,server): user memory settings (#3628) 2023-08-09 21:01:16 -05:00
UsageByUserDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
UserApi.md chore(server): remove user count endpoint (#4724) 2023-10-30 19:29:18 +00:00
UserDto.md feat(web,server): activity (#4682) 2023-10-31 22:13:34 -05:00
UserResponseDto.md fix(mobile): make user.memoryEnable optional (#3680) 2023-08-14 12:52:06 -05:00
ValidateAccessTokenResponseDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
VideoCodec.md refactor(server): modularize getFfmpegOptions (#3138) 2023-07-08 21:43:11 -05:00