Browse Source

added node names

worker-9 4 years ago
parent
commit
1c521934ba
2 changed files with 188 additions and 3 deletions
  1. 187 0
      models/names.go
  2. 1 3
      models/node.go

+ 187 - 0
models/names.go

@@ -0,0 +1,187 @@
+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))]
+}

+ 1 - 3
models/node.go

@@ -133,9 +133,7 @@ func (node *Node) SetExpirationDateTime() {
 
 func (node *Node) SetDefaultName() {
 	if node.Name == "" {
-		nodeid := StringWithCharset(5, charset)
-		nodename := "node-" + nodeid
-		node.Name = nodename
+		node.Name = GenerateNodeName()
 	}
 }