Commit graph

2,318 commits

Author SHA1 Message Date
Nicola Murino
35d9242466
update css and js
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-02-08 09:15:17 +01:00
Nicola Murino
7a9f5eb50c
update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-02-07 20:46:16 +01:00
Nicola Murino
fbbea4a1fa
vfs: fix S3 range off-by-one and part timeouts
wait for all the goroutine before retruning from multipart uploads

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-02-07 20:39:54 +01:00
Nicola Murino
96cc3dcf52
update the logo also in the img folder
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-02-05 07:59:00 +01:00
Nicola Murino
e48954f05c
update deps
replace deprecated WithCredentialsJSON with WithAuthCredentialsJSON.
This change explicitly enforces `option.ServiceAccount` as the
required credential type from JSON files

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-02-04 21:18:50 +01:00
Nicola Murino
c26cfa364f
log: remove uncessary dependency
ftpserverlib use slog now

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-02-04 19:33:40 +01:00
Nicola Murino
906b0731f1
update logo
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-02-01 10:30:23 +01:00
mmtootmm
133d2692c4
Fix/ftp active connection closed (#2164)
ftpd: avoid fresh ftp connection being closed
2026-01-27 18:48:59 +01:00
Nicola Murino
e3b2780655
webdav: ignore port for unix domain sockets
Fixes #2151

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-24 10:32:11 +01:00
Nicola Murino
e44ff487e5
httpd: add base URL configuration
Allow overriding the browser URL when generating share links.

Fixes #1858

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-23 19:38:02 +01:00
Nicola Murino
ed0c1a01ab
micro optimization to the function keepConnectionAlive
we don't need a goroutine

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-21 18:30:46 +01:00
Nicola Murino
f1022db5c1
Apply naming rules when validating user-associated folders
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-17 14:14:51 +01:00
Nicola Murino
e861f0f578
clean home dir after applying group replacement
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-16 19:49:06 +01:00
Nicola Murino
f90fbccb2c
ensure migration lock and transaction use the same connection
Previously, locks were session-bound but executed on a pool,
allowing race conditions.

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-12 18:44:22 +01:00
Nicola Murino
1815a098b6
WebAdmin: update Azure upload and download part size to match backend limits
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-10 14:15:27 +01:00
Nicola Murino
3bf7a85325
Update README: clarify project status and edition differences
- Add a comparison table between Community and Enterprise editions.
- Explicitly state the production-ready status of the Open Source version.
- Update feature descriptions (performance, compliance, automation).
- Refine Support and Documentation sections for better clarity.

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2026-01-01 12:14:47 +01:00
Nicola Murino
f06a2e8bd4
locales: add Spanish
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-31 17:10:34 +01:00
Nicola Murino
a73f8998a2
locales: add zh-CN
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-31 16:36:43 +01:00
Nicola Murino
0be7545d9b
docker: remove trailing whitespace from download script
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-29 08:55:46 +01:00
immanuwell
a8d74a311f refactor: improve script - add robust error handling for plugin downloads, make it easier to maintain, etc 2025-12-29 08:30:53 +01:00
Nicola Murino
4a091d6c24
logger: remove journald support
It was only used by the removed startsubsys mode.

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-27 16:41:26 +01:00
Nicola Murino
891248e7c9
update deps
added a slog/log adapter for ftpserverlib 0.28.0

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-27 11:48:06 +01:00
Nicola Murino
23d6e0dc3f
ftpd: add tls version, cipher and KEX to login log
Fixes #2124

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-24 12:52:31 +01:00
Nicola Murino
44828629c5
update nfpm to 2.44.1
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-24 11:26:35 +01:00
Nicola Murino
9db27aa782
remove restoreTemplateVars as it is no longer used
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-24 11:23:40 +01:00
Nicola Murino
3d549ce702
squash database migrations
also added shares_groups_mapping table, currently not used in the
open-source version

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-24 11:08:44 +01:00
Nicola Murino
1d9cc1e00f
ftpd: allow configuring a single passive port
Fixes #2146

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-23 07:36:06 +01:00
Nicola Murino
babdee5be1
update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-20 17:58:57 +01:00
Nicola Murino
a1e45277dd
fix TestMemoryOIDCManager test case
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-20 17:19:53 +01:00
dependabot[bot]
375650e9be Bump actions/download-artifact from 6 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 17:03:24 +01:00
dependabot[bot]
2edd13aef6 Bump actions/upload-artifact from 5 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 17:03:05 +01:00
Nicola Murino
130fc8e0a2
OIDC/OAuth2: increase auth state validity to 2 minutes
Updates #2091

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-20 16:58:46 +01:00
Nicola Murino
0add546be3
user: fix group validation
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-17 20:01:16 +01:00
Nicola Murino
d0f4c6423e
update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-11 08:44:52 +01:00
Nicola Murino
decdb187cf
Dockerfile: bump Alpine from 3.22 to 3.23
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-11 08:44:45 +01:00
Nicola Murino
21639b963c
OAuth2: add PKCE
Fixes #2134

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-11 08:44:38 +01:00
Nicola Murino
d42bbef16e
refactor: minor improvements to ResolvePath
Make ResolvePath more robust by avoiding implicit reliance on path
normalization performed by external libraries such as pkg/sftp and
ftpserverlib

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-11 08:44:30 +01:00
Nicola Murino
ac3e59562d
Enforce missing naming rule for actions and rules
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-07 10:35:13 +01:00
Nicola Murino
0cf9036f47
update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-06 22:10:29 +01:00
Nicola Murino
8c85a722a2
apply naming rules for related groups, roles and folders
also enforce stricter validation rules for usernames/names

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-12-06 22:08:22 +01:00
Nicola Murino
e608805b13
update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-30 12:29:42 +01:00
dependabot[bot]
cbdc48ba7c Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-30 12:26:47 +01:00
Nicola Murino
90821ffc23
cloud backends: update part size limits
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-23 12:56:59 +01:00
Nicola Murino
32cc426cb9
update deps
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-20 09:00:39 +01:00
Nicola Murino
9fa18c37f7
fix lint warning
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-19 19:29:04 +01:00
Nicola Murino
4230da8e7d
s3: implement multipart downloads without using the S3 Manager
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-19 18:53:27 +01:00
Nicola Murino
22c875c0a1
sftpd: add support for OpenPubkey SSH
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-19 09:16:56 +01:00
Nicola Murino
74f8539247
pre-login hook: require either a full user object or no user modification
The previous behavior was a leftover from an old refactor.
This change aligns the pre-login hook with the behavior of other hooks,
although it may break some edge cases that relied on the previous inconsistent
behavior.

Fixes #2107

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
2025-11-18 20:09:22 +01:00
dependabot[bot]
3a42c70021 Bump golangci/golangci-lint-action from 8 to 9
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 8 to 9.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v8...v9)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-version: '9'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 18:54:01 +01:00
dependabot[bot]
59bd46a227 Bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 08:55:40 +01:00