@@ -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))]
@@ -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()
}