Advertisement
Guest User

LEAKED GATARI SOURCE CODE!!! EPIC

a guest
Apr 17th, 2019
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.85 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <link rel="stylesheet" href="/static/css/animate.css">
  6. <link rel="stylesheet" href="/static/css/bootstrap/bootstrap.min.css">
  7. <link rel="stylesheet" href="/static/css/bootstrap/datepicker.css">
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <meta name="keywords" content="home, page, osu, osu private server, osu server, gatari, osu!, private, server, osu приватный сервер, приватный сервер, гатари, ripple, akatsuki, osugatari">
  10. <meta name="description" content="osu!gatari is a private osu! server,">
  11. <meta name="robots" content="index, follow">
  12. <meta property="vk:image" content="https://pp.userapi.com/c844416/v844416059/1ca81d/v5_zV6VajXk.jpg" />
  13. <script src="/static/js/jquery/jquery.min.js"></script>
  14. <script> var lang = "en"; </script>
  15. <script src="/static/js/jquery/i18nextXHRBackend.min.js"></script>
  16. <script src="/static/js/jquery/i18next.min.js"></script>
  17. <script src="/static/js/i18n.js"></script>
  18. <script src="/static/js/jquery/jquery.pjax.js?1337228"></script>
  19. <script src="/static/js/jquery/twemoji.min.js"></script>
  20. <script src="/static/js/bootstrap/popper.min.js"></script>
  21. <script src="/static/js/bootstrap/bootstrap.min.js"></script>
  22. <script src="/static/js/bootstrap/bootstrap-select.min.js"></script>
  23. <script src="/static/js/bootstrap/bootstrap-datepicker.js"></script>
  24. <script src="/static/js/socket_module.js"></script>
  25. <script src="/static/js/pace.min.js"></script>
  26.  
  27. <script src="/static/js/vue_modules/vue.min.js"></script>
  28. <script src="/static/js/vue_modules/vue-axios-plugin.min.js"></script>
  29. <script src="/static/js/vue_modules/vue-timeago.min.js"></script>
  30.  
  31. <link rel="icon" type="image/png" href="/static/favicons/favicon-32x32.png" sizes="32x32">
  32. <link rel="icon" type="image/png" href="/static/favicons/favicon-16x16.png" sizes="16x16">
  33. <link rel="shortcut icon" href="/static/favicons/favicon.ico">
  34. <link href="https://fonts.googleapis.com/css?family=Exo+2:300,300i,400,400i,500,500i,600,600i,700,700i,800" rel="stylesheet">
  35. <link rel="stylesheet" href="/static/css/fontawesome/css/fontawesome-all.min.css">
  36. <link rel="stylesheet" href="/static/css/main.css?1337228">
  37. <meta charset="utf-8" />
  38. <script>
  39.  
  40. var myUserId = null;
  41. var token = null;
  42.  
  43. $(function () {
  44. $(document).pjax("a[target!='_blank'][href!='#'][href]", '#content');
  45. if (typeof twemoji !== "undefined") {
  46. $(".twemoji").each(function(k, v) { twemoji.parse(v); });
  47. }
  48. });
  49. </script>
  50. </head>
  51. <body>
  52. <div id="app">
  53. <div id="header">
  54. <div class="header-bg">
  55. <div class="container">
  56. <div class="row navbar">
  57.  
  58. <div class="header-navbar-left">
  59. <a href="/home" class="logo-all">
  60. <div class="logo-fill"></div>
  61. <div class="logo"></div>
  62. </a>
  63. <div class="navbar-left-hidden">
  64. <a href="/leaderboard/osu/pp" class="nav-item nav-link router-link "> leaderboard</a>
  65. <div class="nav-select">
  66. <a href="/beatmaps" class="nav-item nav-link router-link ">
  67. beatmaps
  68. </a>
  69. </div>
  70. <div class="nav-select dropdown">
  71. <a class="nav-item nav-link router-link " id="helpdropdown" data-toggle="dropdown" aria-expanded="false">
  72. community
  73. </a>
  74. <div class="leaderboard-dropdown" aria-labelledby="helpdropdown">
  75. <a href='/community/clans' class="drop-single">
  76. <span class="drop-text"> clans </span>
  77. </a>
  78. <a href='/community/matches' class="drop-single">
  79. <span class="drop-text"> matches </span>
  80. </a>
  81. <a href='/community/plays' class="drop-single">
  82. <span class="drop-text"> top plays </span>
  83. </a>
  84. </div>
  85. </div>
  86. <div class="nav-select dropdown">
  87. <a class="nav-item nav-link router-link " id="helpdropdown" data-toggle="dropdown" aria-expanded="false">
  88. help
  89. </a>
  90. <div class="leaderboard-dropdown" aria-labelledby="helpdropdown">
  91. <a class="drop-single" href="/about">
  92. <span class="drop-text"> about </span>
  93. </a>
  94. <a class="drop-single" href="/docs/rules">
  95. <span class="drop-text"> rules </span>
  96. </a>
  97. <a class="drop-single" href="/docs/faq">
  98. <span class="drop-text"> FAQ </span>
  99. </a>
  100. <a class="drop-single" href="/docs">
  101. <span class="drop-text"> documentation </span>
  102. </a>
  103. <hr>
  104. <a class="drop-single" href="http://sig.gatari.pw/">
  105. <span class="drop-text"> signature generator </span>
  106. </a>
  107. <a class="drop-single" target="_blank" href="https://storage.gatari.pw/switcher.zip">
  108. <span class="drop-text"> server switcher </span>
  109. </a>
  110. <a class="drop-single" target="_blank" href="https://discord.gg/2DJXQga">
  111. <span class="drop-text"> chat (Discord) </span>
  112. </a>
  113. <a class="drop-single" target="_blank" href="https://vk.com/im?sel=-139469474">
  114. <span class="drop-text"> contact support </span>
  115. </a>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120.  
  121. <div class="header-menu">
  122. <nav class="navbar navbar-expand-lg navbar-light">
  123. <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
  124. <div class="navbar-nav">
  125. <a href="/support" class="header-button druzban-button router-link "><i class="fas fa-heart"></i></a>
  126. <div class="search-block">
  127. <input type="text" id="query" v-model.trim="query" @keyup.enter="redirect()" class="main-search" autocomplete="off" placeholder="">
  128. <div style="display: none;" class="main-search--result" v-show="query != ''">
  129. <div class="main-search--header">
  130. <% results == null ? 'No results found' : 'Results' %>
  131. </div>
  132. <a :href="'/u/'+user.id" v-for="user in results" :class="'search-sinlge-user'+((user.privileges & 1) == 0 ? ' restricted' : '')" :style="'background-image: url(https://a.gatari.pw/'+user.id">
  133. <div class="search-user-avatar" :style="'background-image: url(https://a.gatari.pw/'+user.id"></div>
  134. <div class="search-user-content">
  135. <span class="search-user-nickname">
  136. <% user.username %>
  137. </span>
  138. <div class="user-content">
  139. <div class="search-user-flag">
  140. <img :src="'/static/images/flags/'+user.country+'.png'" class="search-user-flag">
  141. </div>
  142. </div>
  143. </div>
  144. </a>
  145. </div>
  146. </div>
  147. <div>
  148. <a @click="showLogin()" href="#" class="header-avatar"></a>
  149. </div>
  150. </div>
  151. </div>
  152. </nav>
  153. </div>
  154. <div class="mobile-user">
  155. <a @click="showLogin()" :class="'header-avatar'+(!mobHeader ? '' : ' hidden')" href="#"></a>
  156. <input v-model="mobHeader" id="collapse-btn" type="checkbox">
  157. <label for="collapse-btn" class="collapse-button"> <i class="fas fa-bars"></i> </label>
  158. </div>
  159.  
  160. </div>
  161. <div class="container flex-dropdown">
  162. <transition enter-active-class="animated fadeInDown" leave-active-class="animated fadeOutUp">
  163. <div v-show="login.form" style="display: none;" @click="login.user = {}" :class="'dropdown-login-bg'+(!login.user && login.error ? ' error' : '')">
  164. <transition enter-active-class="animated fadeInDown" leave-active-class="animated fadeOutUp">
  165. <div v-show="!login.user && login.error" class="login-error">
  166. <% login.error %>
  167. </div>
  168. </transition>
  169. <div class="dropdown-login-content">
  170. <div class="dropdown-login-stroke"> Sign In To Proceed </div>
  171. <form>
  172. <input @keyup.enter="auth()" autocomplete="off" v-model="login.login" type="text" class="login-form" placeholder="username">
  173. <input @keyup.enter="auth()" autocomplete="off" v-model="login.password" type="password" class="login-form login-form-password" placeholder="password">
  174. </form>
  175. <a @click="login.form = false" class="login-forgot" href="/recover"> Recover my password </a>
  176. <button @click="auth()" :class="'login-btn'+(login.login == '' || login.password == '' || (!login.user && login.error) ? ' disabled' : '')">
  177. Sign in <i class="fas fa-sign-in-alt login-icon"></i>
  178. </button>
  179. </div>
  180. <transition enter-active-class="animated flipInX" leave-active-class="animated flipOutX">
  181. <div v-show="login.login == '' && login.password == ''" class="login-registrate">
  182. <div class="dropdown-login-content">
  183. <div class="login-registrate-stroke1">
  184. Don't have an account?
  185. </div>
  186. <div class="login-registrate-stroke2">
  187. Feel free to sign up to our server!
  188. </div>
  189. <a @click="login.form = false" href="/register" class="registrate-login-block-btn">
  190. Register <i class="fa fa-key login-icon"></i>
  191. </a>
  192. </div>
  193. </div>
  194. </transition>
  195. </div>
  196. </transition>
  197. </div>
  198. </div>
  199. </div>
  200. <transition enter-active-class="animated slideInDown" leave-active-class="animated slideOutUp">
  201. <div v-show="mobHeader" style="display: none;" class="mobile-header">
  202. <div class="mobile-header--head">
  203. <a @click="showLogin()" href="#" class="mobile-header--user">
  204. <div class="mobile-header--avatar"></div>
  205. <div class="mobile-header--username">
  206. Guest
  207. </div>
  208. </a>
  209. </div>
  210. <div class="mobile-search">
  211. <input v-model="query" class="search-input"><span class="search-lens fa fa-search"></span>
  212. <div class="search-results" style="display: none;" v-show="query != ''">
  213. <a v-for="user in results" :href="'/u/'+user.id" class="result-user" @click="mobHeader = false">
  214. <div class="user-avatar" :style="'background-image: url(https://a.gatari.pw/'+user.id+');'"></div>
  215. <div>
  216. <span class="user-flag donor-flag" :style="'background-image: url(/static/images/flags/'+user.country+'.png);'"> </span>
  217. <% user.username %>
  218. </div>
  219. </a>
  220. </div>
  221. </div>
  222. <div class="mobile-header--content">
  223. <a href="/leaderboard/osu/pp" @click="mobHeader = false" class="mobile-header--single">
  224. <span class="header-block--title">leaderboard </span>
  225. </a>
  226. <div @click="expand" class="mobile-header--single">
  227. <span class="header-block--title">beatmaps </span>
  228. <div class="sub-menu hidden">
  229. <a @click="mobHeader = false" href="/beatmaps" class="sub-menu-block">
  230. <i class="fas fa-angle-right"></i> listing
  231. </a>
  232. </div>
  233. </div>
  234. <div href="#" @click="expand" class="mobile-header--single">
  235. <span class="header-block--title">community </span>
  236. <div class="sub-menu hidden">
  237. <a @click="mobHeader = false" href="/community/clans" class="sub-menu-block">
  238. <i class="fas fa-angle-right"></i> clans
  239. </a>
  240. <a @click="mobHeader = false" href="/community/matches" class="sub-menu-block">
  241. <i class="fas fa-angle-right"></i> matches
  242. </a>
  243. <a @click="mobHeader = false" href="/community/plays" class="sub-menu-block">
  244. <i class="fas fa-angle-right"></i> top plays
  245. </a>
  246. </div>
  247. </div>
  248. <a href="/support" @click="mobHeader = false" class="mobile-header--single">
  249. <span class="header-block--title">support </span>
  250. </a>
  251. </div>
  252. </div>
  253. </transition>
  254. </div>
  255. <script>
  256. var badge = null;
  257. </script>
  258. <script src="/static/js/vue/header.js?1337228"></script>
  259. <div id="content">
  260. <div id="home">
  261. <title> home | gatari </title>
  262. <link onload='onLoad()' rel="stylesheet" href="/static/css/pages/home.css">
  263. <div class="container">
  264. <div class="col-lg-12">
  265. <div class="main-block">
  266. <div class="telka"></div>
  267. <div class="content">
  268. <div class="status">
  269. <span>
  270. <span style="color: #2094ca;" class="counter-text"> 11752 </span> total users
  271. </span>
  272. <span style="margin-left: 16px;">
  273. <span class="counter-text"> 186 </span> online users
  274. </span>
  275. </div>
  276. <span class="text-lg">
  277. osu!gatari
  278. </span>
  279. <span class="text-sm">
  280. Welcome to the best osu! server osu!gatari. On this website you will find all the information regarding the osu!gatari server: players leaderboard, maps list, how to start playing and much more.
  281. </span>
  282. <div class="buttons">
  283. <a href="/register" class="home-btn btn-key"> sign up with a key </a>
  284. <a href="/docs/key" class="home-btn btn-how" style="margin-left: 6px;"> how to get a key
  285. </a>
  286. </div>
  287. </div>
  288. </div>
  289. </div>
  290. </div>
  291. <div class="container">
  292. <div class="col-lg-12 d-flex justify-content-center">
  293. <a href="/about" class="features">
  294. see the full list of features here <div class="logo"></div>
  295. </a>
  296. </div>
  297. </div>
  298. </div>
  299. </div>
  300. <div class="footer-bg">
  301. <div class="container">
  302. <div class="row">
  303. <div class="col">
  304. <div class="footer-info-block">
  305. <a class="footer-title">Help</a>
  306. <ul>
  307. <li><a href='/docs/faq'>FAQ</a></li>
  308. <li><a href='/docs/rules'>Rules</a></li>
  309. <li><a href='https://storage.gatari.pw/switcher.zip'>Switcher</a></li>
  310. <li><a href='/docs/connect'>How to connect</a></li>
  311. </ul>
  312. </div>
  313. <div class="footer-info-block">
  314. <a class="footer-title">Socials</a>
  315. <ul>
  316. <li><a href='https://www.youtube.com/channel/UCLFkw3w1tfbXKb0SXrZqCCA/' target="_blank">Youtube</a></li>
  317. <li><a href='https://discord.gg/2DJXQga' target="_blank">Discord</a></li>
  318. <li><a href='https://twitter.com/osugatari' target="_blank">Twitter</a></li>
  319. <li><a href='https://vk.com/osu.gatari' target="_blank">VK group</a></li>
  320. </ul>
  321. </div>
  322. <div class="footer-info-block">
  323. <a class="footer-title">Dev</a>
  324. <ul>
  325. <li><a href='https://p.datadoghq.com/sb/b9ca40a05-52c240bede' target="_blank">Status</a></li>
  326. <li><a href='https://trello.com/b/ufzRC7vS/backlog'>Trello</a></li>
  327. <li><a href='/team'>Team</a></li>
  328. <li><a href='https://github.com/xxdstem?tab=repositories' target="_blank">Source code</a></li>
  329. </ul>
  330. </div>
  331. <div class="footer-logo">
  332. <span>osu!gatari</span>
  333. <br>
  334. <a class="subtitle"> private osu! server</a>
  335. </div>
  336. <div class="dropup dropup-language dropup-block">
  337. <div class="language">
  338. Language
  339. <img src="/static/images/flags/GB.png" class="dropup-flags">
  340. </div>
  341. <div class="dropup-content">
  342. <ul>
  343. <li @click="lang = 'en'" class="language-select selected">
  344. English
  345. <img src="/static/images/flags/GB.png" class="dropup-flags">
  346. </li>
  347. <li @click="lang = 'ru'" class="language-select ">
  348. Русский
  349. <img src="/static/images/flags/RU.png" class="dropup-flags">
  350. </li>
  351. <li @click="lang = 'fr'" class="language-select ">
  352. Français
  353. <img src="/static/images/flags/FR.png" class="dropup-flags">
  354. </li>
  355. <li @click="lang = 'ko'" class="language-select ">
  356. 한국어
  357. <img src="/static/images/flags/KR.png" class="dropup-flags">
  358. </li>
  359. <li @click="lang = 'pt'" class="language-select ">
  360. Português
  361. <img src="/static/images/flags/BR.png" class="dropup-flags">
  362. </li>
  363. <li @click="lang = 'de'" class="language-select ">
  364. Deutsch
  365. <img src="/static/images/flags/DE.png" class="dropup-flags">
  366. </li>
  367. </ul>
  368. </div>
  369. </div>
  370. </div>
  371. </div>
  372. </div>
  373. </div>
  374.  
  375. <script type="text/javascript">
  376. (function (m, e, t, r, i, k, a) {
  377. m[i] = m[i] || function () {
  378. (m[i].a = m[i].a || []).push(arguments)
  379. };
  380. m[i].l = 1 * new Date();
  381. k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(
  382. k, a)
  383. })
  384. (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  385.  
  386. ym(51885203, "init", {
  387. id: 51885203,
  388. clickmap: true,
  389. trackLinks: true,
  390. accurateTrackBounce: true
  391. });
  392. </script>
  393. <noscript>
  394. <div><img src="https://mc.yandex.ru/watch/51885203" style="position:absolute; left:-9999px;" alt="" /></div>
  395. </noscript>
  396.  
  397. <script>
  398. new Vue({
  399. name: 'FooterBlock',
  400. el: '.footer-bg',
  401. data() {
  402. return {
  403. lang: "{'country': 'gb', 'code': 'en'}"
  404. }
  405. },
  406. watch: {
  407. lang(lang) {
  408. document.cookie = "language=" + lang + ";path=/;max-age=31536000";
  409. window.location.reload();
  410.  
  411. }
  412. }
  413. });
  414. </script>
  415. </div>
  416. </body>
  417. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement