names.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  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. "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. "rival",
  34. "vibes",
  35. "delay",
  36. "bridge",
  37. "weeble",
  38. "combat",
  39. "animal",
  40. "wobble",
  41. "rubble",
  42. "bucket",
  43. "proof",
  44. "worker",
  45. "beetle",
  46. "racket",
  47. "equal",
  48. "panda",
  49. "antics",
  50. "strong",
  51. "forum",
  52. "koala",
  53. "anchor",
  54. "ornery",
  55. "indigo",
  56. "schism",
  57. "dragon",
  58. "knight",
  59. "bishop",
  60. "laser",
  61. "rhino",
  62. "clutch",
  63. "shark",
  64. "leader",
  65. "young",
  66. "robot",
  67. "squish",
  68. "chimp",
  69. "rocket",
  70. "space",
  71. "queen",
  72. "royalty",
  73. "flush",
  74. "earth",
  75. "planet",
  76. "heart",
  77. "droplet",
  78. "dillon",
  79. "saturn",
  80. "pluto",
  81. "school",
  82. "alien",
  83. "matte",
  84. "dingo",
  85. "meercat",
  86. "cookie",
  87. "snack",
  88. "goose",
  89. "pepper",
  90. "melissa",
  91. "alex",
  92. "elon",
  93. "yeet",
  94. "meh",
  95. "walrus",
  96. "avatar",
  97. "chicken",
  98. "proton",
  99. "mohawk",
  100. "tattoo",
  101. "zebra",
  102. "star",
  103. "butter",
  104. "tango",
  105. "homie",
  106. "rambo",
  107. "cosmo",
  108. "bubbles",
  109. "hulk",
  110. "pluto",
  111. "scooby",
  112. "thanos",
  113. "yoda",
  114. "draco",
  115. "goofy",
  116. "ditto",
  117. "puff",
  118. "duck",
  119. "mouse",
  120. "akita",
  121. "water",
  122. "hound",
  123. "baby",
  124. "spider",
  125. "squid",
  126. "roach",
  127. "crab",
  128. "cougar",
  129. "cyborg",
  130. "android",
  131. "being",
  132. "ninja",
  133. "unicorn",
  134. "zombie",
  135. "warrior",
  136. "zamboni",
  137. "life",
  138. "marine",
  139. "node",
  140. "mother",
  141. "father",
  142. "tesla",
  143. }
  144. // must be 4 chars or less
  145. var SMALL_NAMES = []string{
  146. "ace",
  147. "odd",
  148. "hot",
  149. "ill",
  150. "root",
  151. "sudo",
  152. "moon",
  153. "beef",
  154. "bro",
  155. "dank",
  156. "red",
  157. "gold",
  158. "big",
  159. "old",
  160. "og",
  161. "best",
  162. "blue",
  163. "lil",
  164. "mom",
  165. "bot",
  166. "evil",
  167. "good",
  168. "holy",
  169. "rad",
  170. "bad",
  171. "sad",
  172. "mad",
  173. "chad",
  174. "pre",
  175. "post",
  176. "foot",
  177. "soft",
  178. "hard",
  179. "lite",
  180. "dark",
  181. "true",
  182. "toy",
  183. "soy",
  184. "rude",
  185. "nice",
  186. "fun",
  187. "fat",
  188. "pro",
  189. "sly",
  190. "tan",
  191. "pet",
  192. "fine",
  193. "main",
  194. "last",
  195. "wide",
  196. "free",
  197. "open",
  198. "poor",
  199. "rich",
  200. "next",
  201. "real",
  202. "long",
  203. "huge",
  204. "wild",
  205. "sick",
  206. "weak",
  207. "firm",
  208. "pink",
  209. "okay",
  210. "dull",
  211. "loud",
  212. "lazy",
  213. "dumb",
  214. "tidy",
  215. "idle",
  216. "bony",
  217. "cute",
  218. "oily",
  219. "lame",
  220. "mega",
  221. "limp",
  222. "wavy",
  223. "edgy",
  224. "nosy",
  225. "zany",
  226. "base",
  227. "cold",
  228. }
  229. func GenerateNodeName() string {
  230. rand.Seed(time.Now().UnixNano())
  231. return SMALL_NAMES[rand.Intn(len(SMALL_NAMES))] + "-" + NAMES[seededRand.Intn(len(NAMES))]
  232. }
  233. func RetrieveLogo() string {
  234. return `
  235. ______ ______ ______ __ __ __ ______ __
  236. /\ ___\ /\ == \ /\ __ \ /\ \ / / /\ \ /\__ _\ /\ \
  237. \ \ \__ \ \ \ __< \ \ __ \ \ \ \'/ \ \ \ \/_/\ \/ \ \ \____
  238. \ \_____\ \ \_\ \_\ \ \_\ \_\ \ \__| \ \_\ \ \_\ \ \_____\
  239. \/_____/ \/_/ /_/ \/_/\/_/ \/_/ \/_/ \/_/ \/_____/
  240. __ __ ______ ______ __ __ ______ __ __ ______ ______
  241. /\ "-.\ \ /\ ___\ /\__ _\ /\ "-./ \ /\ __ \ /\ \/ / /\ ___\ /\ == \
  242. \ \ \-. \ \ \ __\ \/_/\ \/ \ \ \-./\ \ \ \ __ \ \ \ _"-. \ \ __\ \ \ __<
  243. \ \_\\"\_\ \ \_____\ \ \_\ \ \_\ \ \_\ \ \_\ \_\ \ \_\ \_\ \ \_____\ \ \_\ \_\
  244. \/_/ \/_/ \/_____/ \/_/ \/_/ \/_/ \/_/\/_/ \/_/\/_/ \/_____/ \/_/ /_/
  245. `
  246. }