Tom
ffd9d2e695
Record how long each fetcher took
2023-05-01 14:17:25 +02:00
Tom Wiesing
285aaff77d
Experimental: Update traefik Host() rules for v3
2023-04-12 19:21:11 +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
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
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
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
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
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
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
Tom Wiesing
aa3580c248
Migrat pkg/password to using pkglib package
2023-02-26 10:24:06 +01:00
Tom Wiesing
5e89fadeeb
Migrate pkg/lazy => pkglib/{lazy,lifetime}
2023-02-26 10:00:47 +01:00
Tom Wiesing
c3ca8e2974
Move to github.com/tkw1536/pkglib package
...
This commit removes various modules that can be migrated to the
github.com/tkw1536/pkglib package without any code changes (beyond
module renamings).
2023-02-26 09:53:25 +01:00
Tom Wiesing
945329a080
Move to yaml-based configuration
...
This commit updates the configuration to be yaml-based and updates the
configuration to read in a yaml file.
2023-02-25 09:14:56 +01:00
Tom Wiesing
3321b5d0ba
internal/status/wisski_user: Add String()
2023-01-16 17:29:56 +01:00
Tom Wiesing
bcd1805001
Add SSH Key Management
2023-01-15 19:41:00 +01:00
Tom Wiesing
6f257bd27f
Add a password policy for distillery users
2023-01-10 11:10:38 +01:00
Tom Wiesing
73d821e320
sql: Refactor use of tables
2023-01-09 10:24:24 +01:00
Tom Wiesing
8a5b066839
Expose user login functionality
2023-01-07 14:31:20 +01:00
Tom Wiesing
d34e85a18f
Admin: Add user page
2023-01-06 18:59:10 +01:00
Tom Wiesing
dab7a5c4ae
Show grants on instance info page
2023-01-06 18:59:09 +01:00
Tom Wiesing
337a5fbeba
pool: Reddo component-like fields
2022-12-22 13:49:05 +01:00
Tom Wiesing
a590d93e76
environment/exec: Seperate Exec and Wait
2022-12-14 08:53:45 +01:00
Tom Wiesing
5053c982aa
provision_container: Install some dependencies first
2022-12-12 14:04:16 +01:00
Tom Wiesing
aefde6eec2
fix typos in messages
2022-12-08 10:36:07 +01:00
Tom Wiesing
790460f9de
Revert "Dockerfile: Use php 8.1"
...
This reverts commit a7f236118c .
2022-12-06 12:57:33 +01:00
Tom Wiesing
a7f236118c
Dockerfile: Use php 8.1
2022-12-06 10:15:17 +01:00
Tom Wiesing
e9b88b9991
barrel/build: Cleanup code
2022-12-05 14:03:26 +01:00
Tom Wiesing
b86e6294de
ingredient/locker: Unlock even after cancel
2022-12-05 14:01:53 +01:00
Tom Wiesing
6f1ba24761
Update logging behavior
2022-12-01 12:42:04 +01:00
Tom Wiesing
3b78b06fff
wdcli: Use progress writer instead of IOStream
2022-11-30 13:17:12 +01:00
Tom Wiesing
890022ae64
internal: Annotate all components with groups
...
This commit ensures that the compiler has to check every component
against the groups they implement by explicitly annotating the
appropriate interfaces.
2022-11-30 11:08:46 +01:00
Tom Wiesing
3455f491ca
Add context
...
This commit adds and passes context around to (almost) every function.
This allows cancelling (almost) every function call globally.
2022-11-29 15:32:31 +01:00
Tom Wiesing
996ecb9f80
Implement user password checking
2022-11-25 15:11:28 +01:00
Tom Wiesing
f277b9f062
storage: Add a more generic API
2022-11-24 10:43:20 +01:00
Tom Wiesing
82bfc15057
Add user login to admin interface
2022-11-23 16:57:09 +01:00
Tom Wiesing
8997f54a8c
Add drupal_user command
2022-11-22 13:32:29 +01:00
Tom Wiesing
099c4457b5
ssh: Move folder to right place
2022-11-22 10:32:36 +01:00
Tom Wiesing
57f2fe8c86
status: Rename Information => WissKI
2022-11-18 08:41:42 +01:00
Tom Wiesing
3fada6ad38
Move status into a seperate package
2022-11-18 08:40:44 +01:00
Tom Wiesing
9a1cf4e53b
statistics: Better display on the front page
2022-11-16 19:51:17 +01:00
Tom Wiesing
bc1bf0db1c
Show statistics on the public overview page
2022-11-16 17:00:10 +01:00
Tom Wiesing
964e74a9f4
dis: Display initial statistics
2022-11-16 16:44:24 +01:00
Tom Wiesing
162b1d3d65
component: Remove legacy type alias
2022-11-16 13:07:19 +01:00
Tom Wiesing
cf835135a8
barrel: Mount $HOME
2022-11-16 13:07:18 +01:00
Tom Wiesing
e91e9cb4d6
ingredient/ssh: Show ssh keys in info
2022-11-16 13:07:18 +01:00