Skip to content

Commit 4309104

Browse files
authored
118 - Implement shared album feature (#124)
* New features - Share album. Users can now create albums to share with existing people on the network. - Owner can delete the album. - Owner can invite the additional users to the album. - Shared users and the owner can add additional assets to the album. * In the asset viewer, the user can swipe up to see detailed information and swip down to dismiss. * Several UI enhancements.
1 parent a3b84b3 commit 4309104

File tree

87 files changed

+3717
-199
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+3717
-199
lines changed

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,9 @@ Loading ~4000 images/videos
3434
<p align="left">
3535
<img src="design/nsc1.png" width="150" title="Login With Custom URL">
3636
<img src="design/nsc2.png" width="150" title="Backup Setting Info">
37-
<img src="design/nsc3.png" width="150" title="Multiple select">
38-
<img src="design/nsc4.jpeg" width="150" title="Curated Search Info">
37+
<img src="design/home-screen.jpeg" width="150" title="Home Screen">
38+
<img src="design/search-screen.jpeg" width="150" title="Curated Search Info">
39+
<img src="design/shared-albums.png" width="150" title="Shared Albums">
3940
<img src="design/nsc6.png" width="150" title="EXIF Info">
4041

4142
</p>
@@ -63,6 +64,7 @@ This project is under heavy development, there will be continous functions, feat
6364
- Show asset's location information on map (OpenStreetMap).
6465
- Show curated places on the search page
6566
- Show curated objects on the search page
67+
- Shared album with users on the same server
6668

6769
# Development
6870

@@ -111,6 +113,14 @@ curl --location --request POST 'http://your-server-ip:2283/auth/signUp' \
111113

112114
## Run mobile app
113115

116+
## F-Droid
117+
You can get the app on F-droid by cliking the image below.
118+
119+
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
120+
alt="Get it on F-Droid"
121+
height="80">](https://f-droid.org/packages/app.alextran.immich)
122+
123+
114124
## Android
115125

116126
#### Download latest `apk` in release tab and run on your phone. You can follow this guide on how to do that

design/home-screen.jpeg

126 KB
Loading

design/search-screen.jpeg

377 KB
Loading

design/shared-albums.png

244 KB
Loading

docker/docker-compose.dev.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: "3.8"
22

33
services:
44
immich_server:
5-
image: immich-server-dev:1.6.0
5+
image: immich-server-dev:1.7.0
66
build:
77
context: ../server
88
dockerfile: Dockerfile
@@ -24,7 +24,7 @@ services:
2424
- immich_network
2525

2626
immich_microservices:
27-
image: immich-microservices-dev:1.6.0
27+
image: immich-microservices-dev:1.7.0
2828
build:
2929
context: ../microservices
3030
dockerfile: Dockerfile

docker/docker-compose.gpu.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: "3.8"
22

33
services:
44
immich_server:
5-
image: immich-server-dev:1.6.0
5+
image: immich-server-dev:1.7.0
66
build:
77
context: ../server
88
dockerfile: Dockerfile
@@ -22,7 +22,7 @@ services:
2222
- immich_network
2323

2424
immich_microservices:
25-
image: immich-microservices-dev:1.6.0
25+
image: immich-microservices-dev:1.7.0
2626
build:
2727
context: ../microservices
2828
dockerfile: Dockerfile

docker/docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: "3.8"
22

33
services:
44
immich_server:
5-
image: immich-server:1.6.0
5+
image: immich-server:1.7.0
66
build:
77
context: ../server
88
dockerfile: Dockerfile
@@ -23,7 +23,7 @@ services:
2323
restart: unless-stopped
2424

2525
immich_microservices:
26-
image: immich-microservices:1.6.0
26+
image: immich-microservices:1.7.0
2727
build:
2828
context: ../microservices
2929
dockerfile: Dockerfile

docker/settings/nginx-conf/nginx.conf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,22 @@ map $http_upgrade $connection_upgrade {
1010

1111
server {
1212

13+
gzip on;
14+
gzip_min_length 1000;
15+
gunzip on;
16+
1317
client_max_body_size 50000M;
1418

1519
listen 80;
1620
access_log off;
21+
1722
location / {
23+
24+
# Compression
25+
gzip_static on;
26+
gzip_min_length 1000;
27+
gzip_comp_level 2;
28+
1829
proxy_buffering off;
1930
proxy_buffer_size 16k;
2031
proxy_busy_buffers_size 24k;

mobile/android/app/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,5 @@ flutter {
8181

8282
dependencies {
8383
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
84+
implementation 'com.android.support:multidex:1.0.3'
8485
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
* New features
2+
- Share album. Users can now create albums to share with existing people on the network.
3+
- Owner can delete the album.
4+
- Owner can invite the additional users to the album.
5+
- Shared users and the owner can add additional assets to the album.
6+
* In the asset viewer, the user can swipe up to see detailed information and swip down to dismiss.
7+
* Several UI enhancements.

0 commit comments

Comments
 (0)