Raymond Huang
93b4b0274e
Merge branch 'master' into location
2023-02-01 12:18:42 +08:00
Varun Patil
0f5162bd68
video: allow setting default quality ( fix #364 )
2023-01-31 20:15:16 -08:00
Varun Patil
eb9cd27d98
video: make go-vod port configurable ( fix #354 )
2023-01-31 19:56:41 -08:00
Raymond Huang
60ee600c52
refactor: program as a transform insstead of duplication
2023-02-01 11:54:35 +08:00
Varun Patil
ecc6510713
video: ensure no trailing slash in govod temp dir
2023-01-31 19:39:57 -08:00
Varun Patil
8ff3bf0f4d
video: create go-vod temp dir ( fix #353 )
2023-01-31 19:37:39 -08:00
Varun Patil
6261ffd35a
fix: clear temp fies during index ( fix #355 )
2023-01-31 19:14:52 -08:00
Varun Patil
457ac16db1
livephoto: multiple trailers in Google ( fix #373 )
2023-01-26 10:50:41 -08:00
Raymond Huang
2097f26d17
style: apply prettier lint
2023-01-26 12:51:42 +08:00
Raymond Huang
ea8d08eba7
style: apply php-lint
2023-01-26 08:48:17 +08:00
Raymond Huang
2bc2c50bee
fix: call withBound function in preloadDays
2023-01-26 07:23:46 +08:00
Raymond Huang
68a39918b5
feat: show photos taken in locations visible in map
2023-01-26 02:41:55 +08:00
Varun Patil
b9722e925c
download: fix wrong user context in one ( fix #361 )
2023-01-21 08:53:48 -08:00
Varun Patil
b9a846603b
base: add type cast to album check ( #346 )
2023-01-18 11:32:13 -08:00
Varun Patil
134a1bd898
image: touch file on exif change ( fix #282 )
2023-01-18 10:34:34 -08:00
Varun Patil
fbbfbf18ec
folder: fixes for timeline view
2023-01-17 21:18:27 -08:00
Varun Patil
1b14fc4901
Merge branch 'feat/recursive-folder' of https://github.com/keyeh/memories into keyeh-feat/recursive-folder
2023-01-17 21:09:48 -08:00
Varun Patil
62ae3c910a
download: use unified API for single file stream
2023-01-17 19:55:17 -08:00
Varun Patil
8bd1834214
refactor: page controller csp together
2023-01-17 19:09:02 -08:00
Varun Patil
24a3b8c638
Fix album public link ( fix #344 , fix #274 )
2023-01-17 19:02:00 -08:00
Varun Patil
816294b591
album: fix sharing with group ( fix #329 )
2023-01-15 14:43:48 -08:00
Varun Patil
892abe81cc
album: cast id to int ( fix #292 )
2023-01-15 13:50:32 -08:00
Kevin Yeh
c42825daad
Merge branch 'master' into feat/recursive-folder
2023-01-05 10:19:41 -08:00
Varun Patil
33a14932c4
Fix header title on public share ( fix #323 )
2023-01-04 12:38:44 -08:00
Varun Patil
6a0a3a370e
Remove usage of pkill ( fix #286 )
2023-01-04 12:32:36 -08:00
Varun Patil
057795b186
download: add UseSession annotation
2022-12-08 14:40:31 -08:00
Varun Patil
1204982c0b
multipreview: check params
2022-12-08 13:37:55 -08:00
Varun Patil
141a9fe4a4
php: lint docs
2022-12-08 13:08:38 -08:00
Matias De lellis
aeffe628f2
Integration with facerecognition
2022-12-08 13:07:14 -08:00
Varun Patil
6707050883
lint: php
2022-12-07 15:46:52 -08:00
Varun Patil
0f31f845fb
big: add multipreview
2022-12-07 15:33:47 -08:00
Varun Patil
95925c20e8
lint: php
2022-12-06 11:53:43 -08:00
Varun Patil
56df346c92
download: fix zip file name
2022-12-06 11:53:31 -08:00
Varun Patil
2011433536
albums: add download menu
2022-12-06 11:38:57 -08:00
Varun Patil
67cc205288
download: switch to unified API ( fix #259 , fix #262 )
...
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2022-12-06 11:02:53 -08:00
Varun Patil
604371c5cd
tag: design update
2022-12-04 18:52:29 -08:00
Varun Patil
d9c6d0a597
general: fix use of deprecated get methods
2022-12-04 09:57:31 -08:00
Varun Patil
355b74e19b
general: reduce more DI
2022-12-04 09:47:10 -08:00
Varun Patil
4c2bc5a675
general: reduce some DI
2022-12-04 09:33:20 -08:00
Varun Patil
04614b9c6e
base: uppercase getUid
2022-12-04 09:22:59 -08:00
Varun Patil
d8af8ae3ba
base: validate no-read shares
2022-12-04 09:20:46 -08:00
Varun Patil
93da22e0fa
image: don't interlace jpeg
2022-12-03 09:07:08 -08:00
Varun Patil
5a54c1217b
video: remove useless ob_flush call
2022-12-03 00:19:57 -08:00
Varun Patil
e60d97ae5e
video: allow transcoding everywhere
2022-12-02 22:23:43 -08:00
Varun Patil
874258dae9
livephoto: allow access for folder shares
2022-12-02 21:53:30 -08:00
Varun Patil
1866ce5dfa
preview: fix for shared album
2022-12-02 21:42:52 -08:00
Varun Patil
6b1cb41c25
share: hide download button if needed ( fix #273 )
2022-12-02 21:25:24 -08:00
Varun Patil
0e17ef69a9
preview: increase efficiency
2022-12-02 21:11:09 -08:00
Varun Patil
db125b5298
preview: use unified preview API
2022-12-02 21:04:31 -08:00
Varun Patil
df0272e95d
refactor: use args for controller query params
2022-12-02 20:48:55 -08:00
Varun Patil
a59860e654
Fix lint
2022-12-02 20:42:39 -08:00
Varun Patil
63059ecba2
share: check password in API calls
2022-12-02 20:29:34 -08:00
Varun Patil
719022848b
refactor: add getShareNode to ApiBase
2022-12-02 20:21:34 -08:00
Varun Patil
6db1752359
apibase: check share readable
2022-12-02 20:12:21 -08:00
Varun Patil
1a9d229b95
general: add unified file get API
2022-12-02 20:07:06 -08:00
Varun Patil
145d6affdd
Interlace output jpeg
2022-12-02 19:08:53 -08:00
Varun Patil
9a958a65b7
Use mov for livephoto transcodes
2022-11-29 14:21:34 -08:00
Varun Patil
1f60010f6f
video: refactor transcoder starter
2022-11-29 14:16:59 -08:00
Varun Patil
5550551e8a
Use client id for live photo transcodes
2022-11-29 14:09:48 -08:00
Varun Patil
15997dc793
Add GPU transcoding for NVIDIA ( fix #194 )
2022-11-29 14:03:37 -08:00
Varun Patil
f5cfa095ce
livephoto: transcode Apple for HEVC ( fix #234 )
2022-11-29 13:31:06 -08:00
Varun Patil
8adedd1885
video: abort curl on termination
2022-11-29 13:00:54 -08:00
Varun Patil
a982416712
video: stream directly to browser
2022-11-29 11:11:03 -08:00
Varun Patil
09be416802
lint: add missing whitespace
2022-11-28 06:11:19 -08:00
Varun Patil
7862d28dc1
faces: skip invalid face images ( #230 )
2022-11-28 06:00:55 -08:00
Kevin Yeh
069db130a7
feat: recursive folder view
2022-11-25 19:51:05 -08:00
Varun Patil
d954c9422f
refactor: video controller live
2022-11-23 01:49:43 -08:00
Varun Patil
9fe31c87b6
livephoto: fix iOS deletion
2022-11-22 09:19:31 -08:00
Varun Patil
799a39f968
livephoto: add Google and Samsung support
2022-11-22 08:54:19 -08:00
Varun Patil
71323da83a
Lint php
2022-11-22 06:30:24 -08:00
Varun Patil
c3ddd4087f
livephoto: add video download button
2022-11-22 06:27:10 -08:00
Varun Patil
48fabeb445
livephoto: return video
2022-11-22 03:35:20 -08:00
Varun Patil
aded4275d1
livephoto: add API to get video
2022-11-22 03:31:31 -08:00
Varun Patil
cf4ae6a84a
Allow server-side encryption
...
Close #175 . Close #99 . Squashed commit of the following:
commit 7c5e11dded8aff22b77bb3d01233350f86af04f4
Author: Varun Patil <varunpatil@ucla.edu>
Date: Mon Nov 21 02:12:34 2022 -0800
Fix lint
commit b421a6d61c1143aac38d954bee032f582b71b492
Merge: 9e91d1d
019cdd3
Author: Varun Patil <varunpatil@ucla.edu>
Date: Mon Nov 21 02:11:37 2022 -0800
Merge branch 'eltos-patch-99' of https://github.com/eltos/memories into eltos-eltos-patch-99
commit 019cdd31f2
Author: eltos <eltos@outlook.de>
Date: Sat Nov 19 18:32:36 2022 +0100
Check for e2e encryption before indexing
commit 5078d986da
Author: eltos <eltos@outlook.de>
Date: Sat Nov 19 18:28:57 2022 +0100
Check for e2e encryption when changing exif data
commit 1167365f7e
Merge: d465400
e210c32
Author: Philipp Niedermayer <eltos@outlook.de>
Date: Sat Nov 19 15:52:58 2022 +0100
Merge branch 'pulsejet:master' into eltos-patch-99
commit d465400969
Author: Philipp Niedermayer <eltos@outlook.de>
Date: Mon Nov 7 22:21:20 2022 +0100
Allow server-side encryption
See https://github.com/pulsejet/memories/issues/99
2022-11-21 02:13:43 -08:00
Varun Patil
c3f874d4b4
PHP Lint
2022-11-16 02:30:51 -08:00
Varun Patil
c1ae720656
archive: fix for multipath
2022-11-16 02:30:18 -08:00
Varun Patil
bd89c9d355
Fix some errors
2022-11-16 00:16:07 -08:00
Varun Patil
a6ef3ac9bf
Add support for multiple timeline paths
2022-11-16 00:16:01 -08:00
Varun Patil
d9afbbe710
Refactor all calls to use TimelineRoot
2022-11-15 23:45:01 -08:00
Varun Patil
e9f67b24e6
Lint PHP
2022-11-15 21:45:52 -08:00
Varun Patil
c41ad9549a
Fix archive logic for mounts
2022-11-15 21:45:32 -08:00
Varun Patil
f1e9765814
folders: fix byref error ( fix #207 )
2022-11-15 18:29:26 -08:00
Varun Patil
5f59183726
Add more permissions checks
2022-11-15 05:40:46 -08:00
Varun Patil
8d6e49da7d
php-lint
2022-11-15 02:39:15 -08:00
Varun Patil
220a685bf6
Allow specifying ff* path ( fix #201 )
2022-11-15 02:27:20 -08:00
Varun Patil
39daae1cb7
Make sure transcoder is executable ( fix #193 )
2022-11-14 00:24:23 -08:00
Varun Patil
139136d3c0
folder-share: use public template ( fix #192 )
2022-11-13 18:28:43 -08:00
Varun Patil
6b566b34e0
Switch to go-vod
2022-11-10 21:25:26 -08:00
Varun Patil
515f0c48eb
editor: heic
2022-11-09 22:43:58 -08:00
Varun Patil
0074647b21
apibase: fix getuserfile
2022-11-09 22:34:58 -08:00
Varun Patil
8a002ac331
Add missing annotations
2022-11-09 22:24:38 -08:00
Varun Patil
11afad852b
Lot of de-duplication
2022-11-09 22:19:44 -08:00
Varun Patil
5519020c2a
editor: use b64 for save
2022-11-09 21:55:14 -08:00
Varun Patil
0dc4784f1a
Restore metadata after image edit ( fix #174 )
2022-11-09 21:39:13 -08:00
Varun Patil
faa0866229
video: curl use IP
2022-11-09 13:05:05 -08:00
Varun Patil
c85e8870b7
videoc: escape path
2022-11-09 12:59:55 -08:00
Varun Patil
9d5a431c07
Add QSV env var
2022-11-09 06:21:17 -08:00
Varun Patil
567d20a165
Add transcode checks
2022-11-09 02:42:42 -08:00
Varun Patil
bae6662e37
Start transcoding server
2022-11-09 02:26:51 -08:00
Varun Patil
c41854e141
Lint
2022-11-09 00:52:44 -08:00
Varun Patil
3229ee32f0
video: minor tweaks
2022-11-08 23:48:30 -08:00
Varun Patil
dc89f0e95b
video: find file in user folder
2022-11-08 23:02:32 -08:00
Varun Patil
8a16deeec4
hls: initial commit
2022-11-08 20:08:30 -08:00
Varun Patil
0b4ee8348b
osm
2022-11-07 16:26:56 -08:00
Varun Patil
134c95d35a
metaview: add loc
2022-11-07 15:49:50 -08:00
Varun Patil
0fbe35db7d
Return exif in info call
2022-11-07 13:25:52 -08:00
Varun Patil
64c96d0f2a
Restore CSRF check
2022-11-06 20:50:13 -08:00
Varun Patil
5ce70faee1
php-lint
2022-11-06 20:49:33 -08:00
Varun Patil
6f3cb99ddb
Hide folders without photos ( fix #163 )
2022-11-06 20:48:10 -08:00
Varun Patil
cb04070a92
Allow password protected folder shares ( fix #165 )
2022-11-06 19:36:11 -08:00
Varun Patil
6d65db6861
viewer: unload upstream
2022-11-06 12:28:58 +05:30
Varun Patil
9fb2ba6d05
Sort albums ascending ( fix #130 )
2022-11-03 15:44:52 -07:00
Varun Patil
80a76a5a48
Group months in album
2022-11-03 15:39:48 -07:00
Varun Patil
afa4f0cc72
Refactor page routes
2022-10-29 11:09:38 -07:00
Varun Patil
f0e89f4056
Reorganize API controller
2022-10-29 11:05:05 -07:00
Varun Patil
7dd758ee4d
Remove album folder in day call
2022-10-28 22:44:16 -07:00
Varun Patil
2c40f8d57e
Fix filename for shared folders
2022-10-28 18:29:28 -07:00
Varun Patil
9209b8f55d
Add basic folder share stuff
2022-10-28 17:25:39 -07:00
Varun Patil
f2d61c3e07
Fix shared album photo viewing
2022-10-28 14:26:56 -07:00
Varun Patil
1af61db512
Add photos version check
2022-10-27 13:45:03 -07:00
Varun Patil
a0d757adfc
Use separate tag preview endpoint
2022-10-27 13:26:51 -07:00
Varun Patil
de845bd543
Speed up tags
2022-10-27 12:54:51 -07:00
Varun Patil
759076c4ac
Use INNER JOIN for CTE
2022-10-27 09:19:25 -07:00
Varun Patil
86660056bb
Check photos version for albums
2022-10-27 02:39:44 -07:00
Varun Patil
038ba2eb87
Add shared albums
2022-10-27 02:36:20 -07:00
Varun Patil
8d97dc7914
Add albums transform
2022-10-26 21:33:37 -07:00
Varun Patil
294b3b8a0c
albums: initial commit
2022-10-26 21:33:37 -07:00
Varun Patil
524c029134
Make day preload lighter
2022-10-26 15:18:18 -07:00
Varun Patil
dffd84ba20
Add link to maps ( fix #121 )
2022-10-26 11:58:06 -07:00
Varun Patil
9ddab71370
Use single query for day preload
2022-10-26 11:10:24 -07:00
Varun Patil
6d8f06c885
tag: get rid of windowing
2022-10-26 09:31:27 -07:00
Varun Patil
211519ddde
Add start page ( fix #109 )
2022-10-24 21:30:43 -07:00
Varun Patil
506ea05d8b
Add preview generator check to write
2022-10-24 17:47:25 -07:00
Varun Patil
f2367ac7b7
Don't join facerect for days ( #105 )
2022-10-24 09:21:38 -07:00
Varun Patil
8a624eab95
Fix lint error
2022-10-22 10:59:54 -07:00
Varun Patil
d296d6d8e9
Use dot in configs
2022-10-22 10:45:20 -07:00
Varun Patil
fc2ddcd24e
Add readonly mode
2022-10-22 10:41:34 -07:00
Varun Patil
25d787f419
Allow setting folder base path ( close #85 )
2022-10-19 12:26:32 -07:00
Varun Patil
fcd8c4c388
More lint
2022-10-19 10:15:14 -07:00
Varun Patil
26cb158b2e
Lint
2022-10-19 10:10:36 -07:00
Varun Patil
38ceddc609
Mark person in preview ( fix #79 )
2022-10-18 14:08:27 -07:00
Varun Patil
ed8494570e
resize --> scale in face preview ( #72 )
2022-10-18 07:54:44 -07:00
Varun Patil
3e54bc72c1
faces: crop with imagick ( #72 )
2022-10-17 10:41:58 -07:00
Varun Patil
36e2f9d9ff
Add service worker
2022-10-16 19:52:44 -07:00
Varun Patil
16f1562ade
Bust cache with version
2022-10-16 13:18:47 -07:00
Varun Patil
6d99ad01d7
Catch transform errors
2022-10-07 23:46:08 -07:00
Varun Patil
3f6a31f2b5
Improve folder error
2022-10-07 23:36:16 -07:00
Varun Patil
6fcb3ba457
Use name for face fetching
2022-10-07 23:26:09 -07:00
Varun Patil
d40217604e
Use single query for tag previews
2022-10-07 19:09:05 -07:00
Varun Patil
991515e9e5
Get face previews in single query
2022-10-07 19:00:55 -07:00
Varun Patil
ff502b5068
Speed up tag thumb load
2022-10-07 17:57:48 -07:00
Varun Patil
1505218fd0
Check enabled recognize and version
2022-10-07 13:21:46 -07:00
Varun Patil
d1e9205a54
Implement people tab for recognize 3 ( fix #43 )
2022-10-07 12:28:39 -07:00
Varun Patil
4c684f1aef
Ensure tags enabled
2022-10-07 10:46:09 -07:00
Varun Patil
f5baf36109
Add tags view
2022-10-06 16:28:35 -07:00
Varun Patil
68a40ffbc7
Allow wildcard day query
2022-10-06 15:01:28 -07:00
Varun Patil
66f479844e
Add limit transform
2022-10-06 14:44:14 -07:00
Varun Patil
994320f78e
Add get tags API
2022-10-06 14:37:18 -07:00
Varun Patil
90ccce5477
Add systemtag transform
2022-10-06 14:19:47 -07:00
Varun Patil
4c38124ac8
Fix broken day GET
2022-10-06 13:37:12 -07:00
Varun Patil
5a250818a5
Add on this day tab ( #41 )
2022-10-06 13:20:39 -07:00
Varun Patil
efd9232c94
Allow POST for day
2022-10-06 13:18:15 -07:00
Varun Patil
b62e73735c
Allow querying multiple day ids
2022-10-06 12:24:45 -07:00
Varun Patil
515addf497
Show days API errors properly
2022-10-06 11:49:51 -07:00
Varun Patil
dc2615e107
Implement archive ( close #38 )
2022-09-25 16:02:26 -07:00
Varun Patil
507a1c19a1
Add permission check
2022-09-25 08:09:04 -07:00
Varun Patil
1e297f86f4
Add single file exif update ( #42 )
2022-09-25 06:21:40 -07:00
Varun Patil
3be44725cc
Fix array_map error ( #54 )
2022-09-25 03:00:07 -07:00
Varun Patil
821e10525e
Optimize folders listing
2022-09-25 02:46:01 -07:00
Varun Patil
f5eeb1ae9d
Use storage for lookups
2022-09-23 18:54:14 -07:00
Varun Patil
ec397f3ae6
Hide hidden folders ( fix #45 )
2022-09-16 15:42:29 -07:00
Varun Patil
eaeb7af274
Change folder tag to int
2022-09-16 14:37:52 -07:00
Varun Patil
c59c136131
Remove external css
2022-09-15 21:06:40 -07:00
Varun Patil
5a6bcb3724
Add test workflow
2022-09-14 11:19:51 -07:00
Varun Patil
58aa071e9e
Remove type Or
2022-09-13 15:01:03 -07:00
Varun Patil
4d5431c6b4
Restore CSRF check
...
I'm sleepy
2022-09-13 00:59:47 -07:00
Varun Patil
06ea3401fa
Add videos tab
2022-09-13 00:55:32 -07:00
Varun Patil
b6e709b07b
Fix case
2022-09-12 21:59:35 -07:00
Varun Patil
22e0e07a47
Optimize initial load for timeline
2022-09-12 20:21:25 -07:00
Varun Patil
d977ec7cbe
Fix broken folderDay
2022-09-12 02:35:09 -07:00
Varun Patil
ee274ebf7f
Fix main route
2022-09-11 20:06:28 -07:00
Varun Patil
1d16da7235
Add favorites API
2022-09-11 18:33:38 -07:00
Varun Patil
b8e5ee7f1b
Indicate uid can be null in PageController
2022-09-11 02:38:40 -07:00
Varun Patil
af38c24198
Tab -> Space
2022-09-09 00:31:42 -07:00
Varun Patil
3b0b5c05dc
Rename album to folder
2022-09-08 16:57:50 -07:00
Varun Patil
7b7ea2b597
Remove comma after arg list ( #14 )
2022-08-22 18:48:35 +00:00
Varun Patil
829487cac7
WARNING: Change migrations to fit NC names
...
Okay, promise this is the last time
2022-08-20 21:28:41 +00:00
Varun Patil
2242d2b4d9
Sort folders by natural name
2022-08-20 08:45:50 +00:00
Varun Patil
3999f7b9bd
Show previews on folders
2022-08-20 08:26:52 +00:00
Varun Patil
522e1f5e1e
Refactor to more files
2022-08-20 02:53:21 +00:00
Varun Patil
6b8f53e89b
Allow changing base folder ( fix #9 )
2022-08-20 00:18:10 +00:00
Varun Patil
36c9b0f79d
Require CSRF token
2022-08-19 22:16:13 +00:00
Varun Patil
0aa3d485c1
Fix icon
2022-08-18 18:50:48 +00:00
Varun Patil
0d03a9142c
Rename again to memories
...
Fix the migration directly because I'm the only user right now.
If this is a problem for you, drop the oc_polaroid table and the
corresponding index on the oc_filecache table.
2022-08-18 18:27:25 +00:00
Varun Patil
d101a09137
Use search for getting albums
2022-08-17 22:03:29 +00:00
Varun Patil
cb5487065e
Fix some bugs
2022-08-17 20:59:26 +00:00
Varun Patil
4936a2fdf8
Add albums
2022-08-17 20:39:48 +00:00
Varun Patil
37002f1721
Rename shared api
2022-08-16 04:02:19 +00:00
Varun Patil
3c0858b706
Add folder APIs
2022-08-16 03:58:55 +00:00
Varun Patil
2de33bff69
Change project name
2022-08-16 01:19:43 +00:00
Varun Patil
cfbbe0c567
Refactor+error image
2022-08-15 23:43:10 +00:00
Varun Patil
61161b234e
Fix viewer
2022-08-15 21:41:05 +00:00
Varun Patil
aa008dbe91
Add days api
2022-08-14 23:31:47 +00:00
Varun Patil
61ebfb3f83
Add day table
2022-08-14 23:19:13 +00:00
Varun Patil
0286dce13a
Add vue
2022-08-14 20:54:18 +00:00
Varun Patil
365b71b5bf
Add some things
2022-08-13 03:34:05 +00:00
Varun Patil
6458abd0b4
Initial Commit
2022-08-13 01:58:37 +00:00