names.go 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. package models
  2. import (
  3. "math/rand"
  4. "time"
  5. )
  6. // 5-7 chars only
  7. var NAMES = []string{
  8. "logic",
  9. "warrant",
  10. "iconic",
  11. "threat",
  12. "strike",
  13. "vital",
  14. "unity",
  15. "audio",
  16. "schemer",
  17. "depth",
  18. "gravitl",
  19. "mystic",
  20. "donkey",
  21. "atomic",
  22. "turtle",
  23. "monkey",
  24. "rabbit",
  25. "static",
  26. "mosaic",
  27. "elite",
  28. "stonks",
  29. "doggy",
  30. "python",
  31. "mohawk",
  32. "arctic",
  33. "linear",
  34. "rival",
  35. "vibes",
  36. "delay",
  37. "bridge",
  38. "weeble",
  39. "combat",
  40. "animal",
  41. "wobble",
  42. "rubble",
  43. "bucket",
  44. "proof",
  45. "worker",
  46. "beetle",
  47. "racket",
  48. "equal",
  49. "panda",
  50. "antics",
  51. "strong",
  52. "forum",
  53. "koala",
  54. "anchor",
  55. "ornery",
  56. "indigo",
  57. "schism",
  58. "dragon",
  59. "knight",
  60. "bishop",
  61. "laser",
  62. "rhino",
  63. "clutch",
  64. "shark",
  65. "leader",
  66. "smelly",
  67. "young",
  68. "robot",
  69. "squish",
  70. "chimp",
  71. "rocket",
  72. "space",
  73. "queen",
  74. "royal",
  75. "flush",
  76. "earth",
  77. "planet",
  78. "heart",
  79. "droplet",
  80. "dillon",
  81. "saturn",
  82. "pluto",
  83. "school",
  84. "alien",
  85. "matte",
  86. "dingo",
  87. "meercat",
  88. "cookie",
  89. "snack",
  90. "goose",
  91. "pepper",
  92. "melissa",
  93. }
  94. // must be 4 chars or less
  95. var SMALL_NAMES = []string{
  96. "ace",
  97. "tank",
  98. "alex",
  99. "dude",
  100. "root",
  101. "sudo",
  102. "mars",
  103. "meow",
  104. "elon",
  105. "musk",
  106. "moon",
  107. "beef",
  108. "tack",
  109. "matt",
  110. "soon",
  111. "man",
  112. "sup",
  113. "yo",
  114. "bro",
  115. "john",
  116. "drop",
  117. "dank",
  118. "red",
  119. "gold",
  120. "big",
  121. "old",
  122. "og",
  123. "best",
  124. "blue",
  125. "lil",
  126. "mom",
  127. "bot",
  128. "farm",
  129. "evil",
  130. "good",
  131. "holy",
  132. "rad",
  133. "bad",
  134. "sad",
  135. "mad",
  136. "chad",
  137. "hat",
  138. "pre",
  139. "post",
  140. "foot",
  141. "soft",
  142. "hard",
  143. "bob",
  144. "tree",
  145. "lite",
  146. "fish",
  147. "dark",
  148. "true",
  149. "cat",
  150. "dog",
  151. "wow",
  152. "yay",
  153. "yeet",
  154. "zoo",
  155. "toy",
  156. "boy",
  157. "soy",
  158. "rude",
  159. "nice",
  160. "cow",
  161. "meh",
  162. "shoe",
  163. "sock",
  164. "toe",
  165. "nail",
  166. "hair",
  167. "nose",
  168. "ear",
  169. "tear",
  170. "lad",
  171. "taco",
  172. "star",
  173. "sun",
  174. "ship",
  175. "pack",
  176. "mule",
  177. "drag",
  178. "king",
  179. }
  180. func GenerateNodeName() string {
  181. rand.Seed(time.Now().UnixNano())
  182. return NAMES[rand.Intn(len(SMALL_NAMES))] + "-" + NAMES[seededRand.Intn(len(NAMES))]
  183. }