Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OnitiFR/mulch
/ functions
Functions
644 in github.com/OnitiFR/mulch
⨍
Functions
644
◇
Types & classes
148
Function
ListSecretsUsageController
ListSecretsUsageController returns a list of secrets with their usage count
cmd/mulchd/controllers/secret.go:239
Function
ListSeedController
ListSeedController lists seeds
cmd/mulchd/controllers/seed.go:16
Function
ListVMsController
ListVMsController list VMs
cmd/mulchd/controllers/vm.go:252
Function
LockedController
LockedController will return "true" / "false" following vm.Locked value (internal server only)
cmd/mulchd/controllers/locked.go:12
Function
LogController
LogController sends logs to client
cmd/mulchd/controllers/log.go:14
Function
MapStringToInterface
MapStringToInterface convert a map[string]string to a map[string]interface{}
common/tools.go:73
Function
NewKeyController
NewKeyController creates and add a new API key to the DB
cmd/mulchd/controllers/key.go:37
Function
NewKeyRightController
NewKeyRightController add a new right to the key
cmd/mulchd/controllers/key.go:109
Function
NewOverflowBuffer
NewOverflowBuffer creates a new OverflowBuffer
cmd/mulchd/server/ring_buffer.go:11
Function
NewVMAsyncController
NewVMAsyncController creates asynchronously a new VM and use a callback URL when finished (success or failure)
cmd/mulchd/controllers/vm.go:87
Function
NewVMSyncController
NewVMSyncController creates synchronously a new VM (we just remove error from NewVMController, since we use the stream to report errors)
cmd/mulchd/controllers/vm.go:146
Function
PhoneController
PhoneController receive "phone home" requests from instances (mulch client is not supposed to call this)
cmd/mulchd/controllers/phone.go:12
Function
PublicKeyFile
PublicKeyFile returns an AuthMethod using a private key file
cmd/mulchd/server/ssh.go:101
Method
Read
(p []byte)
cmd/mulchd/volumes/volume_download.go:47
Method
Read
(p []byte)
cmd/mulchd/volumes/volume_transfer.go:46
Method
Register
Register will create PhoneHomeHubClient attached to the hub
cmd/mulchd/server/phone_home.go:78
Method
Remove
Remove an operation from the list
cmd/mulchd/server/operations.go:48
Method
Request
Request a Reverse Proxy reload, if not already requested. The request is delayed in order to "mutualize" multiple requests in a short amount of time.
cmd/mulchd/server/proxy_reload.go:30
Method
RoundTrip
(req *http.Request)
cmd/mulch-proxy/proxy.go:77
Method
Run
Run the VM state monitoring loop
cmd/mulchd/server/vmstate_database.go:143
Method
Run
Run the seeder (check Last-Modified dates, download new releases, rebuilds seeders)
cmd/mulchd/server/seeds.go:161
Method
Run
Run the database monitoring loop
cmd/mulchd/server/backup_database.go:46
Method
Run
Run the ProxyServer (foreground)
cmd/mulch-proxy/proxy.go:458
Function
SearchVMsController
SearchVMsController search VMs with criteria
cmd/mulchd/controllers/vm_search.go:145
Function
SecretsStatsController
SecretsStatsController returns some stats about secrets
cmd/mulchd/controllers/secret.go:265
Function
SetBackupExpireController
(req *server.Request)
cmd/mulchd/controllers/backup.go:235
Function
SetSecretController
SecretController creates or updates a secret
cmd/mulchd/controllers/secret.go:16
Method
SetTarget
SetTarget allows the client to change (receiving) target
cmd/mulchd/server/hub.go:97
Method
SetTarget
SetTarget define or change the default target for the request, for both sending (Stream) and receiving (HubClient)
cmd/mulchd/server/request.go:45
Method
Sign
Sign has the agent sign the data using a protocol 2 key as defined in [PROTOCOL.agent] section 2.6.2
cmd/mulchd/server/ssh_agent.go:71
Method
SignWithFlags
SignWithFlags has the agent sign the data using a protocol 2 key as defined in [PROTOCOL.agent] section 2.6.2
cmd/mulchd/server/ssh_agent.go:81
Method
Signers
Signers returns signers for all keys
cmd/mulchd/server/ssh_agent.go:126
Function
SyncSecretsController
SyncSecretsController syncs secrets with another peer
cmd/mulchd/controllers/secret.go:144
Function
Test2Controller
Test2Controller is another test.
cmd/mulchd/controllers/tests.go:8
Function
TestConcurrentSlotHeldDuringConnectionPhase
TestConcurrentSlotHeldDuringConnectionPhase checks that the anti-abuse intent is preserved: with the concurrent limiter active, a client that cancels
cmd/mulch-proxy/proxy_test.go:112
Function
TestDisconnectPropagatesDuringStreaming
TestDisconnectPropagatesDuringStreaming is the core regression test: when the concurrent rate-limiter is active, a client disconnection during a strea
cmd/mulch-proxy/proxy_test.go:55
Function
TestUpgradeStillWorksWithConcurrentLimit
TestUpgradeStillWorksWithConcurrentLimit guards against the WebSocket / 101 regression: the response body of an upgraded connection must remain an io.
cmd/mulch-proxy/proxy_test.go:159
Function
TrustListCB
(reader io.Reader, _ http.Header)
cmd/mulch/topics/trust_list.go:42
Method
Unregister
Unregister a client from the hub
cmd/mulchd/server/phone_home.go:89
Function
UploadBackupController
UploadBackupController will upload a backup image to storage
cmd/mulchd/controllers/backup.go:159
Function
VMRename
VMRename will rename the VM in Mulch and in libvirt (including disks) TODO: try to make some sort of transaction here WARNING: currently not used (old
cmd/mulchd/server/vm.go:1523
Function
VersionController
VersionController return versions
cmd/mulchd/controllers/version.go:10
Method
Write
(p []byte)
cmd/mulchd/volumes/volume_upload.go:36
Method
Write
(p []byte)
cmd/mulchd/volumes/volume_transfer.go:50
Method
Write
(p []byte)
common/write_counter.go:18
Function
backupListCB
(reader io.Reader, _ http.Header)
cmd/mulch/topics/backup_list.go:42
Function
doListCB
(reader io.Reader, _ http.Header)
cmd/mulch/topics/do.go:65
Function
greenhouseListCB
(reader io.Reader, _ http.Header)
cmd/mulch/topics/greenhouse_list.go:36
Method
handleRequest
(res http.ResponseWriter, req *http.Request)
cmd/mulch-proxy/proxy.go:271
Function
hostKeyBlindTrustChecker
knownHostHash hash hostname using salt64 like ssh is doing for "hashed" .ssh/known_hosts files *func knownHostHash(hostname string, salt64 string) str
cmd/mulchd/server/ssh.go:65
Method
hostPolicy
(ctx context.Context, host string)
cmd/mulch-proxy/proxy.go:204
Function
init
()
cmd/mulch/topics/trust_list.go:69
Function
init
()
cmd/mulch/topics/secret_set.go:31
Function
init
()
cmd/mulch/topics/backup_delete.go:24
Function
init
()
cmd/mulch/topics/vm_activate.go:34
Function
init
()
cmd/mulch/topics/do.go:98
Function
init
()
cmd/mulch/topics/secret_list.go:70
Function
init
()
cmd/mulch/topics/completion_generate.go:18
Function
init
()
cmd/mulch/topics/trust_clean.go:19
Function
init
()
cmd/mulch/topics/backup.go:31
Function
init
()
cmd/mulch/topics/peer_list.go:20
Function
init
()
cmd/mulch/topics/backup_download.go:37
Function
init
()
cmd/mulch/topics/seed.go:15
Function
init
()
cmd/mulch/topics/vm_console.go:37
Function
init
()
cmd/mulch/topics/vm_redefine.go:62
Function
init
()
cmd/mulch/topics/sshconfig.go:207
Function
init
()
cmd/mulch/topics/secret_get.go:19
Function
init
()
cmd/mulch/topics/status.go:138
Function
init
()
cmd/mulch/topics/vm_stop.go:33
Function
init
()
cmd/mulch/topics/vm_infos.go:53
Function
init
()
cmd/mulch/topics/vm_lock.go:27
Function
init
()
cmd/mulch/topics/backup_umount.go:41
Function
init
()
cmd/mulch/topics/vm_start.go:27
Function
init
()
cmd/mulch/topics/key_right_remove.go:25
Function
init
()
cmd/mulch/topics/trust_forward.go:54
Function
init
()
cmd/mulch/topics/vm_backup.go:40
Function
init
()
cmd/mulch/topics/vm_load.go:52
Function
init
()
cmd/mulch/topics/secret_usage.go:85
Function
init
()
cmd/mulch/topics/secret_stats.go:46
Function
init
()
cmd/mulch/topics/key_delete.go:19
Function
init
()
cmd/mulch/topics/completion.go:28
Function
init
()
cmd/mulch/topics/trust.go:13
Function
init
()
cmd/mulch/topics/secret_delete.go:19
Function
init
()
cmd/mulch/topics/vm_delete.go:30
Function
init
()
cmd/mulch/topics/vm_deactivate.go:31
Function
init
()
cmd/mulch/topics/vm_unlock.go:27
Function
init
()
cmd/mulch/topics/ssh.go:126
Function
init
()
cmd/mulch/topics/backup_upload.go:40
Function
init
()
cmd/mulch/topics/key_right_add.go:50
Function
init
()
cmd/mulch/topics/vm_search.go:68
Function
init
()
cmd/mulch/topics/key_me.go:20
Function
init
()
cmd/mulch/topics/vm.go:13
Function
init
()
cmd/mulch/topics/state_zip.go:30
Function
init
()
cmd/mulch/topics/vm_exec.go:36
Function
init
()
cmd/mulch/topics/vm_restart.go:33
Function
init
()
cmd/mulch/topics/backup_list.go:82
Function
init
()
cmd/mulch/topics/root.go:47
Function
init
()
cmd/mulch/topics/vm_abort.go:26
Function
init
()
cmd/mulch/topics/vm_config.go:26
Function
init
()
cmd/mulch/topics/seed_status.go:57
← previous
next →
501–600 of 644, ranked by callers