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
41d41035e3
create-repo: Enable indexes by default
2022-11-24 10:50:45 +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
55d5c9c529
config: Handle errors better
2022-11-23 15:27:58 +01:00
Tom Wiesing
3a32b7f03a
{triplestore,sql}: Mount directories to allow dynamic import
2022-11-22 12:58:11 +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
4752c0fcec
Make SSH_PORT configurable
2022-11-17 09:43:01 +01:00
Tom Wiesing
2bcd70c1ec
internal: Remove legacyssh
2022-11-17 09:39:58 +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
6f4f33e31f
Backup: Add missing newline in ouput
2022-11-16 13:07:19 +01:00
Tom Wiesing
7bfcfb3510
ssh: Update welcome message
2022-11-16 13:07:19 +01:00
Tom Wiesing
8cfb23bed0
internal/dis: Add 'watcher' component for infos
2022-11-16 13:07:19 +01:00
Tom Wiesing
162b1d3d65
component: Remove legacy type alias
2022-11-16 13:07:19 +01:00
Tom Wiesing
11b2e3eb37
legacyssh + ssh: Switch ports
2022-11-16 13:07:18 +01:00
Tom Wiesing
c22fd01ed5
purge/triplestore: Better handle deleteing
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
Tom Wiesing
5bceaa0d47
Forward ssh2 ports into docker
2022-11-16 13:07:18 +01:00
Tom Wiesing
45f63935cd
ssh: Implement authentication for new ssh server
2022-11-16 13:07:17 +01:00
Tom Wiesing
66b397e9da
Rename ssh->legacyssh
2022-11-16 13:07:17 +01:00
Tom Wiesing
b27871f39a
Add initial support for solr
2022-11-16 13:07:17 +01:00
Tom Wiesing
7a53703aaa
templates: Add ingredients page
2022-11-16 13:07:16 +01:00
Tom Wiesing
d64e6f8ec3
templates: Share fragments
2022-11-16 13:07:16 +01:00
Tom Wiesing
dd7be3f520
control/info: Setup template inheritance
2022-11-16 13:07:16 +01:00
Tom Wiesing
e5cd57cb7d
debug: Expose list of components to frontend
2022-11-16 13:07:16 +01:00
Tom Wiesing
4df5f6387c
static: Add missing dependency
2022-11-16 13:07:15 +01:00
Tom Wiesing
e5ddede0c7
internal/dis/componeont/control: Move paths
2022-11-16 13:07:15 +01:00
Tom Wiesing
52559e4d68
ingredient/info: Add Fetcher concept
2022-11-16 13:07:14 +01:00
Tom Wiesing
42b8cbd865
Move WissKI Parts to new ingredients system
2022-11-16 13:07:14 +01:00
Tom Wiesing
b5b1ce2340
internal/component => internal/dis/component
2022-11-16 13:07:14 +01:00
Tom Wiesing
9443217441
internal/component: Move pool around
2022-11-16 13:07:13 +01:00
Tom Wiesing
f7c8a43844
component: Rename and simplification
2022-11-16 13:07:13 +01:00
Tom Wiesing
e320bb37bb
component: Automatically determine names
2022-11-16 13:07:13 +01:00
Tom Wiesing
10df1c3243
Move internal/core => internal/cli
2022-11-16 13:07:13 +01:00
Tom Wiesing
8d2855fdcb
Rename snapshots.Manager => exporter.Exporter
2022-11-16 13:07:13 +01:00
Tom Wiesing
063f3f9b7d
Move wisski instance code to separate package
2022-11-16 13:07:12 +01:00
Tom Wiesing
7c3c84e116
internal/component: Move Pool into lazy package
2022-11-16 13:07:12 +01:00
Tom Wiesing
b3a827e042
Allow server to make backups
2022-11-16 13:07:08 +01:00
Tom Wiesing
88a2ba4297
component/static: Seperate out static file handling
2022-11-16 13:07:07 +01:00
Tom Wiesing
3d4db1744b
internal/home: Add a status page on home
2022-11-16 13:07:07 +01:00
Tom Wiesing
7cda92b342
Update to goprogram 0.1.0
2022-11-16 13:07:06 +01:00
Tom Wiesing
32107265d4
components/resolver: Use database instead of file approach
2022-11-16 13:07:05 +01:00
Tom Wiesing
84dcaa62a9
internal/component: Further optimize initialization
2022-11-16 13:07:05 +01:00
Tom Wiesing
abc985892a
internal/dis: Rework initialization
2022-11-16 13:07:04 +01:00