117 lines
4.3 KiB
JSON
117 lines
4.3 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:Human-Frontier-Labs-Inc/human-frontier-labs-marketplace:plugins/tailscale-sshsync-agent",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "3a7cbe9632f245c6b9a4c4bf2731da65c857a7f4",
|
|
"treeHash": "832bc62ce02c782663e60a2eb97932166fef39c681a9ca01b9d5dc170860b805",
|
|
"generatedAt": "2025-11-28T10:11:41.356928Z",
|
|
"toolVersion": "publish_plugins.py@0.2.0"
|
|
},
|
|
"origin": {
|
|
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
|
"branch": "master",
|
|
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
|
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
|
},
|
|
"manifest": {
|
|
"name": "tailscale-sshsync-agent",
|
|
"description": "Manages distributed workloads and file sharing across Tailscale SSH-connected machines. Automates remote command execution, intelligent load balancing, file synchronization workflows, host health monitoring, and multi-machine orchestration using sshsync.",
|
|
"version": null
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "CHANGELOG.md",
|
|
"sha256": "74dbda933868b7cab410144a831b43e4f1ae6161f2402edcb068a8232c50bfe4"
|
|
},
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "470f165d8ac61a8942e6fb3568c49febb7f803bfa0f4010d14e09f807c34c88e"
|
|
},
|
|
{
|
|
"path": "VERSION",
|
|
"sha256": "59854984853104df5c353e2f681a15fc7924742f9a2e468c29af248dce45ce03"
|
|
},
|
|
{
|
|
"path": "SKILL.md",
|
|
"sha256": "31c8f237f9b3617c32c6ff381ae83d427b50eb0877d3763d9826e00ece6618f1"
|
|
},
|
|
{
|
|
"path": "INSTALLATION.md",
|
|
"sha256": "9313ea1bbb0a03e4c078c41b207f3febe800cd38eb57b7205c7b5188238ca46a"
|
|
},
|
|
{
|
|
"path": "DECISIONS.md",
|
|
"sha256": "59549e84aaa8e32d4bdf64d46855714f5cde7f061906e1c74976658883472c82"
|
|
},
|
|
{
|
|
"path": "references/tailscale-integration.md",
|
|
"sha256": "6553b3ceeaca5118a7b005368223ea4b3ab70eb2492ccaf5c2b7f7758b65dd42"
|
|
},
|
|
{
|
|
"path": "references/sshsync-guide.md",
|
|
"sha256": "697ce0b56eda258732a0b924f821e9e24eb6b977934153bdd2045be961e58de2"
|
|
},
|
|
{
|
|
"path": "tests/test_validation.py",
|
|
"sha256": "716ae0d2e86f0e6657903aef6bb714fbd3b5b72d3b109fab4da3f75f90cc2c0a"
|
|
},
|
|
{
|
|
"path": "tests/test_helpers.py",
|
|
"sha256": "3be88e30825414eb3ade048b766c84995dc98a01cb7236ce75201716179279a8"
|
|
},
|
|
{
|
|
"path": "tests/test_integration.py",
|
|
"sha256": "12f7cb857fda23531a9c74caf072cf73b739672b1e99c55f42a2ef8e11238523"
|
|
},
|
|
{
|
|
"path": "scripts/load_balancer.py",
|
|
"sha256": "9d87476562ac848a026e42116e381f733d520e9330da33de3d905585af14398d"
|
|
},
|
|
{
|
|
"path": "scripts/tailscale_manager.py",
|
|
"sha256": "4b75ebb9423d221b9788eb9352b274e0256c101185de11064a7b4cb00684016e"
|
|
},
|
|
{
|
|
"path": "scripts/workflow_executor.py",
|
|
"sha256": "9f23f3bb421e940766e65949e6efa485a313115e297d4c5f1088589155a7bac1"
|
|
},
|
|
{
|
|
"path": "scripts/sshsync_wrapper.py",
|
|
"sha256": "fc2062ebbc72e3ddc6c6bfb5f22019b23050f5c2ed9ac35c315018a96871fb19"
|
|
},
|
|
{
|
|
"path": "scripts/utils/helpers.py",
|
|
"sha256": "b01979ee56ab92037b8f8054a883124d600b8337cf461855092b866091aed24a"
|
|
},
|
|
{
|
|
"path": "scripts/utils/validators/connection_validator.py",
|
|
"sha256": "9ac82108e69690b74d9aa89ca51f7d06fe860e880aaa1983d08242d7199d1601"
|
|
},
|
|
{
|
|
"path": "scripts/utils/validators/parameter_validator.py",
|
|
"sha256": "157dfcb7f1937df88344647a37a124d52e1de1b992b72c9b9e69d3b717ca0195"
|
|
},
|
|
{
|
|
"path": "scripts/utils/validators/__init__.py",
|
|
"sha256": "2d109ad1b5d253578a095c8354159fdf9318154b4f62d9b16eaa1a88a422382d"
|
|
},
|
|
{
|
|
"path": "scripts/utils/validators/host_validator.py",
|
|
"sha256": "79cab42587435a799349ba8a562c4ec0f3d54f3f2790562c894c6289beade6d6"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "0ec7466bbf2e8dc2fe1607feff0cc0ef0ebebf44ff54f17dcce96255e2c21215"
|
|
}
|
|
],
|
|
"dirSha256": "832bc62ce02c782663e60a2eb97932166fef39c681a9ca01b9d5dc170860b805"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |