mirror of
https://github.com/chrislusf/seaweedfs
synced 2025-07-26 21:42:48 +02:00
* add ui for maintenance * valid config loading. fix workers page. * refactor * grpc between admin and workers * add a long-running bidirectional grpc call between admin and worker * use the grpc call to heartbeat * use the grpc call to communicate * worker can remove the http client * admin uses http port + 10000 as its default grpc port * one task one package * handles connection failures gracefully with exponential backoff * grpc with insecure tls * grpc with optional tls * fix detecting tls * change time config from nano seconds to seconds * add tasks with 3 interfaces * compiles reducing hard coded * remove a couple of tasks * remove hard coded references * reduce hard coded values * remove hard coded values * remove hard coded from templ * refactor maintenance package * fix import cycle * simplify * simplify * auto register * auto register factory * auto register task types * self register types * refactor * simplify * remove one task * register ui * lazy init executor factories * use registered task types * DefaultWorkerConfig remove hard coded task types * remove more hard coded * implement get maintenance task * dynamic task configuration * "System Settings" should only have system level settings * adjust menu for tasks * ensure menu not collapsed * render job configuration well * use templ for ui of task configuration * fix ordering * fix bugs * saving duration in seconds * use value and unit for duration * Delete WORKER_REFACTORING_PLAN.md * Delete maintenance.json * Delete custom_worker_example.go * remove address from workers * remove old code from ec task * remove creating collection button * reconnect with exponential backoff * worker use security.toml * start admin server with tls info from security.toml * fix "weed admin" cli description |
||
---|---|---|
.. | ||
filer_pb | ||
iam_pb | ||
master_pb | ||
message_fbs | ||
mount_pb | ||
mq_agent_pb | ||
mq_pb | ||
remote_pb | ||
s3_pb | ||
schema_pb | ||
volume_server_pb | ||
worker_pb | ||
filer.proto | ||
filer_pb_tail.go | ||
grpc_client_server.go | ||
iam.proto | ||
Makefile | ||
master.proto | ||
message.fbs | ||
mount.proto | ||
mq_agent.proto | ||
mq_broker.proto | ||
mq_schema.proto | ||
proto_read_write_test.go | ||
remote.proto | ||
s3.proto | ||
server_address.go | ||
server_address_test.go | ||
server_discovery.go | ||
shared_values.go | ||
volume_server.proto | ||
worker.proto |