Jakob Borg
b7d526903e
build: Push to correct Docker images
2023-07-03 12:08:53 +02:00
Jakob Borg
92917c9f62
Merge branch 'release'
...
* release:
build: Build and publish Docker images for relay and discovery server (fixes #8691 , fixes #8960 )
2023-07-03 11:52:11 +02:00
Jakob Borg
fdde05cf12
build: Build and publish Docker images for relay and discovery server ( fixes #8691 , fixes #8960 )
...
This adds builds for the discovery and relay servers in the same manner
as Syncthing, so that Docker images are kept up to date with releases.
Inspired by and closes #8834 .
Co-authored-by: Migelo <miha@filetki.si>
2023-07-03 11:51:12 +02:00
Syncthing Release Automation
a7d7325e9b
gui, man, authors: Update docs, translations, and contributors
2023-07-03 03:45:49 +00:00
Jakob Borg
465823237f
build: Build and publish Docker images for relay and discovery server ( fixes #8691 , fixes #8960 )
...
This adds builds for the discovery and relay servers in the same manner
as Syncthing, so that Docker images are kept up to date with releases.
Inspired by and closes #8834 .
Co-authored-by: Migelo <miha@filetki.si>
2023-07-01 08:48:12 +02:00
Jakob Borg
5a1f996e56
build: Build infrastructure images
2023-07-01 08:23:55 +02:00
Jakob Borg
229b6a292c
cmd/stcrashreceiver: Add /ping endpoint
2023-07-01 07:53:50 +02:00
Jakob Borg
c84e47a7b2
build: Update dependencies
2023-06-28 14:00:30 +02:00
otbutz
daf7baaeff
etc: Update sysctl configs ( #8955 )
2023-06-28 07:05:12 +02:00
Jakob Borg
a4a1231e92
gui: Remove tilde auto-expansions ( fixes #8890 ) ( #8954 )
...
This removes the tilde expansion we had in the GUI. I'm not sure why we
had it, but there are valid reasons to have a folder path with tilde in
it in the config, and it was previously impossible to enter one of
those.
2023-06-28 07:03:53 +02:00
Jakob Borg
b99dee3ac3
cmd/syncthing: Add environment variables for --home, --conf, and --data ( fixes #8957 ) ( #8952 )
...
This allows environment overrides for our directories. This is
advantageous because, apart from the obvious, it means we can set it in
the Docker file and not add command line options there. Having the
command line option as we did meant that it was impossible to use the
Docker image for other commands than `serve` (because that is implied
when we see other options on the command line).
2023-06-28 07:03:36 +02:00
Syncthing Release Automation
89fc69249b
gui, man, authors: Update docs, translations, and contributors
2023-06-26 03:47:58 +00:00
Jakob Borg
d421d66a3f
build: Docker images should have auto upgrade disabled...
2023-06-22 14:38:34 +02:00
guangwu
27aba3567b
all: Minor staticcheck fixes ( #8939 )
2023-06-19 06:50:53 +00:00
Syncthing Release Automation
5532532db9
gui, man, authors: Update docs, translations, and contributors
2023-06-19 03:46:01 +00:00
Felix
c369f8abb2
gui: Have static link to favicon, for bookmarks etc ( fixes #7638 ) ( #8850 )
2023-06-14 09:59:56 +02:00
Jakob Borg
9e52f6cf2f
build: Update some dependencies
2023-06-14 09:43:45 +02:00
Jakob Borg
d22a38d947
build: Make sure we get the latest matching Go version
...
Also, disable caching in setup-go when we do manual cache setup with a
better cache key. It became default-true in the latest action version.
2023-06-14 09:37:59 +02:00
Jakob Borg
439fa6c848
build: Multi arch Docker images with GitHub actions (ref #8834 )
...
This builds and publishes our Docker images from GitHub.
2023-06-14 09:28:04 +02:00
Jakob Borg
6b475bdb78
lib/config, gui: Disallow some options in combination with "untrusted" ( fixes #8920 ) ( #8921 )
...
This prevents combining untrusted with introducer and auto-accept, and
also verifies that folders shared with untrusted devices have passwords
at config loading time.
Co-authored-by: Simon Frei <freisim93@gmail.com>
2023-06-14 09:24:31 +02:00
Syncthing Release Automation
7d56fba321
gui, man, authors: Update docs, translations, and contributors
2023-06-12 03:45:39 +00:00
Simon Frei
bf6ffbbd67
Don't add empty device to config on init ( #8933 )
...
We usually want to ensure that our own device is present. However if the
given device ID is the empty ID, we shouldn't do that. This is a
legimate (though way too non-obvious) use-case when opening the config
without knowing/caring about the device ID.
2023-06-10 20:33:39 +00:00
Jakob Borg
a972811f54
build: Push release files to cloud storage
2023-06-06 17:53:05 +02:00
Jakob Borg
88da67d7c3
build: Generate .asc files for release packages ( fixes #8897 )
2023-06-06 13:58:44 +02:00
Jakob Borg
1f07e05470
build: Properly build all Debian archs ( fixes #8898 )
2023-06-06 12:52:30 +02:00
Jakob Borg
5cab08a36a
Merge branch 'release'
...
* release:
gui: Avoid code generating HTML (#8923 )
gui: Remove HTML support in tooltips
2023-06-06 09:09:30 +02:00
Jakob Borg
73c52eafb6
gui: Avoid code generating HTML ( #8923 )
2023-06-06 09:06:51 +02:00
Jakob Borg
be5961f59b
gui: Remove HTML support in tooltips
2023-06-06 09:06:36 +02:00
Jakob Borg
4e2bb58e2d
gui: Avoid code generating HTML ( #8923 )
2023-06-05 13:16:02 +02:00
Jakob Borg
ae176ea9cd
build: Tests should run with Go 1.20 on Windows ( #8924 )
...
Tests should run with Go 1.20 on Windows
2023-06-05 10:19:47 +02:00
Syncthing Release Automation
2b17db8aa3
gui, man, authors: Update docs, translations, and contributors
2023-06-05 03:45:37 +00:00
Jakob Borg
81a4b22d43
lib/model: Improve test for unignored parent directories ( #8926 )
2023-06-04 15:32:03 +02:00
Jakob Borg
f7da96fb82
build: Update dependencies ( #8925 )
...
The easy ones, there is also a quic-go update but it requires API
refactoring.
2023-06-04 15:31:20 +02:00
Jakob Borg
f5e5af391a
gui: Remove HTML support in tooltips
2023-06-03 09:58:08 +02:00
Jakob Borg
5a3ac86c3f
cmd/syncthing: Use correct binary when restarting monitor ( #8919 )
2023-06-02 07:54:31 +02:00
dependabot[bot]
3d78ff9f68
build(deps): bump github.com/minio/sha256-simd from 1.0.0 to 1.0.1 ( #8916 )
...
Bumps [github.com/minio/sha256-simd](https://github.com/minio/sha256-simd ) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/minio/sha256-simd/releases )
- [Commits](https://github.com/minio/sha256-simd/compare/v1.0.0...v1.0.1 )
---
updated-dependencies:
- dependency-name: github.com/minio/sha256-simd
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-01 12:16:46 +02:00
Jakob Borg
f3127a66ee
build: Increase concurrency, add "basic checks" gatekeeper
2023-06-01 12:15:31 +02:00
Syncthing Release Automation
90b4711ad2
gui, man, authors: Update docs, translations, and contributors
2023-05-29 03:45:27 +00:00
Syncthing Release Automation
716b42103a
gui, man, authors: Update docs, translations, and contributors
2023-05-22 03:45:33 +00:00
Anthony Goeckner
405cdedcd3
lib/model: Set platform data for new folders w/ ignorePerms (ref #8883 ) ( #8907 )
...
* Platform data (ownership, xattrs, etc.) is now set correctly for newly-received folders, even if the received folder has the NoPermissions flag.
* Call setPlatformData on receivers that have ignorePerms set to true.
2023-05-17 09:06:50 +02:00
Syncthing Release Automation
0b3a101ccd
gui, man, authors: Update docs, translations, and contributors
2023-05-15 03:45:55 +00:00
Eng Zer Jun
089320aadc
lib: replace Readdir(-1)
with os.ReadDir
( #8901 )
2023-05-11 15:35:52 +00:00
Will Rouesnel
b2fb2ef276
lib/api: Allow BindDN to exclude any username formatting ( fixes #8899 ) ( #8900 )
...
This allows a syncthing instance to be locked to exactly 1 user without
needing search capability on the LDAP instance.
2023-05-10 07:52:02 +02:00
Jakob Borg
e136d11dce
build: Attempt cross compilation for ~all targets, allow it to fail
2023-05-09 10:01:57 +00:00
Ross Smith II
3adfe2f91f
lib/fs: Fix root path handling for Windows ( fixes #8778 )
...
Co-authored-by: Jakob Borg <jakob@kastelo.net>
2023-05-09 10:01:57 +00:00
Jakob Borg
1103a27337
all: Grand test refactor ( fixes #8779 , fixes #8799 )
...
This fixes various test issues with Go 1.20.
- Most tests rewritten to use fakefs where possible
- Some tests that were already skipped, or dubious (invasive,
unmaintainable, unclear what they even tested) have been removed
- Some actual code rewritten to better support testing in fakefs
Co-authored-by: Eric P <eric@kastelo.net>
2023-05-09 10:01:57 +00:00
Alexander Seiler
ddce692f72
all: Correct various typos ( #8870 )
2023-05-09 08:54:02 +02:00
Syncthing Release Automation
66faea7712
gui, man, authors: Update docs, translations, and contributors
2023-05-08 03:45:35 +00:00
Anthony Goeckner
7e31ec5417
lib/model: Set platform data, incl. copying ownership, for new folders w/ NoPermissions flag ( #8883 )
...
Platform data (ownership, xattrs, etc.) is now set correctly for newly-received folders, even if the received folder has the NoPermissions flag.
2023-05-02 11:11:39 +02:00
André Colomb
a4fa764b7d
gui: Add Thai (th) translation template. ( #8887 )
2023-05-02 06:38:29 +00:00