Layout DT


SUBMITTED BY: terrorxdroid

DATE: March 27, 2024, 5:31 p.m.

UPDATED: Oct. 2, 2024, 8:18 p.m.

FORMAT: Text only

SIZE: 36.9 kB

HITS: 712

  1. [
  2. {
  3. "id": 3488,
  4. "label": "Nome do app",
  5. "name": "APP_NAME",
  6. "value": "SpeedConnect VPN",
  7. "type": "STRING",
  8. "status": "ACTIVE",
  9. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  10. },
  11. {
  12. "id": 3489,
  13. "label": "Logo do app",
  14. "name": "APP_LOGO",
  15. "value": "https://bafkreie5mf2txi2hx4fp3g6ioo322t23rizkofry6z6bemyonwctpcqshe.ipfs.w3s.link",
  16. "type": "IMAGE",
  17. "status": "ACTIVE",
  18. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  19. },
  20. {
  21. "id": 3490,
  22. "label": "Imagem de fundo",
  23. "name": "APP_BACKGROUND_IMAGE",
  24. "value": "https://i.ibb.co/M7hxGBb/DT0rj43yqi.png",
  25. "type": "IMAGE",
  26. "status": "ACTIVE",
  27. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  28. },
  29. {
  30. "id": 3491,
  31. "label": "Tipo do fundo do app",
  32. "name": "APP_BACKGROUND_TYPE",
  33. "value": {
  34. "options": [
  35. {
  36. "label": "Imagem",
  37. "value": "IMAGE"
  38. },
  39. {
  40. "label": "Cor",
  41. "value": "COLOR"
  42. }
  43. ],
  44. "selected": "IMAGE"
  45. },
  46. "type": "SELECT",
  47. "status": "ACTIVE",
  48. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  49. },
  50. {
  51. "id": 3492,
  52. "label": "Cor de fundo",
  53. "name": "APP_BACKGROUND_COLOR",
  54. "value": "#000000C7",
  55. "type": "COLOR",
  56. "status": "ACTIVE",
  57. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  58. },
  59. {
  60. "id": 3493,
  61. "label": "Cor do card inicial",
  62. "name": "APP_CARD_COLOR",
  63. "value": "#000000FF",
  64. "type": "COLOR",
  65. "status": "ACTIVE",
  66. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  67. },
  68. {
  69. "id": 7589,
  70. "label": "Raio do card inicial",
  71. "name": "APP_CARD_RADIUS",
  72. "value": 21,
  73. "type": "INTEGER",
  74. "status": "ACTIVE",
  75. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  76. },
  77. {
  78. "id": 7590,
  79. "label": "Cor do card de status",
  80. "name": "APP_CARD_STATUS_COLOR",
  81. "value": "#a446e83d",
  82. "type": "COLOR",
  83. "status": "ACTIVE",
  84. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  85. },
  86. {
  87. "id": 7591,
  88. "label": "Raio do card de status",
  89. "name": "APP_CARD_STATUS_RADIUS",
  90. "value": 25,
  91. "type": "INTEGER",
  92. "status": "ACTIVE",
  93. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  94. },
  95. {
  96. "id": 3494,
  97. "label": "Cor do card de configurações",
  98. "name": "APP_CARD_CONFIG_COLOR",
  99. "value": "#000000FF",
  100. "type": "COLOR",
  101. "status": "ACTIVE",
  102. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  103. },
  104. {
  105. "id": 3495,
  106. "label": "Cor do fundo dos dialogs",
  107. "name": "APP_DIALOG_BACKGROUND_COLOR",
  108. "value": "#000000FF",
  109. "type": "COLOR",
  110. "status": "ACTIVE",
  111. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  112. },
  113. {
  114. "id": 12982,
  115. "label": "Cor do fundo do dialog de log",
  116. "name": "APP_DIALOG_LOGGER_COLOR",
  117. "value": "#080e16c7",
  118. "type": "COLOR",
  119. "status": "ACTIVE",
  120. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  121. },
  122. {
  123. "id": 3496,
  124. "label": "Cor das bordas",
  125. "name": "APP_BORDER_COLOR",
  126. "value": "#FCFCFCFF",
  127. "type": "COLOR",
  128. "status": "ACTIVE",
  129. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  130. },
  131. {
  132. "id": 7592,
  133. "label": "Cor dos inputs",
  134. "name": "APP_INPUT_COLOR",
  135. "value": "#000000ff",
  136. "type": "COLOR",
  137. "status": "ACTIVE",
  138. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  139. },
  140. {
  141. "id": 7593,
  142. "label": "Raio dos inputs",
  143. "name": "APP_INPUT_RADIUS",
  144. "value": 25,
  145. "type": "INTEGER",
  146. "status": "ACTIVE",
  147. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  148. },
  149. {
  150. "id": 3497,
  151. "label": "Cor dos textos",
  152. "name": "APP_TEXT_COLOR",
  153. "value": "#FFFFFFFF",
  154. "type": "COLOR",
  155. "status": "ACTIVE",
  156. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  157. },
  158. {
  159. "id": 3498,
  160. "label": "Cor dos botões",
  161. "name": "APP_BUTTON_COLOR",
  162. "value": "#57009DFD",
  163. "type": "COLOR",
  164. "status": "ACTIVE",
  165. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  166. },
  167. {
  168. "id": 7594,
  169. "label": "Raio dos botões",
  170. "name": "APP_BUTTON_RADIUS",
  171. "value": 25,
  172. "type": "INTEGER",
  173. "status": "ACTIVE",
  174. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  175. },
  176. {
  177. "id": 3499,
  178. "label": "Cor dos icones",
  179. "name": "APP_ICON_COLOR",
  180. "value": "#FFFFFFFF",
  181. "type": "COLOR",
  182. "status": "ACTIVE",
  183. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  184. },
  185. {
  186. "id": 3500,
  187. "label": "Exibir modo de conexão",
  188. "name": "APP_SHOW_CONNECTION_MODE",
  189. "value": true,
  190. "type": "BOOLEAN",
  191. "status": "ACTIVE",
  192. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  193. },
  194. {
  195. "id": 22692,
  196. "label": "Atualizar automaticamente as configurações ao lançar uma atualização.",
  197. "name": "APP_CONFIG_AUTO_UPDATE",
  198. "value": false,
  199. "type": "BOOLEAN",
  200. "status": "ACTIVE",
  201. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  202. },
  203. {
  204. "id": 7595,
  205. "label": "Iniciar o app automaticamente ao reiniciar o dispositivo",
  206. "name": "APP_AUTO_START",
  207. "value": false,
  208. "type": "BOOLEAN",
  209. "status": "ACTIVE",
  210. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  211. },
  212. {
  213. "id": 7596,
  214. "label": "Usar limiter de conexão",
  215. "name": "APP_CONNECTION_LIMITER",
  216. "value": true,
  217. "type": "BOOLEAN",
  218. "status": "ACTIVE",
  219. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  220. },
  221. {
  222. "id": 12983,
  223. "label": "Usar botão de atualizações",
  224. "name": "APP_BTN_UPDATE_ENABLED",
  225. "value": true,
  226. "type": "BOOLEAN",
  227. "status": "ACTIVE",
  228. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  229. },
  230. {
  231. "id": 12984,
  232. "label": "Usar botão de registros",
  233. "name": "APP_BTN_LOGGER_ENABLED",
  234. "value": true,
  235. "type": "BOOLEAN",
  236. "status": "ACTIVE",
  237. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  238. },
  239. {
  240. "id": 12985,
  241. "label": "Usar botão de pagina webview",
  242. "name": "APP_BTN_PAGE_ENABLED",
  243. "value": true,
  244. "type": "BOOLEAN",
  245. "status": "ACTIVE",
  246. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  247. },
  248. {
  249. "id": 15186,
  250. "label": "Ativar dialog de erros",
  251. "name": "APP_DIALOG_ERROR_ENABLED",
  252. "value": true,
  253. "type": "BOOLEAN",
  254. "status": "ACTIVE",
  255. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  256. },
  257. {
  258. "id": 15187,
  259. "label": "Ativar dialog de checkuser",
  260. "name": "APP_CHECKUSER_DIALOG_ENABLED",
  261. "value": true,
  262. "type": "BOOLEAN",
  263. "status": "ACTIVE",
  264. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  265. },
  266. {
  267. "id": 15188,
  268. "label": "Ativar toast de sucesso",
  269. "name": "APP_SUCCESS_TOAST_ENABLED",
  270. "value": true,
  271. "type": "BOOLEAN",
  272. "status": "ACTIVE",
  273. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  274. },
  275. {
  276. "id": 15189,
  277. "label": "Ativar toast de erro",
  278. "name": "APP_ERROR_TOAST_ENABLED",
  279. "value": true,
  280. "type": "BOOLEAN",
  281. "status": "ACTIVE",
  282. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  283. },
  284. {
  285. "id": 15190,
  286. "label": "Usar layout webview",
  287. "name": "APP_LAYOUT_WEBVIEW_ENABLED",
  288. "value": false,
  289. "type": "BOOLEAN",
  290. "status": "ACTIVE",
  291. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  292. },
  293. {
  294. "id": 3501,
  295. "label": "Mensagem",
  296. "name": "APP_MESSAGE",
  297. "value": "Bem vindo ao SpeedConnectVPN",
  298. "type": "TEXT",
  299. "status": "ACTIVE",
  300. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  301. },
  302. {
  303. "id": 12986,
  304. "label": "URL de atualização do aplicativo",
  305. "name": "APP_UPDATE_URL",
  306. "value": null,
  307. "type": "URL",
  308. "status": "ACTIVE",
  309. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  310. },
  311. {
  312. "id": 3502,
  313. "label": "Tipo de mensagem",
  314. "name": "APP_MESSAGE_TYPE",
  315. "value": {
  316. "options": [
  317. {
  318. "label": "Alerta",
  319. "value": "ALERT"
  320. },
  321. {
  322. "label": "Informação",
  323. "value": "INFO"
  324. },
  325. {
  326. "label": "Boas vindas",
  327. "value": "WELCOME"
  328. },
  329. {
  330. "label": "Sem mensagem",
  331. "value": "NONE"
  332. }
  333. ],
  334. "selected": "INFO"
  335. },
  336. "type": "SELECT",
  337. "status": "ACTIVE",
  338. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  339. },
  340. {
  341. "id": 15191,
  342. "label": "LAYOUT WEBVIEW (POR SUA CONTA E RISCO)",
  343. "name": "APP_LAYOUT_WEBVIEW",
  344. "value": null,
  345. "type": "HTML",
  346. "status": "ACTIVE",
  347. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  348. },
  349. {
  350. "id": 3504,
  351. "label": "ANDROID WEBVIEW (POR SUA CONTA E RISCO)",
  352. "name": "APP_SUPPORT_BUTTON",
  353. "value": "\n\n<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>SpeedConnectVPN</title>\n <style>\n html,\n body {\n font-family: 'Roboto', sans-serif;\n margin: 90;\n padding: 90;\n box-sizing: border-box;\n }\n\n .content {\n position: absolute;\n top: 2rem;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 98%;\n }\n\n .background {\n color: #ffffff;\n padding: 0.1rem;\n border-radius: 50px;\n background: #000000fa;\n box-shadow: 7px 5px 5px #650dd8;\n }\n\n \n\n .column {\n display: flex;\n flex-direction: column;\n }\n\n .mt {\n margin-top: 1rem;\n }\n\n .ms-2 {\n margin-left: 0.2rem;\n }\n\n .btn1 {\n margin-right: 7px;\n border: none;\n background: #FFE4386D;\n border: 2px solid rgb(56, 255, 122);\n padding: 0.2rem;\n border-radius: 20px;\n color: #FFF;\n\n }\n\n .btn2 {\n margin-right: 7px;\n border: none;\n background: #f7f7f766;\n border: 2px solid rgb(254, 255, 254);\n padding: 0.3rem;\n border-radius: 20px;\n color: #FFF;\n }\n\n .btn3 {\n margin-right: 7px;\n border: none;\n background: #269AFF90;\n border: 3px solid #269AFFFF;\n padding: 0.2rem;\n border-radius: 20px;\n color: #FFF;\n }\n\n .btn4 {\n border: none;\n margin-right: 7px;\n background: #D22215;\n border: 2px solid #D22215;\n padding: 0.2rem;\n border-radius: 20px;\n color: #FFF;\n }\n\n .btn5 {\n border: none;\n background: #2e2e2e;\n border: 2px solid #2e2e2e;\n padding: 0.2rem;\n border-radius: 20px;\n color: #FFF;\n }\n\n .btn {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n\n \n </style>\n</head>\n\n<body>\n <div class=\"container\">\n <div class=\"content\">\n <div class=\"d-flex column\">\n <div class=\"d-flex background\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1.2rem\" height=\"1.2rem\" fill=\"currentColor\"\n viewBox=\"0 0 552.000000 556.000000\" preserveAspectRatio=\"xMidYMid meet\">\n <g transform=\"translate(0.000000,556.000000) scale(0.100000,-0.100000)\" fill=\"#ffffff\"\n stroke=\"none\">\n <path\n d=\"M3885 5543 c-248 -44 -477 -166 -666 -353 -325 -321 -448 -795 -323 -1241 10 -35 13 -63 8 -68 -11 -10 -98 -57 -329 -176 -93 -49 -203 -105 -243 -127 l-74 -38 -85 85 c-244 242 -547 367 -888 366 -281 0 -489 -64 -721 -220 -342 -230 -544 -618 -544 -1043 0 -538 349 -1020 862 -1192 104 -35 291 -66 398 -66 100 0 281 28 385 61 92 28 247 105 338 168 80 55 189 157 258 239 l44 53 363 -178 c349 -171 363 -179 358 -203 -3 -14 -13 -54 -21 -90 -25 -103 -30 -336 -11 -450 53 -308 192 -559 419 -756 435 -379 1080 -409 1557 -73 205 145 382 383 460 621 108 327 84 661 -69 967 -172 344 -504 596 -886 672 -93 19 -400 19 -475 1 -207 -51 -381 -129 -519 -233 -42 -31 -111 -94 -154 -138 -42 -45 -80 -81 -83 -81 -3 0 -169 81 -370 180 -263 130 -364 184 -364 196 0 9 7 53 16 97 25 124 15 379 -20 511 -15 54 -25 100 -24 101 3 2 147 77 479 249 l186 96 35 -37 c149 -164 359 -295 573 -358 388 -114 796 -38 1127 210 196 147 355 372 433 612 44 134 59 237 59 398 -1 221 -38 374 -137 569 -182 358 -522 607 -917 672 -107 18 -330 16 -435 -3z m327 -224 c252 -27 461 -130 637 -315 130 -135 212 -283 258 -467 22 -85 26 -125 26 -237 0 -150 -18 -247 -73 -390 -28 -72 -134 -249 -158 -264 -5 -3 -34 3 -64 14 -30 10 -113 33 -184 50 -214 52 -245 66 -300 141 l-35 48 40 50 c21 28 74 107 115 175 59 96 78 135 83 173 5 45 3 52 -19 69 -25 20 -25 21 -21 139 6 146 -9 211 -67 284 -73 92 -247 195 -373 221 -80 16 -90 11 -82 -44 l7 -44 -39 -12 c-48 -16 -130 -68 -165 -106 -15 -16 -37 -51 -50 -79 -21 -45 -23 -65 -23 -190 l0 -140 -27 -23 c-22 -19 -28 -33 -28 -63 0 -52 24 -101 125 -254 l84 -128 -21 -55 c-11 -31 -31 -65 -45 -78 -30 -27 -125 -58 -277 -89 -65 -13 -140 -34 -167 -48 l-49 -24 -49 71 c-177 257 -232 553 -157 847 78 308 296 563 591 691 110 48 230 75 387 87 10 0 64 -4 120 -10z m-2667 -1588 c118 -31 285 -117 385 -198 409 -331 500 -921 210 -1361 -78 -119 -74 -117 -157 -94 -37 11 -120 32 -182 47 -165 39 -218 65 -268 128 l-41 52 30 35 c36 42 129 191 175 278 40 77 44 132 11 159 -22 17 -23 24 -19 128 3 108 -9 197 -33 240 -70 127 -309 274 -445 275 l-53 0 6 -44 c7 -44 7 -44 -31 -57 -53 -17 -132 -69 -169 -111 -56 -64 -74 -131 -74 -277 0 -124 -1 -128 -26 -152 -23 -21 -25 -30 -22 -76 4 -42 17 -72 69 -158 35 -58 81 -128 101 -155 37 -49 37 -50 23 -89 -40 -114 -68 -131 -292 -180 -78 -17 -160 -38 -182 -47 -40 -16 -43 -16 -63 2 -30 27 -90 119 -131 199 -75 149 -107 285 -107 460 0 132 14 219 55 342 105 311 392 574 712 653 115 28 125 29 288 25 111 -3 171 -9 230 -24z m2846 -1456 c223 -33 411 -129 574 -290 246 -244 351 -594 280 -935 -35 -166 -118 -336 -223 -454 l-33 -38 -77 40 c-42 22 -137 59 -210 82 -146 47 -212 83 -242 132 -22 37 -35 122 -25 167 l7 31 213 0 c168 0 215 3 224 14 9 10 3 29 -25 82 -52 97 -99 227 -114 309 -44 252 -101 392 -202 500 -198 212 -493 177 -659 -78 -48 -73 -94 -200 -109 -302 -25 -166 -58 -277 -116 -393 -42 -82 -54 -116 -46 -124 7 -7 81 -10 226 -9 l216 2 0 -77 c0 -145 -42 -183 -306 -273 -93 -31 -188 -69 -211 -84 l-41 -26 -55 72 c-75 98 -110 158 -146 248 -226 564 67 1186 644 1369 151 48 298 59 456 35z\" />\n </g>\n </svg>\n <span class=\"ms-2\" id=\"total\">SpeedConnectVPN</span>\n </div>\n <div class=\"d-flex background mt\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-git\"\n viewBox=\"0 0 16 16\">\n <path\n d=\"M15.698 7.287 8.712.302a1.03 1.03 0 0 0-1.457 0l-1.45 1.45 1.84 1.84a1.223 1.223 0 0 1 1.55 1.56l1.773 1.774a1.224 1.224 0 0 1 1.267 2.025 1.226 1.226 0 0 1-2.002-1.334L8.58 5.963v4.353a1.226 1.226 0 1 1-1.008-.036V5.887a1.226 1.226 0 0 1-.666-1.608L5.093 2.465l-4.79 4.79a1.03 1.03 0 0 0 0 1.457l6.986 6.986a1.03 1.03 0 0 0 1.457 0l6.953-6.953a1.031 1.031 0 0 0 0-1.457\" />\n </svg>\n <span class=\"ms-2\" id=\"version\">1.1</span>\n </div>\n </div>\n <div class=\"d-flex background\">\n\n \n </g>\n </svg>\n </button>\n <button class=\"btn2 btn\" onclick=\"DtStartWebViewActivity.execute('https://wa.me/5571996428363')\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1.3rem\" height=\"1.3rem\" fill=\"currentColor\"\n class=\"bi bi-whatsapp\" viewBox=\"0 0 16 16\">\n <path\n d=\"M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z\" />\n </svg>\n </button>\n <button class=\"btn3 btn mr-2\" onclick=\"DtStartWebViewActivity.execute('https://t.me/@Jonny_VPN')\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1.3rem\" height=\"1.3rem\" fill=\"currentColor\"\n viewBox=\"0 0 554.000000 554.000000\" preserveAspectRatio=\"xMidYMid meet\">\n <g transform=\"translate(0.000000,554.000000) scale(0.100000,-0.100000)\" fill=\"#ffffff\"\n stroke=\"none\">\n <path\n d=\"M5055 5079 c-22 -5 -195 -70 -385 -143 -571 -221 -1077 -418 -1400 -544 -168 -65 -460 -178 -650 -251 -190 -74 -511 -198 -715 -276 -437 -169 -1029 -397 -1205 -465 -69 -26 -170 -65 -225 -85 -293 -109 -413 -223 -403 -381 8 -131 97 -199 368 -283 52 -16 277 -86 500 -156 223 -70 430 -134 460 -144 l55 -17 31 -104 c28 -93 86 -285 334 -1099 78 -255 97 -290 179 -333 63 -33 154 -38 242 -12 99 29 127 52 434 353 105 102 211 205 235 229 l46 42 84 -62 c128 -93 715 -526 887 -654 174 -130 207 -148 300 -170 178 -42 327 25 403 180 31 62 72 245 275 1201 20 94 45 211 55 260 11 50 35 164 54 255 19 91 51 239 70 330 20 91 61 284 91 430 31 146 71 337 90 425 19 88 59 279 90 425 31 146 72 338 92 428 31 144 35 175 31 270 -3 91 -8 116 -32 169 -33 72 -95 135 -163 165 -52 23 -169 32 -228 17z m144 -234 c39 -19 56 -67 54 -145 -1 -40 -40 -241 -102 -520 -55 -250 -109 -498 -120 -550 -11 -52 -36 -171 -56 -265 -20 -93 -51 -244 -70 -335 -19 -91 -43 -208 -54 -260 -11 -52 -43 -203 -70 -335 -27 -132 -72 -348 -100 -480 -27 -132 -62 -296 -76 -365 -61 -293 -157 -719 -171 -762 -41 -126 -145 -118 -339 26 -60 45 -162 121 -225 167 -63 47 -167 124 -230 170 -63 47 -263 195 -445 329 -181 134 -422 311 -535 395 -113 83 -220 162 -239 175 l-34 24 64 60 c301 284 918 862 1109 1040 129 121 269 251 310 290 41 39 134 125 205 191 344 317 352 325 361 360 9 38 -20 93 -63 118 -30 17 -36 18 -85 3 -84 -24 -624 -343 -2623 -1547 l-130 -79 -305 96 c-168 52 -429 134 -580 180 -246 77 -350 116 -350 133 0 11 94 69 160 100 36 17 261 106 500 197 239 91 561 215 715 274 699 270 1460 564 2560 990 284 110 811 313 865 333 28 10 71 7 99 -8z m-2659 -3127 c121 -89 220 -165 220 -169 0 -9 -493 -489 -498 -484 -2 2 1 70 7 152 14 185 28 404 37 551 4 61 8 112 11 112 2 0 103 -73 223 -162z\" />\n </g>\n </svg>\n </button>\n\n \n </div>\n </div>\n </div>\n <script>\n document.getElementById('version').innerHTML = window?.DtGetLocalConfigVersion?.execute() ?? '1.0'\n\n setInterval(() => {\n document.getElementById('version').innerHTML = window?.DtGetLocalConfigVersion?.execute() ?? '1.0'\n }, 2000)\n\n const config = JSON.parse(DtGetDefaultConfig.execute());\n const urlCheckUser = new URL(config.url_check_user);\n urlCheckUser.protocol = 'ws:';\n\n const createConnection = () => new WebSocket();\n const startActions = socket => {\n socket.send(JSON.stringify({\n action: 'all',\n data: {}\n }));\n }\n const parseResponseData = data => {\n data = JSON.parse(data);\n console.log(data)\n\n\n\n const setVpnState = state => {\n if (state == 'CONNECTED') startSocket();\n }\n startSocket();\n </script>\n</html> \n<!DOCTYPE html>\n<html lang=\"en\">\n\n\n\n\n\n \n\n\n\n<style>\n \n\n .d-flex {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n\n</style>\n\n<body>\n\n<!DOCTYPE html>\n<html lang=\"en\">\n\n<head> \n<meta charset=\"UTF-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>SpeedConnect</title>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');\n\n:root {\n --icon-color: #18e229;\n --text-color: #22bb43;\n --bg-color: #00000000;\n --btn-color: #00000000;\n}\n\nhtml,\nbody {\n font-family: 'Roboto', sans-serif;\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n background: var(--bg-color);\n}\n\n.container {\n background: #3819aa6d;\n margin-top: 22rem;\n margin-left: 5px;\n margin-right: 5px;\n border-radius: 50px;\n display: flex;\n justify-content: space-between;\n padding: 0.rem;\n overflow: hidden;\n color: var(--text-color);\n}\n\n\n\n.ms-2 {\n margin-left: .5rem;\n}\n\nsvg {\n color: var(--icon-color);\n width: 1.5rem;\n height: 1.5rem;\n filter: drop-shadow(0 0 0.1rem #04e222);\n}\n</style>\n</head>\n\n<body>\n<div class=\"container\">\n<div class=\"d-flex ms-2\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" viewBox=\"0 0 552.000000 556.000000\"\npreserveAspectRatio=\"xMidYMid meet\">\n\n <p class=\"ms-2\" id=\"total\">MEU IP:</p>\n</div>\n<div class=\"d-flex\">\n <svg id=\"network\" xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" viewBox=\"0 0 225.000000 225.000000\"\npreserveAspectRatio=\"xMidYMid meet\">\n\n<g transform=\"translate(0.000000,225.000000) scale(0.100000,-0.100000)\"\nfill=\"#ffffff\" stroke=\"none\">\n<path d=\"M80 2022 l0 -211 33 -5 c17 -3 71 -7 118 -10 370 -24 771 -210 1052\n-489 336 -334 501 -701 542 -1205 l7 -82 206 0 205 0 -6 123 c-31 604 -323\n1190 -787 1579 -360 302 -781 469 -1272 504 l-98 7 0 -211z\"/>\n<path d=\"M80 1262 l0 -212 53 0 c73 0 217 -32 313 -69 173 -67 362 -224 475\n-395 91 -138 141 -281 161 -463 l11 -103 205 0 205 0 -6 112 c-40 694 -629\n1297 -1304 1335 l-113 6 0 -211z\"/>\n<path d=\"M250 579 c-55 -25 -114 -80 -143 -134 -18 -33 -22 -57 -22 -135 0\n-86 3 -100 27 -142 131 -221 453 -185 524 59 43 148 -36 310 -174 357 -64 22\n-157 20 -212 -5z\"/>\n</g>\n</svg>\n <p class=\"ms-2\" id=\"name\">TIM:</p>\n <p class=\"ms-2\" id=\"ip\">127.0.0.1</p>\n</div>\n<div class=\"d-flex\">\n </button>\n \n .\n \n<script>\nclass AndroidMock {\n static getLocalIP() {\n return '192.168.0.1';\n }\n\n static getConfig() {\n return JSON.stringify({\n urlCheckUser:\n });\n }\n\n static getNetworkName() {\n return 'Speed';\n }\n\n static openRadioInfo() {\n console.log('openRadioInfo');\n }\n}\n</script>\n\n<script>\nfunction showLocalIP(android) {\n console.log(android.getNetworkName());\n document.getElementById('name').innerHTML = android.getNetworkName() + ':';\n document.getElementById('ip').innerHTML = android.getLocalIP();\n\n setInterval(() => {\n document.getElementById('name').innerHTML = android.getNetworkName() + ':';\n document.getElementById('ip').innerHTML = android.getLocalIP();\n }, 2000)\n\n socket.onmessage = function (event) {\n const data = JSON.parse(event.data);\n if (data.total === undefined)\n return;\n\n const total = data.total;\n document.getElementById('total').innerHTML = String(total).padStart(2, '0');\n socket.close();\n };\n}\n\ndocument.getElementById('network').addEventListener('click', function () {\n const android = window.Android || AndroidMock;\n android.openRadioInfo();\n});\n\nwindow.onload = function () {\n const android = window.Android || AndroidMock;\n showLocalIP(android);\n showCheckUser(android);\n}\n\n\n\n\n\n</script>\n</body>\n\n</html>",
  354. "type": "HTML",
  355. "status": "ACTIVE",
  356. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  357. },
  358. {
  359. "id": 3505,
  360. "label": "PAGINA WEBVIEW (POR SUA CONTA E RISCO)",
  361. "name": "APP_WEB_VIEW",
  362. "value": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>SpeedConnectVPN</title>\n <style>\n @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');\n\n :root {\n --icon-color: #FFFFFF;\n --text-color: #FFFFFF;\n --bg-color: #00000000;\n --btn-color: #00000000;\n }\n\n html,\n body {\n font-family: 'Roboto', sans-serif;\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n background: var(--bg-color);\n }\n\n .container {\n margin-top: 1rem;\n display: flex;\n justify-content: space-between;\n padding: 0.6rem;\n padding-top: 30px;\n overflow: hidden;\n color: var(--text-color);\n }\n\n .btn {\n margin-right: 5px;\n border: none;\n background: var(--bg-color);\n padding: 0.4rem;\n border-radius: 0.5px;\n color: var(--text-color);\n cursor: pointer;\n }\n\n .d-flex {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n\n .ms-2 {\n margin-left: 0.5rem;\n }\n\n svg {\n color: var(--icon-color);\n width: 1.3rem;\n height: 1.3rem;\n filter: drop-shadow(0 0 0.1rem #a7a7a7);\n }\n </style>\n</head>\n\n<body>\n <div class=\"container\">\n <div class=\"d-flex ms-2\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" viewBox=\"0 0 16 16\">\n <path d=\"M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z\" />\n </svg>\n <p class=\"ms-2\" id=\"total\">00</p> \n </div>\n <div class=\"d-flex\">\n <button class=\"btn\" onclick=\"pingTest()\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" class=\"bi bi-hdd-network\" viewBox=\"0 0 624.000000 980.000000\"\n preserveAspectRatio=\"xMidYMid meet\">\n\n<g transform=\"translate(0.000000,980.000000) scale(0.100000,-0.100000)\"\nfill=\"#ffffff\" stroke=\"none\">\n<path d=\"M1225 9790 c-225 -6 -246 -8 -330 -34 -431 -132 -699 -402 -859 -864\nl-36 -104 0 -3888 0 -3889 41 -118 c156 -449 408 -702 857 -857 l104 -36 2118\n0 2118 0 104 36 c448 155 704 410 857 858 l41 118 0 3888 0 3889 -41 118 c-82\n233 -179 395 -323 538 -143 142 -279 224 -518 311 l-122 44 -1885 -2 c-1037\n-1 -1994 -5 -2126 -8z m3555 -299 l445 -7 85 -30 c272 -96 483 -311 594 -608\nl26 -68 0 -3880 0 -3879 -35 -90 c-105 -273 -304 -475 -575 -583 l-90 -36\n-2123 2 -2122 3 -88 39 c-246 108 -449 312 -539 541 -28 72 -32 97 -41 245 -6\n101 -10 1545 -11 3720 -1 3599 1 3817 35 3981 44 215 290 491 522 587 107 44\n189 54 542 61 433 10 2822 11 3375 2z\"/>\n<path d=\"M3019 9273 c-74 -38 -111 -93 -117 -172 -5 -74 10 -123 57 -174 45\n-51 85 -67 160 -67 73 0 106 12 150 53 118 112 81 308 -71 371 -57 24 -116 20\n-179 -11z\"/>\n<path d=\"M510 5035 l0 -3605 2610 0 2610 0 0 3605 0 3605 -2610 0 -2610 0 0\n-3605z m4910 0 l0 -3315 -2300 0 -2300 0 0 3315 0 3315 2300 0 2300 0 0 -3315z\"/>\n<path d=\"M4370 5175 l0 -1735 238 2 237 3 3 1733 2 1732 -240 0 -240 0 0\n-1735z\"/>\n<path d=\"M3620 4795 l0 -1355 240 0 240 0 -2 1353 -3 1352 -237 3 -238 2 0\n-1355z\"/>\n<path d=\"M2870 5102 c0 -164 3 -603 7 -975 l6 -677 237 0 237 0 6 683 c4 375\n7 814 7 975 l0 292 -250 0 -250 0 0 -298z\"/>\n<path d=\"M2147 4743 c-4 -3 -7 -298 -7 -655 l0 -648 240 0 240 0 0 655 0 655\n-233 0 c-129 0 -237 -3 -240 -7z\"/>\n<path d=\"M1392 3798 l3 -353 238 -3 237 -2 0 355 0 355 -240 0 -240 0 2 -352z\"/>\n<path d=\"M2578 1111 c-130 -18 -216 -103 -225 -223 -9 -114 29 -189 125 -245\n41 -24 56 -27 216 -34 375 -17 975 -4 1049 23 49 18 113 80 129 127 22 64 15\n161 -16 224 -32 66 -60 91 -130 114 -45 14 -116 17 -571 19 -286 1 -546 -1\n-577 -5z\"/>\n</g>\n</svg>\n\n </button>\n <span id=\"ping\">00 ms</span>\n </div>\n <div class=\"d-flex\">\n <div class=\"d-flex\">\n <button class=\"btn\" class=\"btn\" onclick=\"document.location.href='https://wa.me/message/H6J7YKL37ME6B1'\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\"\n class=\"bi bi-whatsapp\" viewBox=\"0 0 16 16\">\n\n <path\n d=\"M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z\" />\n </svg>\n </button>\n <button class=\"btn\" onclick=\"document.location.href='https://t.me/Jonny_VPN'\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" viewBox=\"0 0 16 16\">\n <path\n d=\"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.287 5.906c-.778.324-2.334.994-4.666 2.01-.378.15-.577.298-.595.442-.03.243.275.339.69.47l.175.055c.408.133.958.288 1.243.294.26.006.549-.1.868-.32 2.179-1.471 3.304-2.214 3.374-2.23.05-.012.12-.026.166.016.047.041.042.12.037.141-.03.129-1.227 1.241-1.846 1.817-.193.18-.33.307-.358.336a8.154 8.154 0 0 1-.188.186c-.38.366-.664.64.015 1.088.327.216.589.393.85.571.284.194.568.387.936.629.093.06.183.125.27.187.331.236.63.448.997.414.214-.02.435-.22.547-.82.265-1.417.786-4.486.906-5.751a1.426 1.426 0 0 0-.013-.315.337.337 0 0 0-.114-.217.526.526 0 0 0-.31-.093c-.3.005-.763.166-2.984 1.09z\" />\n </svg>\n </button>\n </div>\n </div>\n\n <script>\n class AndroidMock {\n static getLocalIP() {\n return '192.168.0.1';\n }\n\n static getConfig() {\n return JSON.stringify({\n urlCheckUser: 'http://w.SpeedConnect.xyz:5000'\n });\n }\n\n static getNetworkName() {\n return 'TIM';\n }\n\n static openRadioInfo() {\n console.log('openRadioInfo');\n }\n }\n </script>\n\n <script>\n function pingTest() {\n const urlPingTest = 'https://google.com.br';\n const start = Date.now();\n\n fetch(urlPingTest, {\n method: 'HEAD',\n mode: 'no-cors',\n cache: 'no-cache',\n credentials: 'omit',\n headers: {\n 'Content-Type': 'application/json'\n },\n redirect: 'follow',\n referrerPolicy: 'no-referrer',\n }).then(() => {\n const end = Date.now();\n const time = end - start;\n console.log(time);\n document.getElementById('ping').innerHTML = String(time).padStart(2, '0') + ' ms';\n }).catch(() => {\n document.getElementById('ping').innerHTML = '00 ms';\n });\n }\n\n window.onload = function () {\n const android = window.Android || AndroidMock;\n showLocalIP(android);\n showCheckUser(android);\n pingTest();\n\n // setInterval(() => {\n // pingTest();\n // }, 1000)\n }\n\n function showCheckUser(android) {\n const config = JSON.parse(android.getConfig());\n const urlCheckUser = new URL(config.urlCheckUser);\n urlCheckUser.protocol = 'ws:';\n const socket = new WebSocket(urlCheckUser);\n socket.onopen = function (e) {\n socket.send(JSON.stringify({\n action: 'all',\n data: {}\n }));\n };\n\n socket.onmessage = function (event) {\n const data = JSON.parse(event.data);\n if (data.total === undefined)\n return;\n\n const total = data.total;\n document.getElementById('total').innerHTML = String(total).padStart(2, '0');\n socket.close();\n };\n }\n\n document.getElementById('network').addEventListener('click', function () {\n const android = window.Android || AndroidMock;\n android.openRadioInfo();\n });\n\n window.onload = function () {\n const android = window.Android || AndroidMock;\n showLocalIP(android);\n showCheckUser(android);\n }\n\n </script>\n</body>\n\n</html>",
  363. "type": "HTML",
  364. "status": "ACTIVE",
  365. "user_id": "957c8bf1-0ed3-4161-8f06-da654f5e3d14"
  366. }
  367. ]

comments powered by Disqus