André Colomb and GitHub
235422c26d
gui, authors: Remove additional bot names ( #8333 )
...
Skip Syncthing*Automation in authors list as well.
2022-05-08 22:42:05 +02:00
Jakob Borg
520ca4bcb0
script, gui: Exclude bots from the in-GUI authors list
2022-05-06 08:00:22 +02:00
Jakob Borg and GitHub
4b750b6dc3
all: Remove usage of deprecated io/ioutil ( #7971 )
...
As of Go 1.16 io/ioutil is deprecated. This replaces usage with the
corresponding functions in package os and package io.
2021-11-22 08:59:47 +01:00
André Colomb and GitHub
3e3954eb38
gui: Translate theme names in settings ( #8006 )
...
Add each subdirectory of the guiDir as a translation candidate string.
The key is prefixed with "theme-name-" and the default English
translation corresponds to the directory name turned to title case.
Disable the automatic name mangling in the GUI JS code in favor of
just looking up the translation.
2021-10-20 19:44:38 +02:00
Jakob Borg and GitHub
d47745a86b
all: Update build constraints to Go 1.17 style ( #7894 )
2021-08-17 10:10:41 +02:00
Simon Frei and GitHub
7ec76095e6
gui, script: Parse JS files for translation values ( fixes #7845 ) ( #7846 )
2021-07-23 14:24:08 +02:00
Simon Frei and GitHub
cb26552440
gui, script: Fix various gui string/translation issues ( fixes #7839 ) ( #7842 )
2021-07-22 11:47:03 +02:00
Simon Frei and GitHub
cb5ef250f4
build: Add codecov upload script to repo ( #7776 )
2021-06-17 13:52:10 +02:00
greatroar and GitHub
3746c899b7
build: List go:generate tools in tools.go ( #7599 )
2021-05-08 12:52:06 +02:00
Simon Frei and GitHub
f4e112f404
build: Ignore error from pkill on apt upgrade ( fixes #7628 ) ( #7629 )
2021-05-04 18:33:25 +02:00
Simon Frei and GitHub
c2bb11a794
build: Do not use --deb-systemd with fpm ( fixes #7548 ) ( #7564 )
2021-04-11 20:04:15 +02:00
c1d06d9501
build: Package sysctl configuration to raise UDP buffer size on Linux ( #7417 )
...
* Provide a sysctl config to raise max UDP buffer size
* Add sysctl config to deb
* Check if `deb-systemd-invoke` is available
Co-authored-by: otbutz <tbutz@optitool.de >
2021-03-05 08:08:29 +01:00
Simon Frei
69c63e94bf
scripts: Remove unused import (ref #7375 )
2021-03-03 09:00:43 +01:00
Simon Frei and GitHub
3d91f7c975
lib: Use counterfeiter to mock interfaces in tests ( #7375 )
2021-03-03 08:53:50 +01:00
Simon Frei and GitHub
6c7e8c08db
build: Ignore noscript in translation-script ( #7149 )
2020-11-24 22:17:52 +01:00
Simon Frei and GitHub
44bf8cfd27
build: Improve translation script ( fixes #6943 ) ( #6944 )
2020-08-30 08:01:46 +02:00
Audrius Butkevicius and GitHub
d507d932b8
all: Use protobuf to generate config structs ( fixes #6734 ) ( #6900 )
2020-08-25 08:11:14 +02:00
HansK-p and GitHub
cd8e1ec738
docker: Support starting as a non-root user ( fixes #6832 ) ( #6835 )
2020-07-14 11:38:59 +02:00
Jakob Borg and GitHub
04ff890263
build: Clean up build.sh, add build.ps1 ( #6689 )
2020-05-28 12:42:15 +02:00
greatroar and GitHub
baa38eea7a
lib/assets: Allow assets to remain uncompressed ( #6661 )
2020-05-25 08:51:27 +02:00
greatroar and GitHub
e2febf246e
all: Store assets as strings ( #6611 )
...
Storing assets as []byte requires every compiled-in asset to be copied
into writable memory at program startup. That currently takes up 1.6MB
per syncthing process. Strings stay in the RODATA section and should be
shared between processes running the same binary.
2020-05-07 11:47:23 +02:00
Jakob Borg
eddc8d3ff2
authors: Cleanup on request
2020-03-02 16:31:29 +01:00
Jakob Borg and Simon Frei
3dc3e01f80
docker: Fix HOME setting ( fixes #6234 ) ( #6235 )
...
su-exec sets $HOME, and we used to have this env call in there to fix
that up. It disappeared in the latest entrypoint.sh rewrite.
2019-12-22 17:50:16 +01:00
Jacob and Jakob Borg
0cc77feabb
docker: Add stdiscosrv and strelaysrv Dockerfiles ( #6143 )
2019-11-11 09:37:08 +01:00
Tom Jakubowski and Jakob Borg
cc36621b11
docker: Create entrypoint script ( fixes #5631 ) ( #5635 )
2019-05-18 08:43:53 +02:00
Jakob Borg and GitHub
d8366e4a88
authors: Enable auto updates ( #5074 )
...
Removes the manual handling of the AUTHORS file, giving every committer automatic credit for their contribution.
Manual tweaks to the file are still accepted and retained by the scripts.
2018-07-23 17:41:59 +02:00
Jakob Borg
ef5ca0c218
build: Let "go generate" create assets
2018-06-26 10:29:36 +02:00
Jakob Borg
793b86e604
script: Use strings instead of byte slice literals in asset generation
...
It compiles literally 50 times faster and generates the same code. Also
add the little header that indicates auto generated code.
2018-06-13 23:48:50 +02:00
Jakob Borg
c51365c634
script: Use source data from environment when generating assets
2018-05-29 08:39:46 +02:00
Audrius Butkevicius and Jakob Borg
e125f8b05b
gui: Enable proper asset caching ( #4931 )
2018-05-10 07:53:39 +02:00
Jakob Borg and Audrius Butkevicius
5fa9237a62
script: Don't base64 encode the assets ( #4874 )
...
We did this to minimize source size and make it compile faster. Nowadays
byte slice literals compile as fast as anything, and the source isn't
checked in so it doesn't matter how big it is.
Not using base64 avoids a decode step at startup and makes the binary
about 400k smaller.
2018-04-11 22:02:14 +01:00
Jakob Borg
257c3f5e82
script: Retire unused changelog script
2017-12-04 23:00:40 +01:00
Jakob Borg
7d0723da68
authors: Retire unused NICKS file
2017-12-04 23:00:40 +01:00
Jakob Borg
cd29e3c524
script: Better change log, based only on issue titles, understanding labels
2017-11-19 21:19:33 +01:00
Jakob Borg
200a7fc844
meta: Move metadata checks into meta directory, make them tests
...
This moves a few things from script/ to a new directory meta/, and makes
them real Go tests. These are the authors, copyright, metalint and gofmt
checks. That means that they can now be run by
go test -v ./meta
and optionally filtered by the usual -run thing to go test. Also -short
will cut down on the metalint stuff and exclude the authors check (which
is slow because it runs git lots of times).
Mainly this makes everything easier on things like build servers where
we can now just run tests instead of do a bunch of scripting.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4252
2017-07-07 20:43:26 +00:00
Jakob Borg
5a38e0ba3f
script: Trivial lint error in changelog.go
2017-07-07 21:56:12 +02:00
Simon Frei and Jakob Borg
9de6cdddfd
script: Ignore units and allow translated strings as translate-values
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4120
2017-04-29 15:48:00 +00:00
Simon Frei and Jakob Borg
1ad547fb65
gui, script: Translate discovery popover and detect it in translate script
...
Skip-check: pr-solaris
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4061
2017-03-25 11:56:51 +00:00
Simon Frei and Audrius Butkevicius
88dfd634e5
script, gui: Silence useless warnings in translation script
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4034
LGTM: AudriusButkevicius
2017-03-18 00:27:22 +00:00
Jakob Borg
f7fc0c1d3e
all: Update license url to https (ref #3976 )
2017-02-09 08:04:16 +01:00
Jakob Borg
c0f3f06cfb
lib/weakhash, script: gofmt -s
2017-02-05 18:49:57 +01:00
Audrius Butkevicius
14937e7dd2
build: Fix proto builder on Windows
2016-11-03 22:06:51 +00:00
Jakob Borg
1cdfef4d6a
script: Missed a newline in the commit-msg hook output
2016-10-27 21:47:14 +02:00
Jakob Borg
cead20ec91
script: Add commit message check hook
2016-10-27 21:42:05 +02:00
Jakob Borg
4f6206cb2d
build: Simpler creation of Debian packages
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3591
2016-09-12 12:21:07 +00:00
Jakob Borg
23a538d61a
script: Copyright in protofmt.go
2016-07-04 14:55:17 +02:00
Jakob Borg
dcb5026f33
script, lib/discover: Fixup copyright checks
2016-07-04 14:53:11 +02:00
Jakob Borg
778ff9daa9
script: Fixup check-authors after strelaypoolsrv merge
2016-07-04 14:46:24 +02:00
Jakob Borg and Audrius Butkevicius
fa0101bd60
lib/protocol, lib/discover, lib/db: Use protocol buffer serialization ( fixes #3080 )
...
This changes the BEP protocol to use protocol buffer serialization
instead of XDR, and therefore also the database format. The local
discovery protocol is also updated to be protocol buffer format.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3276
LGTM: AudriusButkevicius
2016-07-04 10:40:29 +00:00
aviau and Jakob Borg
3cbe7d40d1
script: Remove build date in genassets.go
...
The build date prevented the builds from being reproducible.
Debian bug: https://bugs.debian.org/828994
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3363
2016-06-29 18:41:33 +00:00