Mattia Müggler
5a54fe4cb7
feat: add support for S3 as a storage provider ( #659 )
...
* add s3
* instance the s3 client dynamically
* refactor code
* fix format
* add docs
* add docs
* fix issue with s3 upload if you use the base path,
fix issue with archiving -> disable archiving for s3
* split file service in local and s3 file service and fix s3 upload chunking
* add working download/view
* add new features to local service (from main branch)
* revert s3 service and add working delete/remove functionality
* refactor s3 service
* Update backend/src/file/s3.service.ts
Co-authored-by: Elias Schneider <login@eliasschneider.com>
* Update frontend/src/components/admin/configuration/ConfigurationNavBar.tsx
Co-authored-by: Elias Schneider <login@eliasschneider.com>
* Update docs/docs/setup/s3.md
Co-authored-by: Elias Schneider <login@eliasschneider.com>
* Update backend/prisma/seed/config.seed.ts
Co-authored-by: Elias Schneider <login@eliasschneider.com>
* add note for ZIP archive in docs
* create logger instance
* make s3 instance dynamic
* add icon import
* remove console.logs
* add correct pdf viewing format
* add storage provider to share
* refactor: run formatter
* chore: add prisma migration
* fix: don't expose `storageProvider`
* chore: improve config variables description
---------
Co-authored-by: Elias Schneider <login@eliasschneider.com>
2024-12-19 12:06:49 +01:00
Elias Schneider
0b406f0464
chore: dump vulnerable package versions
2024-12-18 18:13:44 +01:00
Elias Schneider
cbc7fd83a7
chore(translations): update translations via Crowdin ( #686 )
...
* New translations en-us.ts (Italian)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Croatian)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (French)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (Danish)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
* New translations en-us.ts (Croatian)
* New translations en-us.ts (Italian)
* New translations en-us.ts (French)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Croatian)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (Czech)
* chore(translations): remove Bulgarian
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (French)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Danish)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
2024-12-18 18:09:37 +01:00
Elias Schneider
c178a83fa5
Merge remote-tracking branch 'origin/main'
2024-12-18 16:24:01 +01:00
Elias Schneider
185f1b2ab7
chore: add OpenSSL to Dockerfile for Prisma
2024-12-18 16:22:03 +01:00
Elias Schneider
6771bfdf50
chore: make Docker image rootless ( #683 )
...
* add first version of rootless docker image
* skip user creation if user is already a non root user
2024-12-18 16:08:45 +01:00
Elias Schneider
2db1f6a112
refactor: run formatter
2024-12-17 22:29:24 +01:00
weriomat
168038eae7
docs: fix links in oauth setup ( #694 )
...
docs: fix links in oauth setup
2024-12-03 11:40:48 +01:00
Elias Schneider
3df80acff9
refactor: run formatter
2024-11-26 20:58:32 +01:00
Elias Schneider
e86f93830b
chore(translations): add missing translation keys
2024-11-26 20:58:25 +01:00
Elias Schneider
38f1626b11
chore(translations): add Croatian
2024-11-26 15:55:16 +01:00
Elias Schneider
ac9b0a1d53
release: 1.6.1
2024-11-26 15:53:33 +01:00
Elias Schneider
ba2e7e122c
fix: error for non oidc oauth clients
2024-11-26 15:53:01 +01:00
Elias Schneider
3527dd1dd9
release: 1.6.0
2024-11-25 12:44:42 +01:00
Elias Schneider
54af6c2055
chore(translations): update translations via Crowdin ( #684 )
...
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (French)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (Danish)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (French)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (Danish)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
2024-11-25 12:44:33 +01:00
Elias Schneider
3160f90e1d
fix: add validation for share id and zip compression config variables
2024-11-25 12:41:03 +01:00
Elias Schneider
da54ce6ee0
feat: add config variable to specify the requested OIDC sopes
2024-11-25 12:21:17 +01:00
Elias Schneider
468b25828b
release: 1.5.0
2024-11-24 17:26:14 +01:00
Romain Ricard
9d4bb55a09
feat(share): add share ID length setting ( #677 )
...
- Add share ID length to share > settings
- Use cryptographically secure RNG for IDs
- Use secure default value for IDs length
- Add FR and EN translation
Co-authored-by: Romain Ricard <romain.ricard@mines-ales.org>
2024-11-24 17:25:50 +01:00
Elias Schneider
f78ffd69e7
chore(translations): update translations via Crowdin ( #681 )
...
* New translations en-us.ts (German)
* New translations en-us.ts (German)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Serbian (Latin))
2024-11-24 17:24:10 +01:00
Elias Schneider
17528f999a
Merge branch 'main' of https://github.com/stonith404/pingvin-share
2024-11-23 18:55:53 +01:00
Elias Schneider
c8f05f2475
fix: totp can't be enabled if user is a ldap user
2024-11-23 18:55:47 +01:00
Elias Schneider
424e2564d5
chore(translations): update translations via Crowdin ( #672 )
...
* New translations en-us.ts (Italian)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (French)
* New translations en-us.ts (French)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (French)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (Danish)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (French)
* New translations en-us.ts (German)
* New translations en-us.ts (German)
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (German)
* New translations en-us.ts (German)
2024-11-21 20:51:45 +01:00
Elias Schneider
18d8cbbbab
release: 1.4.0
2024-11-17 16:22:29 +01:00
Elias Schneider
c7dacb26e8
feat: add "creatorEmail" config bariable to share recipient email message
2024-11-17 16:11:30 +01:00
Elias Schneider
b6d98c7c42
chore: upgrade vulnerable dependencies
2024-11-17 16:09:40 +01:00
Elias Schneider
c52ec71920
refactor: use fs promises in file service
2024-11-17 16:09:23 +01:00
Elias Schneider
6cf5c66fe2
fix: remote arbitrary file overwrite on file upload endpoint
2024-11-17 16:07:21 +01:00
Elias Schneider
51478b6a9f
release: 1.3.0
2024-11-14 19:10:37 +01:00
Elias Schneider
6f45c3b1fb
fix: use current window url instead of app url in frontend
2024-11-14 19:10:11 +01:00
Elias Schneider
ff2dd81055
chore(translations): update translations via Crowdin ( #665 )
...
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (Thai)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (French)
* New translations en-us.ts (French)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (French)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (French)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (Danish)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (French)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (Danish)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
2024-11-14 18:57:20 +01:00
Elias Schneider
c26de4e881
fix: throw error if no disk space is left
2024-11-14 18:44:32 +01:00
Elias Schneider
4ef7ebb062
fix: improve share completed dialog redirection for reverse shares
2024-11-14 18:41:34 +01:00
Elias Schneider
d870b5721a
refactor: run formatter
2024-11-14 18:04:18 +01:00
Elias Schneider
d8084e401d
feat: add confirm dialog for leaving the page if an upload is in progress
2024-11-14 18:04:11 +01:00
Elias Schneider
e1a5d19544
fix: prevent deletion of last admin account
2024-11-14 17:39:06 +01:00
Elias Schneider
4ce64206be
feat: add 'secureCookies' configuration variable to explicitly set the secure flag and prevent confusion
2024-11-14 17:31:17 +01:00
Elias Schneider
77eef187b7
chore(translations): fix wrong label for Serbian latin and cyrillic
2024-10-31 17:01:03 +01:00
Elias Schneider
c7138bcf5d
chore(translations): update translations via Crowdin ( #657 )
...
* New translations en-us.ts (Serbian (Latin))
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (German)
* New translations en-us.ts (French)
* New translations en-us.ts (French)
* New translations en-us.ts (German)
* New translations en-us.ts (German)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (German)
* New translations en-us.ts (Spanish)
2024-10-31 16:57:43 +01:00
Elias Schneider
ab4f19e921
release: 1.2.4
2024-10-24 14:45:05 +02:00
Elias Schneider
428c1d2b99
fix: don't enforce password lenght for sign in form because of LDAP
2024-10-24 14:44:07 +02:00
Elias Schneider
c89ca7e64b
fix: use app name as totp issuer
2024-10-24 13:59:54 +02:00
Elias Schneider
297e8c0ab1
release: 1.2.3
2024-10-23 15:49:09 +02:00
Elias Schneider
446f9dd209
refactor: run formatter
2024-10-23 15:48:55 +02:00
Elias Schneider
acbff6e129
fix: share password can be bypassed if a deleted share with the same id was visited before
2024-10-23 15:48:47 +02:00
Elias Schneider
546d2c1ce4
chore(translations): add Serbian Cyrillic language files
2024-10-23 14:10:29 +02:00
Elias Schneider
37839e6b18
chore(translations): update translations via Crowdin ( #644 )
...
* New translations en-us.ts (French)
* New translations en-us.ts (German)
* New translations en-us.ts (Polish)
* New translations en-us.ts (French)
* New translations en-us.ts (German)
* New translations en-us.ts (German)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (French)
* New translations en-us.ts (Danish)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
* New translations en-us.ts (French)
* New translations en-us.ts (German)
* New translations en-us.ts (Italian)
* New translations en-us.ts (French)
* New translations en-us.ts (Danish)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
* New translations en-us.ts (Italian)
* New translations en-us.ts (German)
* New translations en-us.ts (French)
* New translations en-us.ts (Danish)
* New translations en-us.ts (Japanese)
* New translations en-us.ts (Vietnamese)
* New translations en-us.ts (Spanish)
* New translations en-us.ts (Bulgarian)
* New translations en-us.ts (Czech)
* New translations en-us.ts (German)
* New translations en-us.ts (Greek)
* New translations en-us.ts (Finnish)
* New translations en-us.ts (Hungarian)
* New translations en-us.ts (Italian)
* New translations en-us.ts (Korean)
* New translations en-us.ts (Polish)
* New translations en-us.ts (Russian)
* New translations en-us.ts (Slovenian)
* New translations en-us.ts (Serbian (Cyrillic))
* New translations en-us.ts (Swedish)
* New translations en-us.ts (Turkish)
* New translations en-us.ts (Ukrainian)
* New translations en-us.ts (Chinese Simplified)
* New translations en-us.ts (Chinese Traditional)
* New translations en-us.ts (Portuguese, Brazilian)
* New translations en-us.ts (Thai)
* New translations en-us.ts (Dutch, Belgium)
* New translations en-us.ts (Arabic, Egypt)
* New translations en-us.ts (Italian)
2024-10-23 14:04:41 +02:00
Alexander Lehmann
0b355b94c4
chore(translations): change his to their for describing user ( #655 )
2024-10-21 08:50:37 +02:00
edbourque0
6444a9d553
docs(installation): Add Portainer installation and upgrade steps ( #651 )
...
* Change general config icon
* Update package.json
* Add portainer installation documentation
---------
Co-authored-by: Elias Schneider <login@eliasschneider.com>
2024-10-18 20:56:14 +02:00
Elias Schneider
08079744a0
release: 1.2.2
2024-10-18 16:09:19 +02:00