chore: init commit from GitHub
Some checks are pending
Deploy / update (push) Waiting to run
Build Project .NET / build (push) Waiting to run

This commit is contained in:
Lisoveliy
2025-05-12 19:44:33 +03:00
parent 11a3f40596
commit aebe654c38
107 changed files with 18953 additions and 403 deletions

View File

@@ -0,0 +1,19 @@
server {
listen 80;
root /var/www;
location / {
try_files $uri /index.html;
}
}
server {
server_name api.*;
location / {
proxy_pass http://api:8080/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}

View File

@@ -0,0 +1 @@
swapdude:$apr1$TSYWWoky$5y0/gCzhlQxKo.0JhKUrn1

View File

@@ -0,0 +1,110 @@
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SwapDude - Обмен музыкой с другими сервисами</title>
<link href="style.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"
integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz"
crossorigin="anonymous"></script>
<meta name="description"
content="Сервис SwapDude это программа по конвертации ссылок из одного музыкального сервиса в другой (Spotify, Yandex.Music, Tidal)">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (m, e, t, r, i, k, a) {
m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) };
m[i].l = 1 * new Date();
for (var j = 0; j < document.scripts.length; j++) { if (document.scripts[j].src === r) { return; } }
k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a)
})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(96938426, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true
});
</script>
<noscript>
<div><img src="https://mc.yandex.ru/watch/96938426" style="position:absolute; left:-9999px;" alt="" /></div>
</noscript>
<!-- /Yandex.Metrika counter -->
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">
<img src="logo.png" alt="swapdude" width="150" class="d-inline-block align-text-top">
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#faq">Что это?</a>
</li>
</ul>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="https://t.me/swapdudebot">Telegram Бот</a>
</li>
</ul>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#contacts">Контакты</a>
</li>
</ul>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="https://api.swapdude.pro">Public API</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="outer-fullflex">
<div class="inner-fullflex">
<div style="text-align: center;">
<h1><a href="">SWAPDUDE.PRO</a></h1>
<p>Обмен музыкой с другими сервисами</p>
</div>
</div>
</div>
<div id="faq" class="container">
<div style="text-align: center;">
<h2>Что это?</h2>
</div>
<div class="outer-fullflex">
<div class="inner-fullflex">
<p>Сервис SwapDude это программа по конвертации ссылок из одного музыкального сервиса в другой.</p>
<p>Доступные сервисы (на данный момент):</p>
<ul>
<li>Spotify</li>
<li>Yandex.Music</li>
<li>Tidal</li>
</ul>
</div>
</div>
</div>
<div id="contacts" class="container">
<div style="text-align: center;">
<h2>Контакты</h2>
</div>
<div class="outer-fullflex">
<div class="inner-fullflex">
<p>Есть вопросы? Нашли баг? Напишите: <a
href="mailto:spectruminesup@gmail.com">spectruminesup@gmail.com</a></p>
<p>GitHub: <a href="https://github.com/SpectruMProjects">https://github.com/SpectruMProjects</a></p>
</div>
</div>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

View File

@@ -0,0 +1,10 @@
.outer-fullflex {
width: 100%;
height: 80dvh;
display: flex;
justify-content: center;
}
.inner-fullflex {
margin: auto;
}