mirror of
https://github.com/hanzoai/compute.git
synced 2026-10-30 14:50:41 +00:00
Every cloud whose SDK would authenticate from a key held in this process is removed: Aliyun, Azure, GCP, VMware, KVM, PVE, Lightsail, direct AWS and DigitalOcean with its Kubernetes clusters and node pools, volumes, VPCs and load balancers, the BYOC cost readers and their fee, and the chain providers that committed records with a stored key. What remains, Hetzner and hosted EC2, is reached only through egress; with no carrier every cloud call refuses. A provider row names accounts by their egress label and holds no key: the ClientId, ClientSecret and key-secret fields are gone, a write carrying one is refused, and each database drops the old columns, rewrites rotation keys without their secrets and vacuums when its engine opens. The routes of the removed features are dropped with no successor. Co-authored-by: Hanzo Dev <[email protected]>
35 lines
1.1 KiB
Go
35 lines
1.1 KiB
Go
// Copyright 2025 Hanzo Industries Inc. All Rights Reserved.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package service
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestValidOrgSlug(t *testing.T) {
|
|
ok := []string{"acme", "max-power", "hanzo", "a", "org123"}
|
|
bad := []string{"", " ", "acme,evil", "acme:evil", "has space", "hanzo-org:victim", "a\tb"}
|
|
for _, s := range ok {
|
|
if !validOrgSlug(s) {
|
|
t.Fatalf("validOrgSlug(%q) = false, want true", s)
|
|
}
|
|
}
|
|
for _, s := range bad {
|
|
if validOrgSlug(s) {
|
|
t.Fatalf("validOrgSlug(%q) = true, want false (billing key / tag must be a clean slug)", s)
|
|
}
|
|
}
|
|
}
|