Stefan Forstenlechner
31e3162c48
Change FolderGallery to rows layout
...
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m27s
Details
In column layout the folders are ordered by column.
Row layout is the correct one to choose, but it has weird behaviour
regarding row height. Changed `targetRowHeight` so that it hopefully
behaves a little nicer.
2024-09-23 23:16:11 +02:00
Stefan Forstenlechner
c6f374de8a
Activate typescript strict mode for server
...
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m16s
Details
Should have been set from the start
2024-09-04 20:29:23 +02:00
Stefan Forstenlechner
272edc8f20
Reduce empty space in README
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m19s
Details
2024-09-04 12:16:49 +02:00
Stefan Forstenlechner
4092ec7307
Reword
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m22s
Details
2024-09-04 12:15:09 +02:00
Stefan Forstenlechner
69d08b0c7a
Update README
...
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m17s
Details
Add additional important hints and info
Add more screenshots
Add reference to Unsplash (although not required by Unsplash)
2024-09-04 12:10:26 +02:00
Stefan Forstenlechner
0c8588b1fb
Minor style fix
2024-09-04 12:09:24 +02:00
Stefan Forstenlechner
eb9969f2ba
Get rid of some warnings
2024-09-04 12:09:08 +02:00
Stefan Forstenlechner
fd89caac7b
Push image to GHCR
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m52s
Details
2024-09-03 14:29:29 +02:00
Stefan Forstenlechner
4eaf38d4bb
Improve README
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m15s
Details
2024-09-03 12:51:03 +02:00
Stefan Forstenlechner
525dc171d9
Rename image folders
2024-09-03 12:44:42 +02:00
Stefan Forstenlechner
e6362d254f
Add MIT license
...
change version as well
2024-09-03 12:41:47 +02:00
Stefan Forstenlechner
1be821b8cb
No need to set `loading={"lazy"}`
...
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m21s
Details
as react-photo-album has it in the props anyway
2024-08-22 12:00:53 +02:00
Stefan Forstenlechner
0a34124d7d
Remove image with sha hash tag
...
Do not create to many images to avoid storage issues
2024-08-21 23:09:42 +02:00
Stefan Forstenlechner
da273cbc87
Cleanup ImageGalleryDrawer
...
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m10s
Details
Move pathname related functions in pathnames.ts
2024-08-21 23:04:26 +02:00
Stefan Forstenlechner
4da3376d5f
Fix lazy loading (Firefox)
...
see https://bugzilla.mozilla.org/show_bug.cgi?id=1647077
`loading` attribute needs to be before `src` attribute
2024-08-21 22:54:32 +02:00
Stefan Forstenlechner
18661afbc9
Add nginx cache recommendation
2024-08-21 22:00:31 +02:00
Stefan Forstenlechner
fc32dd79cc
Refactor ImageGalleryLayout
...
Split out main component
Move useEffect to corresponding component
2024-08-21 21:50:26 +02:00
Stefan Forstenlechner
5d0a9fdefe
Fix caching on server
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m14s
Details
2024-08-20 23:35:06 +02:00
Stefan Forstenlechner
111dee8e7e
Reorder fetch requests/useEffect
...
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m9s
Details
directories need to be loaded first as it is a main element that never
changes and is always displayed
folder previews are shown above images and should therefore be loaded
before images
2024-08-20 23:26:29 +02:00
Stefan Forstenlechner
4794f4e62b
Fix issue that thumbnails were not used
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m2s
Details
2024-08-20 23:20:11 +02:00
Stefan Forstenlechner
77363a5371
Remove demo workflow
Build and publish docker image snapshot / build-and-publish (push) Successful in 1m2s
Details
2024-08-20 23:04:11 +02:00
Stefan Forstenlechner
80f11b2539
Navigation is allowed to all folders
...
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s
Details
Build and publish docker image snapshot / build-and-publish (push) Has been cancelled
Details
regardless of if images are contained in a folder
Some cleanup is not done yet. See TODO
2024-08-20 23:02:23 +02:00
Stefan Forstenlechner
25d17c5cde
Revert back to react-photo-album and improve FolderGallery
...
MUI ImageList loads images one after another, which leads to loading all
images even with loading=lazy. Maybe it depends on the order in which
images are loaded, but this issue never arose with react-photo-album
FolderGallery always displays folder icons in the same way and simply
positions the image to cover the space available. This circumvents the
issue of different aspect ratios of images.
2024-08-20 22:39:42 +02:00
Stefan Forstenlechner
b4d5b6a5bd
minor changes in docker-snapshot.yaml
2024-08-19 21:41:55 +02:00
Stefan Forstenlechner
7a9d051615
Add docker snapshot workflow
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s
Details
Build and publish docker image snapshot / build-and-publish (push) Successful in 3m29s
Details
2024-08-19 20:10:23 +02:00
Stefan Forstenlechner
024dc2ca4f
Add demo workflow
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 1m11s
Details
2024-08-19 19:24:36 +02:00
Stefan Forstenlechner
16c6413a45
Update/fix docker build
2024-08-19 19:18:58 +02:00
Stefan Forstenlechner
9b8d4c76fb
Remove unnecessary TODOs
...
ad responsive.ts: min with 2 columns is fine
2024-08-19 13:09:07 +02:00
Stefan Forstenlechner
02098fd2ea
migrate jest to vitest in client
2024-08-19 13:06:58 +02:00
Stefan Forstenlechner
5e860d0ea4
Use stencil to let pictures look like folders
2024-08-19 12:47:38 +02:00
Stefan Forstenlechner
30cdba8fd6
Add folders support
...
quite a few minor issues to clean up
2024-08-18 21:35:38 +02:00
Stefan Forstenlechner
0e28646b62
Remove image check when loading number of files
...
Checking if an image is processable when loading the directory slowed
down the initial loading of the directories significantly.
7ms vs 180ms in a small test with about 400 images.
User should not have any other files in these folders.
Other methods still contain sanity checks.
2024-08-15 23:33:40 +02:00
Stefan Forstenlechner
77348a9323
Remove default folder
...
It looked weird having a folder shown, while loading the folder
structure
2024-08-15 20:34:20 +02:00
Stefan Forstenlechner
66962106d3
remove unused code
2024-08-15 20:34:20 +02:00
Stefan Forstenlechner
e28475c5aa
Move images to another folder
...
server handles requests correctly by redirecting either to FE or
handling the request. I could not find a proper way to do that for the
client. So lets just avoid using folder names that are API paths
2024-08-15 20:34:20 +02:00
Stefan Forstenlechner
0ae8a1f257
improve styling
2024-08-15 20:34:20 +02:00
Stefan Forstenlechner
a82441d671
split between api and html router
...
also fix set-environment
2024-08-15 20:34:20 +02:00
Stefan Forstenlechner
59d12418ff
replace react-photo-album with mui image list
2024-08-15 20:34:20 +02:00
Stefan Forstenlechner
a71a763532
fix env transformation during runtime
2024-08-15 20:34:19 +02:00
Stefan Forstenlechner
210cd74155
migrate to vite + update dependencies
2024-08-15 20:34:18 +02:00
Stefan Forstenlechner
5b3f77c794
update server versions
2024-08-12 12:18:53 +02:00
Stefan Forstenlechner
6fe5c0b241
fix expanded folder on load
2022-09-18 18:18:41 +02:00
Stefan Forstenlechner
7e7b24d084
turn off vignette with the newest version of lightbox
...
see https://github.com/igordanchenko/yet-another-react-lightbox/issues/14
2022-08-08 20:07:52 +02:00
Stefan Forstenlechner
dee47d5e6b
integrate lighthouse
...
update some libraries so that the lighthouse imports are recognized
correctly by eslint
2022-08-08 17:34:32 +02:00
Stefan Forstenlechner
09ff5ff5e7
Add test for securityChecks
...
Only covers simple cases. Administrator is responsible to secure that
the user that runs the webserver is not allowed to access files that
are not within the shared folder.
Add jest to picture-gallery-server
2022-06-18 16:03:14 +02:00
Stefan Forstenlechner
f9df91cbc8
Improve setup with top level package.json
...
that can install or run client and server with a single command
2022-06-02 20:58:30 +02:00
Stefan Forstenlechner
2ecdb07d65
Reduce docker image size
2022-05-28 13:24:43 +02:00
Stefan Forstenlechner
42799389b5
Responsive layout with temporary and permanent Drawer
...
"Clipped under the app bar" drawer did not work well on small screens
2022-05-27 23:36:19 +02:00
Stefan Forstenlechner
3e93dbcd75
Change layout to "Clipped under the app bar"
...
To avoid lag of PhotoAlbum component due to many re-renderings of the
layout during transition of opening/closing of drawer
2022-05-27 22:40:12 +02:00
Stefan Forstenlechner
e81e81bd5c
Improve big pictures
2022-05-27 00:24:19 +02:00