Commit graph

303 commits

Author SHA1 Message Date
Tom
064ae2f564 Implement scopes 2023-05-03 14:21:58 +02:00
Tom
be07ac5d83 pathbuilder: Ignore error (when system is dead) 2023-05-02 23:15:58 +02:00
Tom
bcb7f558c9 phpx/server: Further performance improvements 2023-05-01 20:33:11 +02:00
Tom
9a9c4539a4 pathbuilder.php: Avoid extra sql requests 2023-05-01 15:52:43 +02:00
Tom
a9572e6613 phpx/server: improve wire format
This commit updates the wire format of the phpx server. Instead of being
string-based, messages sent back and forth between go and php are now
base64-encoded DEFLATEd strings. This makes them a lot smaller and
faster to send.
2023-05-01 15:50:21 +02:00
Tom
ffd9d2e695 Record how long each fetcher took 2023-05-01 14:17:25 +02:00
Tom
2fac0390b1 api: Begin implementing an API 2023-04-28 10:25:36 +02:00
Tom
1a5e83be10 internal/config: Fix host rule 2023-04-27 15:14:19 +02:00
Tom
8c4de32246 Update home config 2023-04-27 14:58:56 +02:00
Tom
44af84abe9 config/bool: Fix broken marshaling 2023-04-27 14:41:55 +02:00
Tom
6362b2887b go1.20+: Refuse to work if cgo is enabled
On go1.20+ it is no longer possible to directly copy a cgo-enabled
library into a docker container. For this reason, this commit adds a
flag to commands that automatically make them fail with an appropriate
message if cgo is enabled.
2023-04-27 11:13:47 +02:00
Tom
5e9795ad0c home: allow disableing list 2023-04-27 10:49:30 +02:00
Tom
35544bd64c internal/sql: Add bugfix to display 2023-04-27 10:26:46 +02:00
Tom Wiesing
285aaff77d
Experimental: Update traefik Host() rules for v3 2023-04-12 19:21:11 +02:00
Tom Wiesing
34db2e1923
Allow admin password to be revealed 2023-04-12 14:07:01 +02:00
Tom Wiesing
85c63f24a9
ssh: Update help page and allow service forwarding 2023-04-12 13:42:27 +02:00
Tom Wiesing
eacd59bb1b
slug: Prohibit slugs ending in '_' for future use 2023-04-12 11:26:25 +02:00
Tom Wiesing
7ff2ecf7fe
Update to newest pkglib 2023-04-09 22:00:24 +02:00
Tom Wiesing
0f6803f890
Use fsx package and friends from pkglib 2023-04-08 17:52:19 +02:00
Tom Wiesing
1f8c55da7c
backup.go: Add newline when adding file 2023-03-28 10:41:46 +02:00
Tom Wiesing
b6d3575ee9
{snapshot,backup}: Write machine-readable report 2023-03-19 17:38:36 +01:00
Tom Wiesing
3e631b3a37
cron: wrong error message 2023-03-16 11:35:47 +01:00
Tom Wiesing
2acf76e465
Fix 'blind_update' regression 2023-03-16 11:29:33 +01:00
Tom Wiesing
9b30223b09
Update dependencies 2023-03-15 19:45:50 +01:00
Tom Wiesing
0c888eab1c
internal/dis/component/ssh: Shorten help text 2023-03-15 11:26:03 +01:00
Tom Wiesing
ed00ef7aff
Fix regression: Wrong arguments to FPrintln 2023-03-15 10:29:10 +01:00
Tom Wiesing
cd476063c3
internal: Replace final public port name 2023-03-14 16:01:10 +01:00
Tom Wiesing
2493cbb078
pkg/logging: Remove unneeded argument 2023-03-13 13:24:19 +01:00
Tom Wiesing
d7847b5d69
logging: Replace functions by native equivalents 2023-03-13 13:19:32 +01:00
Tom Wiesing
e969351f8e
config/network: Prepare for multiple networks
This commit futures proofs the code to allow for usage of more than one
docker network.
2023-03-13 10:11:28 +01:00
dependabot[bot]
1b38c01237
build(deps): bump json5 in /internal/dis/component/server/assets
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 19:49:02 +00:00
Tom Wiesing
4c0dd325ad
Update static files URL
This commit updates the static file url to the mountain emoji.
2023-03-10 20:47:55 +01:00
Tom Wiesing
c31c46ee44
Rework error messages
This commit reworks error messages for all commands and makes sure they
pass liniting.
2023-03-09 12:18:39 +01:00
Tom Wiesing
d22784e6f5
templating/flags: Clone actions and crumbs 2023-03-08 15:28:00 +01:00
Tom Wiesing
4681f3c33d
sql/snapshot: Bugfix 2023-03-08 15:06:59 +01:00
Tom Wiesing
9d74397512
Remove config-migrate command 2023-03-08 12:49:15 +01:00
Tom Wiesing
854e756016
Add NEWS.md 2023-03-08 12:48:45 +01:00
Tom Wiesing
840efd5c03
config: Remove erronous yaml entries 2023-03-08 12:25:32 +01:00
Tom Wiesing
7371cc2163
internal/config/config: Remove unuused field 2023-03-08 12:09:17 +01:00
Tom Wiesing
f0073a649f
Multiplex http and ssh ports 2023-03-08 11:27:19 +01:00
Tom Wiesing
668f1dd193
component/web: Implement nicer compose reader 2023-03-07 10:51:18 +01:00
Tom Wiesing
1855090f26
Initial support for native docker client
This commit updates the implementation to use a native docker client as
opposed to calling an external executable.
2023-03-07 09:45:20 +01:00
Tom Wiesing
2ee8dfaaec
internal/server: Log unknown errors
This commit updates the server code to log unknown errors to the
console.
2023-03-06 22:32:03 +01:00
Tom Wiesing
141d10746e
internal: Remove unneeded methods 2023-03-03 10:58:00 +01:00
Tom Wiesing
4cdf29d8bf
frontend/remote: Display "cancel" when cancelling a process 2023-03-02 13:08:27 +01:00
Tom Wiesing
9807213e60
Replace deprecated os.Is{Not,}Exist calls
This commit replaces deprecated calls to `os.Is{Not,}Exist` with the
newer `errors.Is(err, fs.Err{Not,}Exist)`.
2023-03-02 12:56:20 +01:00
Tom Wiesing
473040a69f
Remove environment.Environment struct
This commit completely removes the environment struct as it is no longer
used.
2023-03-02 12:52:51 +01:00
Tom Wiesing
3263920d6b
fsx: Remove environment references
This commit removes the reference to the environment from the fsx
package.
2023-03-02 11:51:51 +01:00
Tom Wiesing
5a43ecfaeb
pkg/environment: Migrate fs functions to fsx 2023-03-02 11:38:30 +01:00
Tom Wiesing
45540ab253
pkg/environment: Remove some file-based functions
This commit removes certain file-based functions from 'pkg/environment',
continuing the migration to entirely remove the package.
2023-03-02 11:15:15 +01:00