mirror of
https://github.com/gravitl/netmaker.git
synced 2025-02-26 17:15:23 +08:00
188 lines
1.9 KiB
Go
188 lines
1.9 KiB
Go
|
package models
|
||
|
|
||
|
import (
|
||
|
"math/rand"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
// 5-7 chars only
|
||
|
var NAMES = []string{
|
||
|
"logic",
|
||
|
"warrant",
|
||
|
"iconic",
|
||
|
"threat",
|
||
|
"strike",
|
||
|
"vital",
|
||
|
"unity",
|
||
|
"audio",
|
||
|
"schemer",
|
||
|
"depth",
|
||
|
"gravitl",
|
||
|
"mystic",
|
||
|
"donkey",
|
||
|
"atomic",
|
||
|
"turtle",
|
||
|
"monkey",
|
||
|
"rabbit",
|
||
|
"static",
|
||
|
"mosaic",
|
||
|
"elite",
|
||
|
"stonks",
|
||
|
"doggy",
|
||
|
"python",
|
||
|
"mohawk",
|
||
|
"arctic",
|
||
|
"linear",
|
||
|
"rival",
|
||
|
"vibes",
|
||
|
"delay",
|
||
|
"bridge",
|
||
|
"weeble",
|
||
|
"combat",
|
||
|
"animal",
|
||
|
"wobble",
|
||
|
"rubble",
|
||
|
"bucket",
|
||
|
"proof",
|
||
|
"worker",
|
||
|
"beetle",
|
||
|
"racket",
|
||
|
"equal",
|
||
|
"panda",
|
||
|
"antics",
|
||
|
"strong",
|
||
|
"forum",
|
||
|
"koala",
|
||
|
"anchor",
|
||
|
"ornery",
|
||
|
"indigo",
|
||
|
"schism",
|
||
|
"dragon",
|
||
|
"knight",
|
||
|
"bishop",
|
||
|
"laser",
|
||
|
"rhino",
|
||
|
"clutch",
|
||
|
"shark",
|
||
|
"leader",
|
||
|
"smelly",
|
||
|
"young",
|
||
|
"robot",
|
||
|
"squish",
|
||
|
"chimp",
|
||
|
"rocket",
|
||
|
"space",
|
||
|
"queen",
|
||
|
"royal",
|
||
|
"flush",
|
||
|
"earth",
|
||
|
"planet",
|
||
|
"heart",
|
||
|
"droplet",
|
||
|
"dillon",
|
||
|
"saturn",
|
||
|
"pluto",
|
||
|
"school",
|
||
|
"alien",
|
||
|
"matte",
|
||
|
"dingo",
|
||
|
"meercat",
|
||
|
"cookie",
|
||
|
"snack",
|
||
|
"goose",
|
||
|
"pepper",
|
||
|
"melissa",
|
||
|
}
|
||
|
|
||
|
// must be 4 chars or less
|
||
|
var SMALL_NAMES = []string{
|
||
|
"ace",
|
||
|
"tank",
|
||
|
"alex",
|
||
|
"dude",
|
||
|
"root",
|
||
|
"sudo",
|
||
|
"mars",
|
||
|
"meow",
|
||
|
"elon",
|
||
|
"musk",
|
||
|
"moon",
|
||
|
"beef",
|
||
|
"tack",
|
||
|
"matt",
|
||
|
"soon",
|
||
|
"man",
|
||
|
"sup",
|
||
|
"yo",
|
||
|
"bro",
|
||
|
"john",
|
||
|
"drop",
|
||
|
"dank",
|
||
|
"red",
|
||
|
"gold",
|
||
|
"big",
|
||
|
"old",
|
||
|
"og",
|
||
|
"best",
|
||
|
"blue",
|
||
|
"lil",
|
||
|
"mom",
|
||
|
"bot",
|
||
|
"farm",
|
||
|
"evil",
|
||
|
"good",
|
||
|
"holy",
|
||
|
"rad",
|
||
|
"bad",
|
||
|
"sad",
|
||
|
"mad",
|
||
|
"chad",
|
||
|
"hat",
|
||
|
"pre",
|
||
|
"post",
|
||
|
"foot",
|
||
|
"soft",
|
||
|
"hard",
|
||
|
"bob",
|
||
|
"tree",
|
||
|
"lite",
|
||
|
"fish",
|
||
|
"dark",
|
||
|
"true",
|
||
|
"cat",
|
||
|
"dog",
|
||
|
"wow",
|
||
|
"yay",
|
||
|
"yeet",
|
||
|
"zoo",
|
||
|
"toy",
|
||
|
"boy",
|
||
|
"soy",
|
||
|
"rude",
|
||
|
"nice",
|
||
|
"cow",
|
||
|
"meh",
|
||
|
"shoe",
|
||
|
"sock",
|
||
|
"toe",
|
||
|
"nail",
|
||
|
"hair",
|
||
|
"nose",
|
||
|
"ear",
|
||
|
"tear",
|
||
|
"lad",
|
||
|
"taco",
|
||
|
"star",
|
||
|
"sun",
|
||
|
"ship",
|
||
|
"pack",
|
||
|
"mule",
|
||
|
"drag",
|
||
|
"king",
|
||
|
}
|
||
|
|
||
|
func GenerateNodeName() string {
|
||
|
rand.Seed(time.Now().UnixNano())
|
||
|
return NAMES[rand.Intn(len(SMALL_NAMES))] + "-" + NAMES[seededRand.Intn(len(NAMES))]
|
||
|
}
|