names.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. package models
  2. import (
  3. "math/rand"
  4. "time"
  5. )
  6. // 4-7 chars only
  7. var NAMES = []string{
  8. "logic",
  9. "warrant",
  10. "iconic",
  11. "threat",
  12. "strike",
  13. "boy",
  14. "vital",
  15. "unity",
  16. "audio",
  17. "schemer",
  18. "depth",
  19. "gravitl",
  20. "mystic",
  21. "donkey",
  22. "atomic",
  23. "turtle",
  24. "monkey",
  25. "rabbit",
  26. "static",
  27. "mosaic",
  28. "elite",
  29. "stonks",
  30. "doggy",
  31. "python",
  32. "mohawk",
  33. "arctic",
  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. "young",
  67. "robot",
  68. "squish",
  69. "chimp",
  70. "rocket",
  71. "space",
  72. "queen",
  73. "royalty",
  74. "flush",
  75. "earth",
  76. "planet",
  77. "heart",
  78. "droplet",
  79. "dillon",
  80. "saturn",
  81. "pluto",
  82. "school",
  83. "alien",
  84. "matte",
  85. "dingo",
  86. "meercat",
  87. "cookie",
  88. "snack",
  89. "goose",
  90. "pepper",
  91. "melissa",
  92. "alex",
  93. "elon",
  94. "yeet",
  95. "meh",
  96. "walrus",
  97. "avatar",
  98. "chicken",
  99. "proton",
  100. "mohawk",
  101. "tattoo",
  102. "zebra",
  103. "star",
  104. "butter",
  105. "tango",
  106. "homie",
  107. "rambo",
  108. "cosmo",
  109. "bubbles",
  110. "hulk",
  111. "pluto",
  112. "scooby",
  113. "thanos",
  114. "yoda",
  115. "draco",
  116. "goofy",
  117. "ditto",
  118. "puff",
  119. "duck",
  120. "mouse",
  121. "akita",
  122. "water",
  123. "hound",
  124. "baby",
  125. "spider",
  126. "squid",
  127. "roach",
  128. "crab",
  129. "cougar",
  130. "cyborg",
  131. "android",
  132. "being",
  133. "ninja",
  134. "unicorn",
  135. "zombie",
  136. "warrior",
  137. "zamboni",
  138. "life",
  139. "marine",
  140. "node",
  141. "mother",
  142. "father",
  143. "tesla",
  144. }
  145. // must be 4 chars or less
  146. var SMALL_NAMES = []string{
  147. "ace",
  148. "odd",
  149. "hot",
  150. "ill",
  151. "root",
  152. "sudo",
  153. "moon",
  154. "beef",
  155. "bro",
  156. "dank",
  157. "red",
  158. "gold",
  159. "big",
  160. "old",
  161. "og",
  162. "best",
  163. "blue",
  164. "lil",
  165. "mom",
  166. "bot",
  167. "evil",
  168. "good",
  169. "holy",
  170. "rad",
  171. "bad",
  172. "sad",
  173. "mad",
  174. "chad",
  175. "pre",
  176. "post",
  177. "foot",
  178. "soft",
  179. "hard",
  180. "lite",
  181. "dark",
  182. "true",
  183. "toy",
  184. "soy",
  185. "rude",
  186. "nice",
  187. "fun",
  188. "fat",
  189. "pro",
  190. "sly",
  191. "tan",
  192. "pet",
  193. "fine",
  194. "main",
  195. "last",
  196. "wide",
  197. "free",
  198. "open",
  199. "poor",
  200. "rich",
  201. "next",
  202. "real",
  203. "long",
  204. "huge",
  205. "wild",
  206. "sick",
  207. "weak",
  208. "firm",
  209. "pink",
  210. "okay",
  211. "dull",
  212. "loud",
  213. "lazy",
  214. "dumb",
  215. "tidy",
  216. "idle",
  217. "bony",
  218. "cute",
  219. "oily",
  220. "lame",
  221. "mega",
  222. "limp",
  223. "wavy",
  224. "edgy",
  225. "nosy",
  226. "zany",
  227. "base",
  228. "cold",
  229. }
  230. func GenerateNodeName() string {
  231. rand.Seed(time.Now().UnixNano())
  232. return SMALL_NAMES[rand.Intn(len(SMALL_NAMES))] + "-" + NAMES[seededRand.Intn(len(NAMES))]
  233. }
  234. func RetrieveLogo() string {
  235. return `
  236. ______ ______ ______ __ __ __ ______ __
  237. /\ ___\ /\ == \ /\ __ \ /\ \ / / /\ \ /\__ _\ /\ \
  238. \ \ \__ \ \ \ __< \ \ __ \ \ \ \'/ \ \ \ \/_/\ \/ \ \ \____
  239. \ \_____\ \ \_\ \_\ \ \_\ \_\ \ \__| \ \_\ \ \_\ \ \_____\
  240. \/_____/ \/_/ /_/ \/_/\/_/ \/_/ \/_/ \/_/ \/_____/
  241. __ __ ______ ______ __ __ ______ __ __ ______ ______
  242. /\ "-.\ \ /\ ___\ /\__ _\ /\ "-./ \ /\ __ \ /\ \/ / /\ ___\ /\ == \
  243. \ \ \-. \ \ \ __\ \/_/\ \/ \ \ \-./\ \ \ \ __ \ \ \ _"-. \ \ __\ \ \ __<
  244. \ \_\\"\_\ \ \_____\ \ \_\ \ \_\ \ \_\ \ \_\ \_\ \ \_\ \_\ \ \_____\ \ \_\ \_\
  245. \/_/ \/_/ \/_____/ \/_/ \/_/ \/_/ \/_/\/_/ \/_/\/_/ \/_____/ \/_/ /_/
  246. `
  247. }