diff --git a/pkg2_dont_use/clients/mycelium/README.md b/_pkg2_dont_use/clients/mycelium/README.md similarity index 100% rename from pkg2_dont_use/clients/mycelium/README.md rename to _pkg2_dont_use/clients/mycelium/README.md diff --git a/pkg2_dont_use/clients/mycelium/client.go b/_pkg2_dont_use/clients/mycelium/client.go similarity index 100% rename from pkg2_dont_use/clients/mycelium/client.go rename to _pkg2_dont_use/clients/mycelium/client.go diff --git a/pkg2_dont_use/clients/mycelium/cmd/main.go b/_pkg2_dont_use/clients/mycelium/cmd/main.go similarity index 100% rename from pkg2_dont_use/clients/mycelium/cmd/main.go rename to _pkg2_dont_use/clients/mycelium/cmd/main.go diff --git a/pkg2_dont_use/clients/mycelium/examples/basic_usage.go b/_pkg2_dont_use/clients/mycelium/examples/basic_usage.go similarity index 100% rename from pkg2_dont_use/clients/mycelium/examples/basic_usage.go rename to _pkg2_dont_use/clients/mycelium/examples/basic_usage.go diff --git a/pkg2_dont_use/heroagent/api/admin.go b/_pkg2_dont_use/heroagent/api/admin.go similarity index 100% rename from pkg2_dont_use/heroagent/api/admin.go rename to _pkg2_dont_use/heroagent/api/admin.go diff --git a/pkg2_dont_use/heroagent/api/executor.go b/_pkg2_dont_use/heroagent/api/executor.go similarity index 100% rename from pkg2_dont_use/heroagent/api/executor.go rename to _pkg2_dont_use/heroagent/api/executor.go diff --git a/pkg2_dont_use/heroagent/api/jet.go b/_pkg2_dont_use/heroagent/api/jet.go similarity index 100% rename from pkg2_dont_use/heroagent/api/jet.go rename to _pkg2_dont_use/heroagent/api/jet.go diff --git a/pkg2_dont_use/heroagent/api/main.go b/_pkg2_dont_use/heroagent/api/main.go similarity index 100% rename from pkg2_dont_use/heroagent/api/main.go rename to _pkg2_dont_use/heroagent/api/main.go diff --git a/pkg2_dont_use/heroagent/api/models.go b/_pkg2_dont_use/heroagent/api/models.go similarity index 100% rename from pkg2_dont_use/heroagent/api/models.go rename to _pkg2_dont_use/heroagent/api/models.go diff --git a/pkg2_dont_use/heroagent/api/processmanager.go b/_pkg2_dont_use/heroagent/api/processmanager.go similarity index 100% rename from pkg2_dont_use/heroagent/api/processmanager.go rename to _pkg2_dont_use/heroagent/api/processmanager.go diff --git a/pkg2_dont_use/heroagent/api/redisserver.go b/_pkg2_dont_use/heroagent/api/redisserver.go similarity index 100% rename from pkg2_dont_use/heroagent/api/redisserver.go rename to _pkg2_dont_use/heroagent/api/redisserver.go diff --git a/pkg2_dont_use/heroagent/api/tests/test_utils.go b/_pkg2_dont_use/heroagent/api/tests/test_utils.go similarity index 100% rename from pkg2_dont_use/heroagent/api/tests/test_utils.go rename to _pkg2_dont_use/heroagent/api/tests/test_utils.go diff --git a/pkg2_dont_use/heroagent/factory.go b/_pkg2_dont_use/heroagent/factory.go similarity index 100% rename from pkg2_dont_use/heroagent/factory.go rename to _pkg2_dont_use/heroagent/factory.go diff --git a/pkg2_dont_use/heroagent/handlers/job_handlers.go b/_pkg2_dont_use/heroagent/handlers/job_handlers.go similarity index 100% rename from pkg2_dont_use/heroagent/handlers/job_handlers.go rename to _pkg2_dont_use/heroagent/handlers/job_handlers.go diff --git a/pkg2_dont_use/heroagent/handlers/job_handlers_test.go b/_pkg2_dont_use/heroagent/handlers/job_handlers_test.go similarity index 100% rename from pkg2_dont_use/heroagent/handlers/job_handlers_test.go rename to _pkg2_dont_use/heroagent/handlers/job_handlers_test.go diff --git a/pkg2_dont_use/heroagent/handlers/log_handlers.go b/_pkg2_dont_use/heroagent/handlers/log_handlers.go similarity index 100% rename from pkg2_dont_use/heroagent/handlers/log_handlers.go rename to _pkg2_dont_use/heroagent/handlers/log_handlers.go diff --git a/pkg2_dont_use/heroagent/handlers/process_handlers.go b/_pkg2_dont_use/heroagent/handlers/process_handlers.go similarity index 100% rename from pkg2_dont_use/heroagent/handlers/process_handlers.go rename to _pkg2_dont_use/heroagent/handlers/process_handlers.go diff --git a/pkg2_dont_use/heroagent/handlers/service_handlers.go b/_pkg2_dont_use/heroagent/handlers/service_handlers.go similarity index 100% rename from pkg2_dont_use/heroagent/handlers/service_handlers.go rename to _pkg2_dont_use/heroagent/handlers/service_handlers.go diff --git a/pkg2_dont_use/heroagent/handlers/system_handlers.go b/_pkg2_dont_use/heroagent/handlers/system_handlers.go similarity index 100% rename from pkg2_dont_use/heroagent/handlers/system_handlers.go rename to _pkg2_dont_use/heroagent/handlers/system_handlers.go diff --git a/pkg2_dont_use/heroagent/pages/admin.go b/_pkg2_dont_use/heroagent/pages/admin.go similarity index 100% rename from pkg2_dont_use/heroagent/pages/admin.go rename to _pkg2_dont_use/heroagent/pages/admin.go diff --git a/pkg2_dont_use/heroagent/pages/jobs.go b/_pkg2_dont_use/heroagent/pages/jobs.go similarity index 100% rename from pkg2_dont_use/heroagent/pages/jobs.go rename to _pkg2_dont_use/heroagent/pages/jobs.go diff --git a/pkg2_dont_use/heroagent/pages/services.go b/_pkg2_dont_use/heroagent/pages/services.go similarity index 100% rename from pkg2_dont_use/heroagent/pages/services.go rename to _pkg2_dont_use/heroagent/pages/services.go diff --git a/pkg2_dont_use/heroagent/pages/types.go b/_pkg2_dont_use/heroagent/pages/types.go similarity index 100% rename from pkg2_dont_use/heroagent/pages/types.go rename to _pkg2_dont_use/heroagent/pages/types.go diff --git a/pkg2_dont_use/heroagent/web/endpoint_test.go b/_pkg2_dont_use/heroagent/web/endpoint_test.go similarity index 100% rename from pkg2_dont_use/heroagent/web/endpoint_test.go rename to _pkg2_dont_use/heroagent/web/endpoint_test.go diff --git a/pkg2_dont_use/heroagent/web/static/css/admin.css b/_pkg2_dont_use/heroagent/web/static/css/admin.css similarity index 100% rename from pkg2_dont_use/heroagent/web/static/css/admin.css rename to _pkg2_dont_use/heroagent/web/static/css/admin.css diff --git a/pkg2_dont_use/heroagent/web/static/css/jobs.css b/_pkg2_dont_use/heroagent/web/static/css/jobs.css similarity index 100% rename from pkg2_dont_use/heroagent/web/static/css/jobs.css rename to _pkg2_dont_use/heroagent/web/static/css/jobs.css diff --git a/pkg2_dont_use/heroagent/web/static/css/logs.css b/_pkg2_dont_use/heroagent/web/static/css/logs.css similarity index 100% rename from pkg2_dont_use/heroagent/web/static/css/logs.css rename to _pkg2_dont_use/heroagent/web/static/css/logs.css diff --git a/pkg2_dont_use/heroagent/web/static/css/pico.min.css b/_pkg2_dont_use/heroagent/web/static/css/pico.min.css similarity index 100% rename from pkg2_dont_use/heroagent/web/static/css/pico.min.css rename to _pkg2_dont_use/heroagent/web/static/css/pico.min.css diff --git a/pkg2_dont_use/heroagent/web/static/css/unpoly.min.css b/_pkg2_dont_use/heroagent/web/static/css/unpoly.min.css similarity index 100% rename from pkg2_dont_use/heroagent/web/static/css/unpoly.min.css rename to _pkg2_dont_use/heroagent/web/static/css/unpoly.min.css diff --git a/pkg2_dont_use/heroagent/web/static/favicon.ico b/_pkg2_dont_use/heroagent/web/static/favicon.ico similarity index 100% rename from pkg2_dont_use/heroagent/web/static/favicon.ico rename to _pkg2_dont_use/heroagent/web/static/favicon.ico diff --git a/pkg2_dont_use/heroagent/web/static/img/flower.svg b/_pkg2_dont_use/heroagent/web/static/img/flower.svg similarity index 100% rename from pkg2_dont_use/heroagent/web/static/img/flower.svg rename to _pkg2_dont_use/heroagent/web/static/img/flower.svg diff --git a/pkg2_dont_use/heroagent/web/static/img/hero-icon.svg b/_pkg2_dont_use/heroagent/web/static/img/hero-icon.svg similarity index 100% rename from pkg2_dont_use/heroagent/web/static/img/hero-icon.svg rename to _pkg2_dont_use/heroagent/web/static/img/hero-icon.svg diff --git a/pkg2_dont_use/heroagent/web/static/img/hero-logo.svg b/_pkg2_dont_use/heroagent/web/static/img/hero-logo.svg similarity index 100% rename from pkg2_dont_use/heroagent/web/static/img/hero-logo.svg rename to _pkg2_dont_use/heroagent/web/static/img/hero-logo.svg diff --git a/pkg2_dont_use/heroagent/web/static/js/admin.js b/_pkg2_dont_use/heroagent/web/static/js/admin.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/admin.js rename to _pkg2_dont_use/heroagent/web/static/js/admin.js diff --git a/pkg2_dont_use/heroagent/web/static/js/charts/cpu-chart.js b/_pkg2_dont_use/heroagent/web/static/js/charts/cpu-chart.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/charts/cpu-chart.js rename to _pkg2_dont_use/heroagent/web/static/js/charts/cpu-chart.js diff --git a/pkg2_dont_use/heroagent/web/static/js/charts/memory-chart.js b/_pkg2_dont_use/heroagent/web/static/js/charts/memory-chart.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/charts/memory-chart.js rename to _pkg2_dont_use/heroagent/web/static/js/charts/memory-chart.js diff --git a/pkg2_dont_use/heroagent/web/static/js/charts/network-chart.js b/_pkg2_dont_use/heroagent/web/static/js/charts/network-chart.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/charts/network-chart.js rename to _pkg2_dont_use/heroagent/web/static/js/charts/network-chart.js diff --git a/pkg2_dont_use/heroagent/web/static/js/charts/stats-fetcher.js b/_pkg2_dont_use/heroagent/web/static/js/charts/stats-fetcher.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/charts/stats-fetcher.js rename to _pkg2_dont_use/heroagent/web/static/js/charts/stats-fetcher.js diff --git a/pkg2_dont_use/heroagent/web/static/js/echarts/echarts.min.js b/_pkg2_dont_use/heroagent/web/static/js/echarts/echarts.min.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/echarts/echarts.min.js rename to _pkg2_dont_use/heroagent/web/static/js/echarts/echarts.min.js diff --git a/pkg2_dont_use/heroagent/web/static/js/service-logs.js b/_pkg2_dont_use/heroagent/web/static/js/service-logs.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/service-logs.js rename to _pkg2_dont_use/heroagent/web/static/js/service-logs.js diff --git a/pkg2_dont_use/heroagent/web/static/js/services.js b/_pkg2_dont_use/heroagent/web/static/js/services.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/services.js rename to _pkg2_dont_use/heroagent/web/static/js/services.js diff --git a/pkg2_dont_use/heroagent/web/static/js/unpoly.min.js b/_pkg2_dont_use/heroagent/web/static/js/unpoly.min.js similarity index 100% rename from pkg2_dont_use/heroagent/web/static/js/unpoly.min.js rename to _pkg2_dont_use/heroagent/web/static/js/unpoly.min.js diff --git a/pkg2_dont_use/heroagent/web/templates/admin/index.jet b/_pkg2_dont_use/heroagent/web/templates/admin/index.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/index.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/index.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/jobs.jet b/_pkg2_dont_use/heroagent/web/templates/admin/jobs.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/jobs.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/jobs.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/jobs_list_fragment.jet b/_pkg2_dont_use/heroagent/web/templates/admin/jobs_list_fragment.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/jobs_list_fragment.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/jobs_list_fragment.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/layout.jet b/_pkg2_dont_use/heroagent/web/templates/admin/layout.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/layout.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/layout.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/openrpc/index.jet b/_pkg2_dont_use/heroagent/web/templates/admin/openrpc/index.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/openrpc/index.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/openrpc/index.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs.jet b/_pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs_overview.jet b/_pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs_overview.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs_overview.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/openrpc/vfs_overview.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/partials/header.jet b/_pkg2_dont_use/heroagent/web/templates/admin/partials/header.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/partials/header.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/partials/header.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/partials/log-panel.jet b/_pkg2_dont_use/heroagent/web/templates/admin/partials/log-panel.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/partials/log-panel.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/partials/log-panel.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/partials/sidebar.jet b/_pkg2_dont_use/heroagent/web/templates/admin/partials/sidebar.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/partials/sidebar.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/partials/sidebar.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/services.jet b/_pkg2_dont_use/heroagent/web/templates/admin/services.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/services.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/services.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/services_fragment.jet b/_pkg2_dont_use/heroagent/web/templates/admin/services_fragment.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/services_fragment.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/services_fragment.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/hardware_stats_fragment.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/hardware_stats_fragment.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/hardware_stats_fragment.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/hardware_stats_fragment.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/info.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/info.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/info.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/info.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/jobs.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/jobs.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/jobs.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/jobs.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/logs.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/logs.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/logs.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/logs.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/logs_fragment.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/logs_fragment.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/logs_fragment.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/logs_fragment.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/logs_test.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/logs_test.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/logs_test.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/logs_test.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/partials/__cpu_chart.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/partials/__cpu_chart.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/partials/__cpu_chart.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/partials/__cpu_chart.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/partials/__memory_chart.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/partials/__memory_chart.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/partials/__memory_chart.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/partials/__memory_chart.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/partials/__stats_fetcher.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/partials/__stats_fetcher.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/partials/__stats_fetcher.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/partials/__stats_fetcher.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/partials/network_chart.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/partials/network_chart.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/partials/network_chart.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/partials/network_chart.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/processes.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/processes.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/processes.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/processes.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/processes_data.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/processes_data.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/processes_data.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/processes_data.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/processes_fragment.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/processes_fragment.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/processes_fragment.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/processes_fragment.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/processes_table.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/processes_table.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/processes_table.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/processes_table.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/system/settings.jet b/_pkg2_dont_use/heroagent/web/templates/admin/system/settings.jet similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/system/settings.jet rename to _pkg2_dont_use/heroagent/web/templates/admin/system/settings.jet diff --git a/pkg2_dont_use/heroagent/web/templates/admin/vfs_logs.html b/_pkg2_dont_use/heroagent/web/templates/admin/vfs_logs.html similarity index 100% rename from pkg2_dont_use/heroagent/web/templates/admin/vfs_logs.html rename to _pkg2_dont_use/heroagent/web/templates/admin/vfs_logs.html diff --git a/pkg2_dont_use/heroscript/README.md b/_pkg2_dont_use/heroscript/README.md similarity index 100% rename from pkg2_dont_use/heroscript/README.md rename to _pkg2_dont_use/heroscript/README.md diff --git a/pkg2_dont_use/heroscript/cmd/fakehandler_start/main.go b/_pkg2_dont_use/heroscript/cmd/fakehandler_start/main.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/fakehandler_start/main.go rename to _pkg2_dont_use/heroscript/cmd/fakehandler_start/main.go diff --git a/pkg2_dont_use/heroscript/cmd/heroexecute/.gitignore b/_pkg2_dont_use/heroscript/cmd/heroexecute/.gitignore similarity index 100% rename from pkg2_dont_use/heroscript/cmd/heroexecute/.gitignore rename to _pkg2_dont_use/heroscript/cmd/heroexecute/.gitignore diff --git a/pkg2_dont_use/heroscript/cmd/heroexecute/main.go b/_pkg2_dont_use/heroscript/cmd/heroexecute/main.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/heroexecute/main.go rename to _pkg2_dont_use/heroscript/cmd/heroexecute/main.go diff --git a/pkg2_dont_use/heroscript/cmd/herohandler/.gitignore b/_pkg2_dont_use/heroscript/cmd/herohandler/.gitignore similarity index 100% rename from pkg2_dont_use/heroscript/cmd/herohandler/.gitignore rename to _pkg2_dont_use/heroscript/cmd/herohandler/.gitignore diff --git a/pkg2_dont_use/heroscript/cmd/herohandler/README.md b/_pkg2_dont_use/heroscript/cmd/herohandler/README.md similarity index 100% rename from pkg2_dont_use/heroscript/cmd/herohandler/README.md rename to _pkg2_dont_use/heroscript/cmd/herohandler/README.md diff --git a/pkg2_dont_use/heroscript/cmd/herohandler/example.hero b/_pkg2_dont_use/heroscript/cmd/herohandler/example.hero similarity index 100% rename from pkg2_dont_use/heroscript/cmd/herohandler/example.hero rename to _pkg2_dont_use/heroscript/cmd/herohandler/example.hero diff --git a/pkg2_dont_use/heroscript/cmd/herohandler/internal/example_handler.go b/_pkg2_dont_use/heroscript/cmd/herohandler/internal/example_handler.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/herohandler/internal/example_handler.go rename to _pkg2_dont_use/heroscript/cmd/herohandler/internal/example_handler.go diff --git a/pkg2_dont_use/heroscript/cmd/herohandler/main.go b/_pkg2_dont_use/heroscript/cmd/herohandler/main.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/herohandler/main.go rename to _pkg2_dont_use/heroscript/cmd/herohandler/main.go diff --git a/pkg2_dont_use/heroscript/cmd/herohandler_start/main.go b/_pkg2_dont_use/heroscript/cmd/herohandler_start/main.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/herohandler_start/main.go rename to _pkg2_dont_use/heroscript/cmd/herohandler_start/main.go diff --git a/pkg2_dont_use/heroscript/cmd/heroscriptexample/.gitignore b/_pkg2_dont_use/heroscript/cmd/heroscriptexample/.gitignore similarity index 100% rename from pkg2_dont_use/heroscript/cmd/heroscriptexample/.gitignore rename to _pkg2_dont_use/heroscript/cmd/heroscriptexample/.gitignore diff --git a/pkg2_dont_use/heroscript/cmd/heroscriptexample/main.go b/_pkg2_dont_use/heroscript/cmd/heroscriptexample/main.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/heroscriptexample/main.go rename to _pkg2_dont_use/heroscript/cmd/heroscriptexample/main.go diff --git a/pkg2_dont_use/heroscript/cmd/vmhandler/.gitignore b/_pkg2_dont_use/heroscript/cmd/vmhandler/.gitignore similarity index 100% rename from pkg2_dont_use/heroscript/cmd/vmhandler/.gitignore rename to _pkg2_dont_use/heroscript/cmd/vmhandler/.gitignore diff --git a/pkg2_dont_use/heroscript/cmd/vmhandler/README.md b/_pkg2_dont_use/heroscript/cmd/vmhandler/README.md similarity index 100% rename from pkg2_dont_use/heroscript/cmd/vmhandler/README.md rename to _pkg2_dont_use/heroscript/cmd/vmhandler/README.md diff --git a/pkg2_dont_use/heroscript/cmd/vmhandler/tutorial.go b/_pkg2_dont_use/heroscript/cmd/vmhandler/tutorial.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/vmhandler/tutorial.go rename to _pkg2_dont_use/heroscript/cmd/vmhandler/tutorial.go diff --git a/pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler.go b/_pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler.go rename to _pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler.go diff --git a/pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler_server.go b/_pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler_server.go similarity index 100% rename from pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler_server.go rename to _pkg2_dont_use/heroscript/cmd/vmhandler/vm_handler_server.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/README.md b/_pkg2_dont_use/heroscript/handlerfactory/README.md similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/README.md rename to _pkg2_dont_use/heroscript/handlerfactory/README.md diff --git a/pkg2_dont_use/heroscript/handlerfactory/core/base.go b/_pkg2_dont_use/heroscript/handlerfactory/core/base.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/core/base.go rename to _pkg2_dont_use/heroscript/handlerfactory/core/base.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/core/handlerfactory.go b/_pkg2_dont_use/heroscript/handlerfactory/core/handlerfactory.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/core/handlerfactory.go rename to _pkg2_dont_use/heroscript/handlerfactory/core/handlerfactory.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/core/telnetserver.go b/_pkg2_dont_use/heroscript/handlerfactory/core/telnetserver.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/core/telnetserver.go rename to _pkg2_dont_use/heroscript/handlerfactory/core/telnetserver.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/corehandlers/auth_handler.go b/_pkg2_dont_use/heroscript/handlerfactory/corehandlers/auth_handler.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/corehandlers/auth_handler.go rename to _pkg2_dont_use/heroscript/handlerfactory/corehandlers/auth_handler.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/corehandlers/base_handler.go b/_pkg2_dont_use/heroscript/handlerfactory/corehandlers/base_handler.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/corehandlers/base_handler.go rename to _pkg2_dont_use/heroscript/handlerfactory/corehandlers/base_handler.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/corehandlers/handler_factory.go b/_pkg2_dont_use/heroscript/handlerfactory/corehandlers/handler_factory.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/corehandlers/handler_factory.go rename to _pkg2_dont_use/heroscript/handlerfactory/corehandlers/handler_factory.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/herohandler/accessors.go b/_pkg2_dont_use/heroscript/handlerfactory/herohandler/accessors.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/herohandler/accessors.go rename to _pkg2_dont_use/heroscript/handlerfactory/herohandler/accessors.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/herohandler/cmd/example/main.go b/_pkg2_dont_use/heroscript/handlerfactory/herohandler/cmd/example/main.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/herohandler/cmd/example/main.go rename to _pkg2_dont_use/heroscript/handlerfactory/herohandler/cmd/example/main.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/herohandler/hero_handler.go b/_pkg2_dont_use/heroscript/handlerfactory/herohandler/hero_handler.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/herohandler/hero_handler.go rename to _pkg2_dont_use/heroscript/handlerfactory/herohandler/hero_handler.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/examples/example_usage.go b/_pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/examples/example_usage.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/examples/example_usage.go rename to _pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/examples/example_usage.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/process_manager_handler.go b/_pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/process_manager_handler.go similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/process_manager_handler.go rename to _pkg2_dont_use/heroscript/handlerfactory/processmanagerhandler/process_manager_handler.go diff --git a/pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.lock b/_pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.lock similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.lock rename to _pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.lock diff --git a/pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.toml b/_pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.toml similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.toml rename to _pkg2_dont_use/heroscript/handlerfactory/rustclients/Cargo.toml diff --git a/pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/connection_test.rs b/_pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/connection_test.rs similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/connection_test.rs rename to _pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/connection_test.rs diff --git a/pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/fakehandler_example.rs b/_pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/fakehandler_example.rs similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/fakehandler_example.rs rename to _pkg2_dont_use/heroscript/handlerfactory/rustclients/examples/fakehandler_example.rs diff --git a/pkg2_dont_use/heroscript/handlerfactory/rustclients/src/fakehandler.rs b/_pkg2_dont_use/heroscript/handlerfactory/rustclients/src/fakehandler.rs similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/rustclients/src/fakehandler.rs rename to _pkg2_dont_use/heroscript/handlerfactory/rustclients/src/fakehandler.rs diff --git a/pkg2_dont_use/heroscript/handlerfactory/rustclients/src/lib.rs b/_pkg2_dont_use/heroscript/handlerfactory/rustclients/src/lib.rs similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/rustclients/src/lib.rs rename to _pkg2_dont_use/heroscript/handlerfactory/rustclients/src/lib.rs diff --git a/pkg2_dont_use/heroscript/handlerfactory/rustclients/src/processmanager.rs b/_pkg2_dont_use/heroscript/handlerfactory/rustclients/src/processmanager.rs similarity index 100% rename from pkg2_dont_use/heroscript/handlerfactory/rustclients/src/processmanager.rs rename to _pkg2_dont_use/heroscript/handlerfactory/rustclients/src/processmanager.rs diff --git a/pkg2_dont_use/heroscript/paramsparser/README.md b/_pkg2_dont_use/heroscript/paramsparser/README.md similarity index 100% rename from pkg2_dont_use/heroscript/paramsparser/README.md rename to _pkg2_dont_use/heroscript/paramsparser/README.md diff --git a/pkg2_dont_use/heroscript/paramsparser/example/main.go b/_pkg2_dont_use/heroscript/paramsparser/example/main.go similarity index 100% rename from pkg2_dont_use/heroscript/paramsparser/example/main.go rename to _pkg2_dont_use/heroscript/paramsparser/example/main.go diff --git a/pkg2_dont_use/heroscript/paramsparser/paramsparser.go b/_pkg2_dont_use/heroscript/paramsparser/paramsparser.go similarity index 100% rename from pkg2_dont_use/heroscript/paramsparser/paramsparser.go rename to _pkg2_dont_use/heroscript/paramsparser/paramsparser.go diff --git a/pkg2_dont_use/heroscript/paramsparser/paramsparser_test.go b/_pkg2_dont_use/heroscript/paramsparser/paramsparser_test.go similarity index 100% rename from pkg2_dont_use/heroscript/paramsparser/paramsparser_test.go rename to _pkg2_dont_use/heroscript/paramsparser/paramsparser_test.go diff --git a/pkg2_dont_use/heroscript/playbook/parser.go b/_pkg2_dont_use/heroscript/playbook/parser.go similarity index 100% rename from pkg2_dont_use/heroscript/playbook/parser.go rename to _pkg2_dont_use/heroscript/playbook/parser.go diff --git a/pkg2_dont_use/heroscript/playbook/playbook.go b/_pkg2_dont_use/heroscript/playbook/playbook.go similarity index 100% rename from pkg2_dont_use/heroscript/playbook/playbook.go rename to _pkg2_dont_use/heroscript/playbook/playbook.go diff --git a/pkg2_dont_use/heroscript/playbook/playbook_test.go b/_pkg2_dont_use/heroscript/playbook/playbook_test.go similarity index 100% rename from pkg2_dont_use/heroscript/playbook/playbook_test.go rename to _pkg2_dont_use/heroscript/playbook/playbook_test.go diff --git a/pkg2_dont_use/heroservices/billing/models/account.go b/_pkg2_dont_use/heroservices/billing/models/account.go similarity index 100% rename from pkg2_dont_use/heroservices/billing/models/account.go rename to _pkg2_dont_use/heroservices/billing/models/account.go diff --git a/pkg2_dont_use/heroservices/billing/models/cmd/main.go b/_pkg2_dont_use/heroservices/billing/models/cmd/main.go similarity index 100% rename from pkg2_dont_use/heroservices/billing/models/cmd/main.go rename to _pkg2_dont_use/heroservices/billing/models/cmd/main.go diff --git a/pkg2_dont_use/heroservices/billing/models/db.go b/_pkg2_dont_use/heroservices/billing/models/db.go similarity index 100% rename from pkg2_dont_use/heroservices/billing/models/db.go rename to _pkg2_dont_use/heroservices/billing/models/db.go diff --git a/pkg2_dont_use/heroservices/billing/models/models_test.go b/_pkg2_dont_use/heroservices/billing/models/models_test.go similarity index 100% rename from pkg2_dont_use/heroservices/billing/models/models_test.go rename to _pkg2_dont_use/heroservices/billing/models/models_test.go diff --git a/pkg2_dont_use/heroservices/billing/models/transaction.go b/_pkg2_dont_use/heroservices/billing/models/transaction.go similarity index 100% rename from pkg2_dont_use/heroservices/billing/models/transaction.go rename to _pkg2_dont_use/heroservices/billing/models/transaction.go diff --git a/pkg2_dont_use/heroservices/billing/models/user.go b/_pkg2_dont_use/heroservices/billing/models/user.go similarity index 100% rename from pkg2_dont_use/heroservices/billing/models/user.go rename to _pkg2_dont_use/heroservices/billing/models/user.go diff --git a/pkg2_dont_use/heroservices/openaiproxy/cmd/main.go b/_pkg2_dont_use/heroservices/openaiproxy/cmd/main.go similarity index 100% rename from pkg2_dont_use/heroservices/openaiproxy/cmd/main.go rename to _pkg2_dont_use/heroservices/openaiproxy/cmd/main.go diff --git a/pkg2_dont_use/heroservices/openaiproxy/factory.go b/_pkg2_dont_use/heroservices/openaiproxy/factory.go similarity index 100% rename from pkg2_dont_use/heroservices/openaiproxy/factory.go rename to _pkg2_dont_use/heroservices/openaiproxy/factory.go diff --git a/pkg2_dont_use/heroservices/openaiproxy/model.go b/_pkg2_dont_use/heroservices/openaiproxy/model.go similarity index 100% rename from pkg2_dont_use/heroservices/openaiproxy/model.go rename to _pkg2_dont_use/heroservices/openaiproxy/model.go diff --git a/pkg2_dont_use/heroservices/openaiproxy/openapi.yaml b/_pkg2_dont_use/heroservices/openaiproxy/openapi.yaml similarity index 100% rename from pkg2_dont_use/heroservices/openaiproxy/openapi.yaml rename to _pkg2_dont_use/heroservices/openaiproxy/openapi.yaml diff --git a/pkg2_dont_use/heroservices/openaiproxy/server.go b/_pkg2_dont_use/heroservices/openaiproxy/server.go similarity index 100% rename from pkg2_dont_use/heroservices/openaiproxy/server.go rename to _pkg2_dont_use/heroservices/openaiproxy/server.go diff --git a/pkg2_dont_use/vm/manager.go b/_pkg2_dont_use/vm/manager.go similarity index 100% rename from pkg2_dont_use/vm/manager.go rename to _pkg2_dont_use/vm/manager.go diff --git a/pkg2_dont_use/vm/params.go b/_pkg2_dont_use/vm/params.go similarity index 100% rename from pkg2_dont_use/vm/params.go rename to _pkg2_dont_use/vm/params.go diff --git a/cmd/heroagent/main.go b/cmd/heroagent/main.go index 4ecc81a..2dd3d01 100644 --- a/cmd/heroagent/main.go +++ b/cmd/heroagent/main.go @@ -7,11 +7,13 @@ import ( "os" "git.ourworld.tf/herocode/heroagent/pkg/heroagent" + "git.ourworld.tf/herocode/heroagent/pkg/servers/ui" // Import the new UI package ) func main() { // Parse command-line flags - portFlag := flag.String("port", "", "Port to run the server on") + portFlag := flag.String("port", "", "Port to run the HeroLauncher on") + uiPortFlag := flag.String("uiport", "3000", "Port to run the UI server on") // New flag for UI port flag.Parse() // Initialize HeroLauncher with default configuration @@ -30,7 +32,20 @@ func main() { // Create HeroLauncher instance launcher := heroagent.New(config) - // Start the server + // Initialize and start the UI server in a new goroutine + go func() { + uiApp := ui.NewApp(ui.AppConfig{}) // Assuming default AppConfig is fine + uiPort := *uiPortFlag + if envUiPort := os.Getenv("UIPORT"); envUiPort != "" { + uiPort = envUiPort + } + fmt.Printf("Starting UI server on port %s...\n", uiPort) + if err := uiApp.Listen(":" + uiPort); err != nil { + log.Printf("Failed to start UI server: %v", err) // Use Printf to not exit main app + } + }() + + // Start the main HeroLauncher server fmt.Printf("Starting HeroLauncher on port %s...\n", config.Port) if err := launcher.Start(); err != nil { log.Fatalf("Failed to start HeroLauncher: %v", err) diff --git a/go.mod b/go.mod index 25710c1..d35ef79 100644 --- a/go.mod +++ b/go.mod @@ -5,109 +5,64 @@ go 1.23.0 toolchain go1.23.6 require ( - github.com/emersion/go-imap v1.2.1 - github.com/emersion/go-message v0.18.2 - github.com/emersion/go-smtp v0.21.3 - github.com/emersion/go-webdav v0.6.0 github.com/gofiber/fiber/v2 v2.52.8 - github.com/gofiber/template/pug/v2 v2.1.8 - github.com/knusbaum/go9p v1.18.0 + github.com/gofiber/template/jet/v2 v2.1.12 + github.com/mholt/archiver/v3 v3.5.1 + github.com/mholt/archiver/v4 v4.0.0-alpha.9 github.com/redis/go-redis/v9 v9.8.0 github.com/shirou/gopsutil/v3 v3.24.5 github.com/tidwall/redcon v1.6.2 github.com/yuin/goldmark v1.7.8 - golang.org/x/crypto v0.36.0 golang.org/x/net v0.38.0 - golang.org/x/text v0.23.0 ) require ( - 9fans.net/go v0.0.2 // indirect github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53 // indirect github.com/CloudyKit/jet/v6 v6.3.1 // indirect - github.com/Joker/hpp v1.0.0 // indirect - github.com/Joker/jade v1.1.3 // indirect - github.com/KyleBanks/depth v1.2.1 // indirect - github.com/PuerkitoBio/purell v1.2.1 // indirect - github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect - github.com/andybalholm/brotli v1.1.0 // indirect - github.com/bahlo/generic-list-go v0.2.0 // indirect - github.com/buger/jsonparser v1.1.1 // indirect + github.com/STARRY-S/zip v0.1.0 // indirect + github.com/andybalholm/brotli v1.1.1 // indirect + github.com/bodgit/plumbing v1.3.0 // indirect + github.com/bodgit/sevenzip v1.5.2 // indirect + github.com/bodgit/windows v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/cpuguy83/go-md2man/v2 v2.0.6 // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect - github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 // indirect - github.com/dustin/go-humanize v1.0.1 // indirect - github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead // indirect - github.com/fhs/mux9p v0.3.1 // indirect - github.com/glebarez/go-sqlite v1.21.2 // indirect - github.com/glebarez/sqlite v1.11.0 // indirect + github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707 // indirect github.com/go-ole/go-ole v1.3.0 // indirect - github.com/go-openapi/jsonpointer v0.21.1 // indirect - github.com/go-openapi/jsonreference v0.21.0 // indirect - github.com/go-openapi/spec v0.21.0 // indirect github.com/gofiber/template v1.8.3 // indirect - github.com/gofiber/template/jet/v2 v2.1.12 // indirect github.com/gofiber/utils v1.1.0 // indirect - github.com/golang/snappy v0.0.2 // indirect + github.com/golang/snappy v0.0.4 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/invopop/jsonschema v0.12.0 // indirect - github.com/jinzhu/inflection v1.0.0 // indirect - github.com/jinzhu/now v1.1.5 // indirect - github.com/josharian/intern v1.0.0 // indirect + github.com/hashicorp/errwrap v1.1.0 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/klauspost/compress v1.17.11 // indirect - github.com/klauspost/pgzip v1.2.5 // indirect - github.com/kr/pretty v0.3.1 // indirect + github.com/klauspost/pgzip v1.2.6 // indirect github.com/lufia/plan9stats v0.0.0-20231016141302-07b5767bb0ed // indirect - github.com/mailru/easyjson v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-runewidth v0.0.16 // indirect - github.com/mattn/go-sqlite3 v1.14.24 // indirect - github.com/metoro-io/mcp-golang v0.8.0 // indirect github.com/nwaples/rardecode v1.1.0 // indirect - github.com/openai/openai-go v0.1.0-beta.9 // indirect - github.com/pb33f/libopenapi v0.21.8 // indirect - github.com/pierrec/lz4/v4 v4.1.2 // indirect - github.com/pkg/errors v0.9.1 // indirect + github.com/nwaples/rardecode/v2 v2.0.0-beta.4 // indirect + github.com/pierrec/lz4/v4 v4.1.21 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b // indirect - github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/rivo/uniseg v0.4.7 // indirect - github.com/rogpeppe/go-internal v1.12.0 // indirect - github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/shoenig/go-m1cpu v0.1.6 // indirect - github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect - github.com/speakeasy-api/jsonpath v0.6.1 // indirect - github.com/stretchr/objx v0.5.2 // indirect + github.com/sorairolake/lzip-go v0.3.5 // indirect + github.com/therootcompany/xz v1.0.1 // indirect github.com/tidwall/btree v1.1.0 // indirect - github.com/tidwall/gjson v1.18.0 // indirect github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.1 // indirect - github.com/tidwall/sjson v1.2.5 // indirect github.com/tklauser/go-sysconf v0.3.13 // indirect github.com/tklauser/numcpus v0.7.0 // indirect - github.com/ulikunitz/xz v0.5.9 // indirect - github.com/urfave/cli/v2 v2.27.6 // indirect + github.com/ulikunitz/xz v0.5.12 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/valyala/fasthttp v1.51.0 // indirect github.com/valyala/tcplisten v1.0.0 // indirect - github.com/wk8/go-ordered-map/v2 v2.1.9-0.20240815153524-6ea36470d1bd // indirect github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect - github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect + go4.org v0.0.0-20230225012048-214862532bf5 // indirect golang.org/x/sys v0.31.0 // indirect - golang.org/x/tools v0.31.0 // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - gorm.io/driver/sqlite v1.5.7 // indirect - gorm.io/gorm v1.25.12 // indirect - modernc.org/libc v1.22.5 // indirect - modernc.org/mathutil v1.5.0 // indirect - modernc.org/memory v1.5.0 // indirect - modernc.org/sqlite v1.23.1 // indirect - sigs.k8s.io/yaml v1.4.0 // indirect + golang.org/x/text v0.23.0 // indirect ) replace github.com/openaiproxy/openaiproxy-go => github.com/sashabaranov/go-openai v1.20.0 diff --git a/go.sum b/go.sum index 3493750..191edad 100644 --- a/go.sum +++ b/go.sum @@ -1,85 +1,131 @@ -9fans.net/go v0.0.2/go.mod h1:lfPdxjq9v8pVQXUMBCx5EO5oLXWQFlKRQgs1kEkjoIM= +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53 h1:sR+/8Yb4slttB4vD+b9btVEnWgL3Q00OBTzVT8B9C0c= github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= github.com/CloudyKit/jet/v6 v6.3.1 h1:6IAo5Cx21xrHVaR8zzXN5gJatKV/wO7Nf6bfCnCSbUw= github.com/CloudyKit/jet/v6 v6.3.1/go.mod h1:lf8ksdNsxZt7/yH/3n4vJQWA9RUq4wpaHtArHhGVMOw= -github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY= -github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM= -github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE= -github.com/Plan9-Archive/libauth v0.0.0-20180917063427-d1ca9e94969d/go.mod h1:UKp8dv9aeaZoQFWin7eQXtz89iHly1YAFZNn3MCutmQ= -github.com/PuerkitoBio/purell v1.2.1/go.mod h1:ZwHcC/82TOaovDi//J/804umJFFmbOHPngi8iYYv/Eo= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M= -github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY= -github.com/bahlo/generic-list-go v0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg= -github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= +github.com/STARRY-S/zip v0.1.0 h1:eUER3jKmHKXjv+iy3BekLa+QnNSo1Lqz4eTzYBcGDqo= +github.com/STARRY-S/zip v0.1.0/go.mod h1:qj/mTZkvb3AvfGQ2e775/3AODRvB4peSw8KNMvrM8/I= +github.com/andybalholm/brotli v1.0.1/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y= +github.com/andybalholm/brotli v1.1.1 h1:PR2pgnyFznKEugtsUo0xLdDop5SKXd5Qf5ysW+7XdTA= +github.com/andybalholm/brotli v1.1.1/go.mod h1:05ib4cKhjx3OQYUY22hTVd34Bc8upXjOLL2rKwwZBoA= +github.com/bodgit/plumbing v1.3.0 h1:pf9Itz1JOQgn7vEOE7v7nlEfBykYqvUYioC61TwWCFU= +github.com/bodgit/plumbing v1.3.0/go.mod h1:JOTb4XiRu5xfnmdnDJo6GmSbSbtSyufrsyZFByMtKEs= +github.com/bodgit/sevenzip v1.5.2 h1:acMIYRaqoHAdeu9LhEGGjL9UzBD4RNf9z7+kWDNignI= +github.com/bodgit/sevenzip v1.5.2/go.mod h1:gTGzXA67Yko6/HLSD0iK4kWaWzPlPmLfDO73jTjSRqc= +github.com/bodgit/windows v1.0.1 h1:tF7K6KOluPYygXa3Z2594zxlkbKPAOvqr97etrGNIz4= +github.com/bodgit/windows v1.0.1/go.mod h1:a6JLwrB4KrTR5hBpp8FI9/9W9jJfeQ2h4XDXU74ZCdM= +github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs= +github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c= +github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= +github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5/go.mod h1:qssHWj60/X5sZFNxpG4HBPDHVqxNm4DfnCKgrbZOT+s= +github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707 h1:2tV76y6Q9BB+NEBasnqvs7e49aEBFI8ejC89PSnWH+4= +github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707/go.mod h1:qssHWj60/X5sZFNxpG4HBPDHVqxNm4DfnCKgrbZOT+s= github.com/dsnet/golib v0.0.0-20171103203638-1ea166775780/go.mod h1:Lj+Z9rebOhdfkVLjJ8T6VcRQv3SXugXy999NBtR9aFY= -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/emersion/go-ical v0.0.0-20240127095438-fc1c9d8fb2b6/go.mod h1:BEksegNspIkjCQfmzWgsgbu6KdeJ/4LwUZs7DMBzjzw= -github.com/emersion/go-imap v1.2.1/go.mod h1:Qlx1FSx2FTxjnjWpIlVNEuX+ylerZQNFE5NsmKFSejY= -github.com/emersion/go-message v0.15.0/go.mod h1:wQUEfE+38+7EW8p8aZ96ptg6bAb1iwdgej19uXASlE4= -github.com/emersion/go-message v0.18.2/go.mod h1:XpJyL70LwRvq2a8rVbHXikPgKj8+aI0kGdHlg16ibYA= -github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21/go.mod h1:iL2twTeMvZnrg54ZoPDNfJaJaqy0xIQFuBdrLsmspwQ= -github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead/go.mod h1:iL2twTeMvZnrg54ZoPDNfJaJaqy0xIQFuBdrLsmspwQ= -github.com/emersion/go-smtp v0.21.3/go.mod h1:qm27SGYgoIPRot6ubfQ/GpiPy/g3PaZAVRxiO/sDUgQ= -github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594/go.mod h1:aqO8z8wPrjkscevZJFVE1wXJrLpC5LtJG7fqLOsPb2U= -github.com/emersion/go-vcard v0.0.0-20230815062825-8fda7d206ec9/go.mod h1:HMJKR5wlh/ziNp+sHEDV2ltblO4JD2+IdDOWtGcQBTM= -github.com/emersion/go-webdav v0.6.0/go.mod h1:mI8iBx3RAODwX7PJJ7qzsKAKs/vY429YfS2/9wKnDbQ= -github.com/fhs/mux9p v0.3.1/go.mod h1:F4hwdenmit0WDoNVT2VMWlLJrBVCp/8UhzJa7scfjEQ= -github.com/glebarez/go-sqlite v1.21.2/go.mod h1:sfxdZyhQjTM2Wry3gVYWaW072Ri1WMdWJi0k6+3382k= -github.com/glebarez/sqlite v1.11.0/go.mod h1:h8/o8j5wiAsqSPoWELDUdJXhjAhsVliSn7bWZjOhrgQ= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= -github.com/go-openapi/jsonpointer v0.21.1/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk= -github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= -github.com/go-openapi/spec v0.21.0/go.mod h1:78u6VdPw81XU44qEWGhtr982gJ5BWg2c0I5XwVMotYk= -github.com/gofiber/fiber/v2 v2.52.6/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= github.com/gofiber/fiber/v2 v2.52.8 h1:xl4jJQ0BV5EJTA2aWiKw/VddRpHrKeZLF0QPUxqn0x4= github.com/gofiber/fiber/v2 v2.52.8/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= github.com/gofiber/template v1.8.3 h1:hzHdvMwMo/T2kouz2pPCA0zGiLCeMnoGsQZBTSYgZxc= github.com/gofiber/template v1.8.3/go.mod h1:bs/2n0pSNPOkRa5VJ8zTIvedcI/lEYxzV3+YPXdBvq8= -github.com/gofiber/template/jet/v2 v2.1.11/go.mod h1:Kb1oBdrx90oEvP71MDTUB9k+IWRF082Td5OPW7SoUMQ= github.com/gofiber/template/jet/v2 v2.1.12 h1:poRJ6Lv0lffuGqt6FCLXh4rcavVrIytLgCruzAslmhU= github.com/gofiber/template/jet/v2 v2.1.12/go.mod h1:kBQYWT0JbtwYgbMPkpHnzOeZtVYrqrCipjMVi9KOjSs= -github.com/gofiber/template/pug/v2 v2.1.8/go.mod h1:e0Sg0YBMtC+RQMRm0swaAvqIBDJmhhDIKfFFtQRjvlQ= github.com/gofiber/utils v1.1.0 h1:vdEBpn7AzIUJRhe+CiTOJdUcTg4Q9RK+pEa0KPbLdrM= github.com/gofiber/utils v1.1.0/go.mod h1:poZpsnhBykfnY1Mc0KeEa6mSHrS3dV0+oBWyeQmb2e0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/snappy v0.0.2/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok= -github.com/hanwen/go-fuse/v2 v2.0.3/go.mod h1:0EQM6aH2ctVpvZ6a+onrQ/vaykxh2GH7hy3e13vzTUY= -github.com/invopop/jsonschema v0.12.0/go.mod h1:ffZ5Km5SWWRAIN6wbDXItl95euhFz2uON45H2qjYt+0= -github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= -github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= +github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.11.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= -github.com/knusbaum/go9p v1.18.0/go.mod h1:HtMoJKqZUe1Oqag5uJqG5RKQ9gWPSP+wolsnLLv44r8= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/klauspost/pgzip v1.2.6 h1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU= +github.com/klauspost/pgzip v1.2.6/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/lufia/plan9stats v0.0.0-20231016141302-07b5767bb0ed h1:036IscGBfJsFIgJQzlui7nK1Ncm0tp2ktmPj8xO4N/0= github.com/lufia/plan9stats v0.0.0-20231016141302-07b5767bb0ed/go.mod h1:ilwx/Dta8jXAgpFYFvSWEMwxmbWXyiUHkd5FwyKhb5k= -github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= @@ -87,97 +133,163 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-sqlite3 v1.14.24/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= -github.com/metoro-io/mcp-golang v0.8.0/go.mod h1:ifLP9ZzKpN1UqFWNTpAHOqSvNkMK6b7d1FSZ5Lu0lN0= +github.com/mholt/archiver/v3 v3.5.1 h1:rDjOBX9JSF5BvoJGvjqK479aL70qh9DIpZCl+k7Clwo= +github.com/mholt/archiver/v3 v3.5.1/go.mod h1:e3dqJ7H78uzsRSEACH1joayhuSyhnonssnDhppzS1L4= +github.com/mholt/archiver/v4 v4.0.0-alpha.9 h1:EZgAsW6DsuawxDgTtIdjCUBa2TQ6AOe9pnCidofSRtE= +github.com/mholt/archiver/v4 v4.0.0-alpha.9/go.mod h1:5D3uct315OMkMRXKwEuMB+wQi/2m5NQngKDmApqwVlo= +github.com/nwaples/rardecode v1.1.0 h1:vSxaY8vQhOcVr4mm5e8XllHWTiM4JF507A0Katqw7MQ= github.com/nwaples/rardecode v1.1.0/go.mod h1:5DzqNKiOdpKKBH87u8VlvAnPZMXcGRhxWkRpHbbfGS0= -github.com/openai/openai-go v0.1.0-beta.9/go.mod h1:g461MYGXEXBVdV5SaR/5tNzNbSfwTBBefwc+LlDCK0Y= -github.com/pb33f/libopenapi v0.21.8/go.mod h1:Gc8oQkjr2InxwumK0zOBtKN9gIlv9L2VmSVIUk2YxcU= +github.com/nwaples/rardecode/v2 v2.0.0-beta.4 h1:sdiJxQdPjECn2lh9nLFFhgLCf+0ulDU5rODbtERTlUY= +github.com/nwaples/rardecode/v2 v2.0.0-beta.4/go.mod h1:yntwv/HfMc/Hbvtq9I19D1n58te3h6KsqCf3GxyfBGY= github.com/pierrec/lz4/v4 v4.1.2/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pierrec/lz4/v4 v4.1.21 h1:yOVMLb6qSIDP67pl/5F7RepeKYu/VmTyEXvuMI5d9mQ= +github.com/pierrec/lz4/v4 v4.1.21/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b h1:0LFwY6Q3gMACTjAbMZBjXAqTOzOwFaj2Ld6cjeQ7Rig= github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/redis/go-redis/v9 v9.7.1/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/redis/go-redis/v9 v9.8.0 h1:q3nRvjrlge/6UD7eTu/DSg2uYiU2mCL0G/uzBWqhicI= github.com/redis/go-redis/v9 v9.8.0/go.mod h1:huWgSWd8mW6+m0VPhJjSSQ+d6Nh1VICQ6Q5lHuCH/Iw= -github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd/go.mod h1:hPqNNc0+uJM6H+SuU8sEs5K5IQeKccPqeSjfgcKGgPk= github.com/shirou/gopsutil/v3 v3.24.5 h1:i0t8kL+kQTvpAYToeuiVk3TgDeKOFioZO3Ztz/iZ9pI= github.com/shirou/gopsutil/v3 v3.24.5/go.mod h1:bsoOS1aStSs9ErQ1WWfxllSeS1K5D+U30r2NfcubMVk= github.com/shoenig/go-m1cpu v0.1.6 h1:nxdKQNcEB6vzgA2E2bvzKIYRuNj7XNJ4S/aRSwKzFtM= github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/speakeasy-api/jsonpath v0.6.1/go.mod h1:ymb2iSkyOycmzKwbEAYPJV/yi2rSmvBCLZJcyD+VVWw= +github.com/shoenig/test v0.6.4 h1:kVTaSd7WLz5WZ2IaoM0RSzRsUD+m8wRR+5qvntpn4LU= +github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= +github.com/sorairolake/lzip-go v0.3.5 h1:ms5Xri9o1JBIWvOFAorYtUNik6HI3HgBTkISiqu0Cwg= +github.com/sorairolake/lzip-go v0.3.5/go.mod h1:N0KYq5iWrMXI0ZEXKXaS9hCyOjZUQdBDEIbXfoUwbdk= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/teambition/rrule-go v1.8.2/go.mod h1:Ieq5AbrKGciP1V//Wq8ktsTXwSwJHDD5mD/wLBGl3p4= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/therootcompany/xz v1.0.1 h1:CmOtsn1CbtmyYiusbfmhmkpAAETj0wBIH6kCYaX+xzw= +github.com/therootcompany/xz v1.0.1/go.mod h1:3K3UH1yCKgBneZYhuQUvJ9HPD19UEXEI0BWbMn8qNMY= +github.com/tidwall/btree v1.1.0 h1:5P+9WU8ui5uhmcg3SoPyTwoI0mVyZ1nps7YQzTZFkYM= github.com/tidwall/btree v1.1.0/go.mod h1:TzIRzen6yHbibdSfK6t8QimqbUnoxUSrZfeW7Uob0q4= -github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/gjson v1.18.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/redcon v1.6.2 h1:5qfvrrybgtO85jnhSravmkZyC0D+7WstbfCs3MmPhow= github.com/tidwall/redcon v1.6.2/go.mod h1:p5Wbsgeyi2VSTBWOcA5vRXrOb9arFTcU2+ZzFjqV75Y= -github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= github.com/tklauser/go-sysconf v0.3.13 h1:GBUpcahXSpR2xN01jhkNAbTLRk2Yzgggk8IM08lq3r4= github.com/tklauser/go-sysconf v0.3.13/go.mod h1:zwleP4Q4OehZHGn4CYZDipCgg9usW5IJePewFCGVEa0= github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr4= github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.9/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli/v2 v2.27.6/go.mod h1:3Sevf16NykTbInEnD0yKkjDAeZDS0A6bzhBH5hrMvTQ= +github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= +github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.51.0 h1:8b30A5JlZ6C7AS81RsWjYMQmrZG6feChmgAolCl1SqA= github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g= github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= -github.com/wk8/go-ordered-map/v2 v2.1.9-0.20240815153524-6ea36470d1bd/go.mod h1:DbzwytT4g/odXquuOCqroKvtxxldI4nb3nuesHF/Exo= +github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 h1:nIPpBwaJSVYIxUFsDv3M8ofmx9yWTog9BfvIu0q41lo= github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos= -github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= +github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/yuin/goldmark v1.7.8 h1:iERMLn0/QJeHFhxSt3p6PeN9mGnvIKSpG9YYorDMnic= github.com/yuin/goldmark v1.7.8/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go4.org v0.0.0-20230225012048-214862532bf5 h1:nifaUDeh+rPaBCMPMQHZmvJf+QdpLFnuQPwx+LxVmtc= +go4.org v0.0.0-20230225012048-214862532bf5/go.mod h1:F57wTi5Lrj6WLyswp5EYV1ncrEbFGHD4hhz6S1ZYeaU= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= -golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20190327091125-710a502c58a2/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201020230747-6e5568b54d1a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -189,32 +301,90 @@ golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.31.0/go.mod h1:naFTU+Cev749tSJRXJlna0T3WxKvb1kWEx15xA4SdmQ= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gorm.io/driver/sqlite v1.5.7/go.mod h1:U+J8craQU6Fzkcvu8oLeAQmi50TkwPEhHDEjQZXDah4= -gorm.io/gorm v1.25.12/go.mod h1:xh7N7RHfYlNc5EmcI/El95gXusucDrQnHXe0+CgWcLQ= -modernc.org/libc v1.22.5/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY= -modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/sqlite v1.23.1/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk= -sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/pkg/heroagent/heroagent.go b/pkg/heroagent/heroagent.go new file mode 100644 index 0000000..8b680b4 --- /dev/null +++ b/pkg/heroagent/heroagent.go @@ -0,0 +1,38 @@ +package heroagent + +import "fmt" + +// Config holds configuration for HeroLauncher. +type Config struct { + Port string + // Add other configuration fields as needed +} + +// DefaultConfig returns a default configuration. +func DefaultConfig() Config { + return Config{ + Port: "8081", // Default port for HeroLauncher, can be different from UI + } +} + +// HeroLauncher represents the main application launcher. +type HeroLauncher struct { + config Config +} + +// New creates a new HeroLauncher instance. +func New(config Config) *HeroLauncher { + return &HeroLauncher{ + config: config, + } +} + +// Start starts the HeroLauncher. +// This is a placeholder and would contain actual server start logic. +func (hl *HeroLauncher) Start() error { + fmt.Printf("Placeholder HeroLauncher started on port %s (from placeholder pkg/heroagent)\n", hl.config.Port) + // In a real scenario, this would be a blocking call, e.g., http.ListenAndServe() + // For the placeholder, we can just block indefinitely or simulate work. + select {} // Block forever + return nil +} diff --git a/pkg/servers/ui/views/pages/dashboard.jet b/pkg/servers/ui/views/pages/dashboard.jet index 67439ce..1a36fa9 100644 --- a/pkg/servers/ui/views/pages/dashboard.jet +++ b/pkg/servers/ui/views/pages/dashboard.jet @@ -1,4 +1,4 @@ -{{ extends "pkg/servers/ui/views/layouts/base.jet" }} +{{ extends "/layouts/base.jet" }} {{ block title() }}Dashboard - HeroApp UI{{ end }} diff --git a/pkg/servers/ui/views/pages/login.jet b/pkg/servers/ui/views/pages/login.jet index a1147a4..b56f871 100644 --- a/pkg/servers/ui/views/pages/login.jet +++ b/pkg/servers/ui/views/pages/login.jet @@ -1,4 +1,4 @@ -{{ extends "pkg/servers/ui/views/layouts/base.jet" }} +{{ extends "/layouts/base.jet" }} {{ block title() }}Login - HeroApp UI{{ end }} diff --git a/pkg/servers/ui/views/pages/process_manager.jet b/pkg/servers/ui/views/pages/process_manager.jet index 1d60563..6e40512 100644 --- a/pkg/servers/ui/views/pages/process_manager.jet +++ b/pkg/servers/ui/views/pages/process_manager.jet @@ -1,4 +1,4 @@ -{{ extends "pkg/servers/ui/views/layouts/base.jet" }} +{{ extends "/layouts/base.jet" }} {{ block title() }}Process Manager - HeroApp UI{{ end }}