feat(add-license-text)
add license text to upload app to up to down
This commit is contained in:
1 parent
2851a4ad8b
commit
ce77b651d6
6 files changed
+764
-1
No files matched your search
+1
-1
@@ -882,7 +882,7 @@
|
||||
<div class="footer-col">
|
||||
<h3 data-i18n="footer.colLegal">Informasi Produk</h3>
|
||||
<ul>
|
||||
<li><span data-i18n="footer.legalFree">Lisensi: 100% Freeware</span></li>
|
||||
<li><a href="license/" data-i18n="footer.legalLicense">Lisensi: MIT Open Source</a></li>
|
||||
<li><span data-i18n="footer.legalDev">Pengembang: Aghatis Studio</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
+258
@@ -0,0 +1,258 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="id" dir="ltr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<!-- ========================================================================
|
||||
PRIMARY META TAGS (SEO & UPTODOWN / APP STORE VERIFICATION)
|
||||
======================================================================== -->
|
||||
<title>MIT License — Musdestop by Aghatis Studio</title>
|
||||
<meta name="description" content="Official MIT License terms and conditions for Musdestop desktop YouTube music player application developed by Aghatis Studio.">
|
||||
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<meta name="author" content="Aghatis Studio">
|
||||
<meta name="publisher" content="Aghatis Studio">
|
||||
<meta name="theme-color" content="#141a20">
|
||||
<meta name="color-scheme" content="dark">
|
||||
|
||||
<!-- Canonical URL -->
|
||||
<link rel="canonical" href="https://musdestop.com/license">
|
||||
|
||||
<!-- Open Graph -->
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:site_name" content="Musdestop">
|
||||
<meta property="og:title" content="MIT License — Musdestop by Aghatis Studio">
|
||||
<meta property="og:description" content="Official MIT License terms and conditions for Musdestop desktop YouTube music player application developed by Aghatis Studio.">
|
||||
<meta property="og:url" content="https://musdestop.com/license">
|
||||
<meta property="og:image" content="https://musdestop.com/assets/og-banner.png">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="630">
|
||||
|
||||
<!-- Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="MIT License — Musdestop by Aghatis Studio">
|
||||
<meta name="twitter:description" content="Official MIT License terms and conditions for Musdestop desktop YouTube music player application developed by Aghatis Studio.">
|
||||
<meta name="twitter:image" content="https://musdestop.com/assets/og-banner.png">
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="icon" href="favicon.ico" sizes="32x32" type="image/png">
|
||||
<link rel="apple-touch-icon" href="apple-touch-icon.png">
|
||||
|
||||
<!-- Stylesheet -->
|
||||
<link rel="stylesheet" href="style.css">
|
||||
|
||||
<!-- Structured Data JSON-LD for SoftwareApplication & DigitalDocument -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "DigitalDocument",
|
||||
"name": "Musdestop MIT License",
|
||||
"description": "Official open-source license agreement for Musdestop application.",
|
||||
"license": "https://opensource.org/licenses/MIT",
|
||||
"copyrightYear": 2026,
|
||||
"copyrightHolder": {
|
||||
"@type": "Organization",
|
||||
"name": "Aghatis Studio",
|
||||
"url": "https://musdestop.com"
|
||||
},
|
||||
"about": {
|
||||
"@type": "SoftwareApplication",
|
||||
"name": "Musdestop",
|
||||
"operatingSystem": "Windows 10, Windows 11",
|
||||
"applicationCategory": "MultimediaApplication",
|
||||
"downloadUrl": "https://files.aghatis.id/f/3eT2/Musdestop-Setup-1.0.0.exe"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Skip Navigation -->
|
||||
<a href="#license-content" class="skip-link">Lewati ke isi lisensi</a>
|
||||
|
||||
<!-- Header -->
|
||||
<header class="site-header" role="banner">
|
||||
<div class="container navbar">
|
||||
<a href="./" class="brand-logo" aria-label="Musdestop Beranda">
|
||||
<img
|
||||
src="logo.png"
|
||||
alt="Musdestop Official Logo"
|
||||
width="802"
|
||||
height="190"
|
||||
class="brand-logo-img">
|
||||
</a>
|
||||
|
||||
<div class="nav-actions">
|
||||
<a href="./" class="btn btn-secondary btn-sm">
|
||||
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<line x1="19" y1="12" x2="5" y2="12"></line>
|
||||
<polyline points="12 19 5 12 12 5"></polyline>
|
||||
</svg>
|
||||
<span>Kembali ke Beranda</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- Main Content -->
|
||||
<main class="license-page" id="license-content">
|
||||
<div class="container">
|
||||
|
||||
<!-- Breadcrumb -->
|
||||
<nav class="breadcrumb" aria-label="Breadcrumb">
|
||||
<a href="./">Beranda</a>
|
||||
<span class="breadcrumb-separator">/</span>
|
||||
<span aria-current="page">MIT License</span>
|
||||
</nav>
|
||||
|
||||
<!-- License Header -->
|
||||
<div class="license-header">
|
||||
<div class="hero-badges">
|
||||
<span class="badge badge-crimson">SPDX-License-Identifier: MIT</span>
|
||||
<span class="badge badge-freeware">100% Free & Open Source</span>
|
||||
<span class="badge badge-crimson">Verified Publisher: Aghatis Studio</span>
|
||||
</div>
|
||||
<h1 class="license-title">Musdestop Software License Agreement</h1>
|
||||
<p class="license-subtitle">
|
||||
Dokumen lisensi resmi perangkat lunak untuk aplikasi <strong>Musdestop</strong> yang dikembangkan oleh <strong>Aghatis Studio</strong>. Disediakan di bawah ketentuan lisensi terbuka MIT.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Quick Summary Cards (Permissions, Conditions, Limitations) -->
|
||||
<section class="license-summary-grid" aria-label="Ringkasan Ketentuan Lisensi">
|
||||
<article class="license-summary-card">
|
||||
<div class="summary-card-header allowed">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<polyline points="20 6 9 17 4 12"></polyline>
|
||||
</svg>
|
||||
<span>Diizinkan (Permissions)</span>
|
||||
</div>
|
||||
<ul class="summary-list">
|
||||
<li>✓ Penggunaan Komersial (Commercial use)</li>
|
||||
<li>✓ Modifikasi Kode (Modification)</li>
|
||||
<li>✓ Distribusi Bebas (Distribution)</li>
|
||||
<li>✓ Penggunaan Pribadi (Private use)</li>
|
||||
<li>✓ Sublicense & Penggabungan Software</li>
|
||||
</ul>
|
||||
</article>
|
||||
|
||||
<article class="license-summary-card">
|
||||
<div class="summary-card-header conditions">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<circle cx="12" cy="12" r="10"></circle>
|
||||
<line x1="12" y1="16" x2="12" y2="12"></line>
|
||||
<line x1="12" y1="8" x2="12.01" y2="8"></line>
|
||||
</svg>
|
||||
<span>Syarat (Conditions)</span>
|
||||
</div>
|
||||
<ul class="summary-list">
|
||||
<li>ℹ Pencantuman Hak Cipta (License and copyright notice)</li>
|
||||
<li>ℹ Sertakan teks lisensi MIT ini pada semua salinan perangkat lunak</li>
|
||||
</ul>
|
||||
</article>
|
||||
|
||||
<article class="license-summary-card">
|
||||
<div class="summary-card-header limitations">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon>
|
||||
<line x1="15" y1="9" x2="9" y2="15"></line>
|
||||
<line x1="9" y1="9" x2="15" y2="15"></line>
|
||||
</svg>
|
||||
<span>Batasan (Limitations)</span>
|
||||
</div>
|
||||
<ul class="summary-list">
|
||||
<li>✕ Tanpa Jaminan Garansi (No Warranty / AS IS)</li>
|
||||
<li>✕ Bebas Tanggung Gugat (No Liability on Authors)</li>
|
||||
</ul>
|
||||
</article>
|
||||
</section>
|
||||
|
||||
<!-- Verbatim MIT License Monospace Code Window -->
|
||||
<section class="license-window" aria-label="Teks Resmi MIT License">
|
||||
<div class="license-window-header">
|
||||
<div class="license-window-title">
|
||||
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#eb444c" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path>
|
||||
<polyline points="14 2 14 8 20 8"></polyline>
|
||||
<line x1="16" y1="13" x2="8" y2="13"></line>
|
||||
<line x1="16" y1="17" x2="8" y2="17"></line>
|
||||
<polyline points="10 9 9 9 8 9"></polyline>
|
||||
</svg>
|
||||
<span>LICENSE.txt</span>
|
||||
</div>
|
||||
|
||||
<div class="license-actions">
|
||||
<button type="button" class="copy-license-btn" id="copy-license-btn" aria-label="Salin teks lisensi">
|
||||
<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
|
||||
<path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
|
||||
</svg>
|
||||
<span id="copy-btn-text">Salin Teks Lisensi</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<pre class="license-pre" id="raw-license-text">MIT License
|
||||
|
||||
Copyright (c) 2026 Aghatis Studio
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.</pre>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<!-- Footer -->
|
||||
<footer class="site-footer" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="footer-bottom">
|
||||
<span>© 2026 Aghatis Studio. Seluruh hak cipta dilindungi. Musdestop didistribusikan di bawah lisensi resmi MIT.</span>
|
||||
<div>
|
||||
<a href="./">Beranda</a> •
|
||||
<a href="./#download">Download</a> •
|
||||
<a href="./#features">Fitur</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- Copy License Script -->
|
||||
<script>
|
||||
(function () {
|
||||
const copyBtn = document.getElementById("copy-license-btn");
|
||||
const btnText = document.getElementById("copy-btn-text");
|
||||
const licenseText = document.getElementById("raw-license-text");
|
||||
|
||||
if (copyBtn && licenseText) {
|
||||
copyBtn.addEventListener("click", function () {
|
||||
navigator.clipboard.writeText(licenseText.innerText).then(function () {
|
||||
copyBtn.classList.add("copied");
|
||||
btnText.textContent = "Tersalin ke Clipboard!";
|
||||
setTimeout(function () {
|
||||
copyBtn.classList.remove("copied");
|
||||
btnText.textContent = "Salin Teks Lisensi";
|
||||
}, 2500);
|
||||
}).catch(function () {
|
||||
btnText.textContent = "Gagal menyalin";
|
||||
});
|
||||
});
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,258 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="id" dir="ltr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<!-- ========================================================================
|
||||
PRIMARY META TAGS (SEO & UPTODOWN / APP STORE VERIFICATION)
|
||||
======================================================================== -->
|
||||
<title>MIT License — Musdestop by Aghatis Studio</title>
|
||||
<meta name="description" content="Official MIT License terms and conditions for Musdestop desktop YouTube music player application developed by Aghatis Studio.">
|
||||
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<meta name="author" content="Aghatis Studio">
|
||||
<meta name="publisher" content="Aghatis Studio">
|
||||
<meta name="theme-color" content="#141a20">
|
||||
<meta name="color-scheme" content="dark">
|
||||
|
||||
<!-- Canonical URL -->
|
||||
<link rel="canonical" href="https://musdestop.com/license">
|
||||
|
||||
<!-- Open Graph -->
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:site_name" content="Musdestop">
|
||||
<meta property="og:title" content="MIT License — Musdestop by Aghatis Studio">
|
||||
<meta property="og:description" content="Official MIT License terms and conditions for Musdestop desktop YouTube music player application developed by Aghatis Studio.">
|
||||
<meta property="og:url" content="https://musdestop.com/license">
|
||||
<meta property="og:image" content="https://musdestop.com/assets/og-banner.png">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="630">
|
||||
|
||||
<!-- Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="MIT License — Musdestop by Aghatis Studio">
|
||||
<meta name="twitter:description" content="Official MIT License terms and conditions for Musdestop desktop YouTube music player application developed by Aghatis Studio.">
|
||||
<meta name="twitter:image" content="https://musdestop.com/assets/og-banner.png">
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="icon" href="../favicon.ico" sizes="32x32" type="image/png">
|
||||
<link rel="apple-touch-icon" href="../apple-touch-icon.png">
|
||||
|
||||
<!-- Stylesheet -->
|
||||
<link rel="stylesheet" href="../style.css">
|
||||
|
||||
<!-- Structured Data JSON-LD for SoftwareApplication & DigitalDocument -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "DigitalDocument",
|
||||
"name": "Musdestop MIT License",
|
||||
"description": "Official open-source license agreement for Musdestop application.",
|
||||
"license": "https://opensource.org/licenses/MIT",
|
||||
"copyrightYear": 2026,
|
||||
"copyrightHolder": {
|
||||
"@type": "Organization",
|
||||
"name": "Aghatis Studio",
|
||||
"url": "https://musdestop.com"
|
||||
},
|
||||
"about": {
|
||||
"@type": "SoftwareApplication",
|
||||
"name": "Musdestop",
|
||||
"operatingSystem": "Windows 10, Windows 11",
|
||||
"applicationCategory": "MultimediaApplication",
|
||||
"downloadUrl": "https://files.aghatis.id/f/3eT2/Musdestop-Setup-1.0.0.exe"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Skip Navigation -->
|
||||
<a href="#license-content" class="skip-link">Lewati ke isi lisensi</a>
|
||||
|
||||
<!-- Header -->
|
||||
<header class="site-header" role="banner">
|
||||
<div class="container navbar">
|
||||
<a href="../" class="brand-logo" aria-label="Musdestop Beranda">
|
||||
<img
|
||||
src="../logo.png"
|
||||
alt="Musdestop Official Logo"
|
||||
width="802"
|
||||
height="190"
|
||||
class="brand-logo-img">
|
||||
</a>
|
||||
|
||||
<div class="nav-actions">
|
||||
<a href="../" class="btn btn-secondary btn-sm">
|
||||
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<line x1="19" y1="12" x2="5" y2="12"></line>
|
||||
<polyline points="12 19 5 12 12 5"></polyline>
|
||||
</svg>
|
||||
<span>Kembali ke Beranda</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- Main Content -->
|
||||
<main class="license-page" id="license-content">
|
||||
<div class="container">
|
||||
|
||||
<!-- Breadcrumb -->
|
||||
<nav class="breadcrumb" aria-label="Breadcrumb">
|
||||
<a href="../">Beranda</a>
|
||||
<span class="breadcrumb-separator">/</span>
|
||||
<span aria-current="page">MIT License</span>
|
||||
</nav>
|
||||
|
||||
<!-- License Header -->
|
||||
<div class="license-header">
|
||||
<div class="hero-badges">
|
||||
<span class="badge badge-crimson">SPDX-License-Identifier: MIT</span>
|
||||
<span class="badge badge-freeware">100% Free & Open Source</span>
|
||||
<span class="badge badge-crimson">Verified Publisher: Aghatis Studio</span>
|
||||
</div>
|
||||
<h1 class="license-title">Musdestop Software License Agreement</h1>
|
||||
<p class="license-subtitle">
|
||||
Dokumen lisensi resmi perangkat lunak untuk aplikasi <strong>Musdestop</strong> yang dikembangkan oleh <strong>Aghatis Studio</strong>. Disediakan di bawah ketentuan lisensi terbuka MIT.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Quick Summary Cards (Permissions, Conditions, Limitations) -->
|
||||
<section class="license-summary-grid" aria-label="Ringkasan Ketentuan Lisensi">
|
||||
<article class="license-summary-card">
|
||||
<div class="summary-card-header allowed">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<polyline points="20 6 9 17 4 12"></polyline>
|
||||
</svg>
|
||||
<span>Diizinkan (Permissions)</span>
|
||||
</div>
|
||||
<ul class="summary-list">
|
||||
<li>✓ Penggunaan Komersial (Commercial use)</li>
|
||||
<li>✓ Modifikasi Kode (Modification)</li>
|
||||
<li>✓ Distribusi Bebas (Distribution)</li>
|
||||
<li>✓ Penggunaan Pribadi (Private use)</li>
|
||||
<li>✓ Sublicense & Penggabungan Software</li>
|
||||
</ul>
|
||||
</article>
|
||||
|
||||
<article class="license-summary-card">
|
||||
<div class="summary-card-header conditions">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<circle cx="12" cy="12" r="10"></circle>
|
||||
<line x1="12" y1="16" x2="12" y2="12"></line>
|
||||
<line x1="12" y1="8" x2="12.01" y2="8"></line>
|
||||
</svg>
|
||||
<span>Syarat (Conditions)</span>
|
||||
</div>
|
||||
<ul class="summary-list">
|
||||
<li>ℹ Pencantuman Hak Cipta (License and copyright notice)</li>
|
||||
<li>ℹ Sertakan teks lisensi MIT ini pada semua salinan perangkat lunak</li>
|
||||
</ul>
|
||||
</article>
|
||||
|
||||
<article class="license-summary-card">
|
||||
<div class="summary-card-header limitations">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon>
|
||||
<line x1="15" y1="9" x2="9" y2="15"></line>
|
||||
<line x1="9" y1="9" x2="15" y2="15"></line>
|
||||
</svg>
|
||||
<span>Batasan (Limitations)</span>
|
||||
</div>
|
||||
<ul class="summary-list">
|
||||
<li>✕ Tanpa Jaminan Garansi (No Warranty / AS IS)</li>
|
||||
<li>✕ Bebas Tanggung Gugat (No Liability on Authors)</li>
|
||||
</ul>
|
||||
</article>
|
||||
</section>
|
||||
|
||||
<!-- Verbatim MIT License Monospace Code Window -->
|
||||
<section class="license-window" aria-label="Teks Resmi MIT License">
|
||||
<div class="license-window-header">
|
||||
<div class="license-window-title">
|
||||
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#eb444c" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path>
|
||||
<polyline points="14 2 14 8 20 8"></polyline>
|
||||
<line x1="16" y1="13" x2="8" y2="13"></line>
|
||||
<line x1="16" y1="17" x2="8" y2="17"></line>
|
||||
<polyline points="10 9 9 9 8 9"></polyline>
|
||||
</svg>
|
||||
<span>LICENSE.txt</span>
|
||||
</div>
|
||||
|
||||
<div class="license-actions">
|
||||
<button type="button" class="copy-license-btn" id="copy-license-btn" aria-label="Salin teks lisensi">
|
||||
<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
|
||||
<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
|
||||
<path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
|
||||
</svg>
|
||||
<span id="copy-btn-text">Salin Teks Lisensi</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<pre class="license-pre" id="raw-license-text">MIT License
|
||||
|
||||
Copyright (c) 2026 Aghatis Studio
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.</pre>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<!-- Footer -->
|
||||
<footer class="site-footer" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="footer-bottom">
|
||||
<span>© 2026 Aghatis Studio. Seluruh hak cipta dilindungi. Musdestop didistribusikan di bawah lisensi resmi MIT.</span>
|
||||
<div>
|
||||
<a href="../">Beranda</a> •
|
||||
<a href="../#download">Download</a> •
|
||||
<a href="../#features">Fitur</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- Copy License Script -->
|
||||
<script>
|
||||
(function () {
|
||||
const copyBtn = document.getElementById("copy-license-btn");
|
||||
const btnText = document.getElementById("copy-btn-text");
|
||||
const licenseText = document.getElementById("raw-license-text");
|
||||
|
||||
if (copyBtn && licenseText) {
|
||||
copyBtn.addEventListener("click", function () {
|
||||
navigator.clipboard.writeText(licenseText.innerText).then(function () {
|
||||
copyBtn.classList.add("copied");
|
||||
btnText.textContent = "Tersalin ke Clipboard!";
|
||||
setTimeout(function () {
|
||||
copyBtn.classList.remove("copied");
|
||||
btnText.textContent = "Salin Teks Lisensi";
|
||||
}, 2500);
|
||||
}).catch(function () {
|
||||
btnText.textContent = "Gagal menyalin";
|
||||
});
|
||||
});
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -160,6 +160,7 @@
|
||||
platIos: "iOS (Coming Soon)",
|
||||
platLinux: "Linux (Coming Soon)",
|
||||
platMac: "macOS (Coming Soon)",
|
||||
legalLicense: "Lisensi: MIT Open Source",
|
||||
legalFree: "Lisensi: 100% Freeware",
|
||||
legalDev: "Pengembang: Aghatis Studio",
|
||||
copyright: "© 2026 Aghatis Studio. Seluruh hak cipta dilindungi. Musdestop adalah perangkat lunak gratis."
|
||||
@@ -318,6 +319,7 @@
|
||||
platIos: "iOS (Coming Soon)",
|
||||
platLinux: "Linux (Coming Soon)",
|
||||
platMac: "macOS (Coming Soon)",
|
||||
legalLicense: "License: MIT Open Source",
|
||||
legalFree: "License: 100% Freeware",
|
||||
legalDev: "Developer: Aghatis Studio",
|
||||
copyright: "© 2026 Aghatis Studio. All rights reserved. Musdestop is 100% free software."
|
||||
@@ -476,6 +478,7 @@
|
||||
platIos: "iOS (Coming Soon)",
|
||||
platLinux: "Linux (Coming Soon)",
|
||||
platMac: "macOS (Coming Soon)",
|
||||
legalLicense: "ライセンス: MIT Open Source",
|
||||
legalFree: "ライセンス: 100% フリーウェア",
|
||||
legalDev: "開発元: Aghatis Studio",
|
||||
copyright: "© 2026 Aghatis Studio. All rights reserved. Musdestopは完全無料のソフトウェアです。"
|
||||
|
||||
@@ -67,4 +67,12 @@
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://musdestop.com/" />
|
||||
</url>
|
||||
|
||||
<!-- Official MIT License Page (Uptodown & Software Distribution Verification) -->
|
||||
<url>
|
||||
<loc>https://musdestop.com/license</loc>
|
||||
<lastmod>2026-11-04</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
|
||||
</urlset>
|
||||
@@ -1263,6 +1263,242 @@ a {
|
||||
}
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
OFFICIAL MIT LICENSE PAGE STYLING (/license)
|
||||
Developer: Aghatis Studio | Dark Aesthetic & Uptodown Verification Ready
|
||||
========================================================================== */
|
||||
.license-page {
|
||||
padding: 48px 0 80px;
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
font-size: 0.85rem;
|
||||
color: var(--text-secondary);
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.breadcrumb a:hover {
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
.breadcrumb-separator {
|
||||
color: var(--text-muted);
|
||||
}
|
||||
|
||||
.license-header {
|
||||
margin-bottom: 36px;
|
||||
}
|
||||
|
||||
.license-title {
|
||||
font-size: clamp(2rem, 3.5vw, 2.75rem);
|
||||
font-weight: 800;
|
||||
line-height: 1.2;
|
||||
margin: 12px 0;
|
||||
color: var(--text-main);
|
||||
}
|
||||
|
||||
.license-subtitle {
|
||||
font-size: 1.05rem;
|
||||
color: var(--text-secondary);
|
||||
max-width: 720px;
|
||||
}
|
||||
|
||||
/* Quick Permissions & Conditions Summary (Uptodown & Software Review Standard) */
|
||||
.license-summary-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: 20px;
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
.license-summary-card {
|
||||
background: var(--bg-card);
|
||||
border: 1px solid var(--border-subtle);
|
||||
border-radius: var(--radius-md);
|
||||
padding: 22px 20px;
|
||||
transition: all var(--transition);
|
||||
}
|
||||
|
||||
.license-summary-card:hover {
|
||||
border-color: var(--border-light);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
.summary-card-header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
margin-bottom: 14px;
|
||||
font-weight: 700;
|
||||
font-size: 0.95rem;
|
||||
}
|
||||
|
||||
.summary-card-header.allowed {
|
||||
color: #2ecc71;
|
||||
}
|
||||
|
||||
.summary-card-header.conditions {
|
||||
color: #3498db;
|
||||
}
|
||||
|
||||
.summary-card-header.limitations {
|
||||
color: #e67e22;
|
||||
}
|
||||
|
||||
.summary-list {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
font-size: 0.86rem;
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
|
||||
.summary-list li {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
/* Official License Monospace Code Window */
|
||||
.license-window {
|
||||
background: var(--bg-darker);
|
||||
border: 1px solid var(--border-light);
|
||||
border-radius: var(--radius-lg);
|
||||
overflow: hidden;
|
||||
box-shadow: var(--shadow-card);
|
||||
margin-bottom: 40px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.license-window-header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 14px 20px;
|
||||
background: #0d1217;
|
||||
border-bottom: 1px solid var(--border-subtle);
|
||||
}
|
||||
|
||||
.license-window-title {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
font-family: monospace;
|
||||
font-size: 0.88rem;
|
||||
font-weight: 600;
|
||||
color: var(--text-main);
|
||||
}
|
||||
|
||||
.license-actions {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.copy-license-btn {
|
||||
background: var(--bg-card);
|
||||
border: 1px solid var(--border-light);
|
||||
color: var(--text-main);
|
||||
font-size: 0.82rem;
|
||||
font-weight: 600;
|
||||
padding: 6px 14px;
|
||||
border-radius: var(--radius-pill);
|
||||
cursor: pointer;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
transition: all var(--transition);
|
||||
}
|
||||
|
||||
.copy-license-btn:hover {
|
||||
background: var(--accent);
|
||||
color: #ffffff;
|
||||
border-color: var(--accent);
|
||||
}
|
||||
|
||||
.copy-license-btn.copied {
|
||||
background: #27ae60;
|
||||
color: #ffffff;
|
||||
border-color: #27ae60;
|
||||
}
|
||||
|
||||
.license-pre {
|
||||
padding: 28px 24px;
|
||||
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||
font-size: 0.94rem;
|
||||
line-height: 1.8;
|
||||
color: #e1e7ec;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-word;
|
||||
background: #0c1015;
|
||||
}
|
||||
|
||||
/* Uptodown & Reviewer Verification Metadata Box */
|
||||
.license-verification-box {
|
||||
background: linear-gradient(145deg, var(--bg-card) 0%, var(--bg-card-alt) 100%);
|
||||
border: 1px solid var(--accent-border);
|
||||
border-radius: var(--radius-md);
|
||||
padding: 28px;
|
||||
}
|
||||
|
||||
.verification-heading {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
font-size: 1.15rem;
|
||||
font-weight: 700;
|
||||
color: var(--text-main);
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
|
||||
.verification-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
gap: 14px 24px;
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
|
||||
.verification-row {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 3px;
|
||||
padding: 10px 14px;
|
||||
background: rgba(15, 20, 25, 0.5);
|
||||
border-radius: var(--radius-sm);
|
||||
border: 1px solid var(--border-subtle);
|
||||
}
|
||||
|
||||
.verification-label {
|
||||
font-size: 0.78rem;
|
||||
color: var(--text-muted);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.verification-value {
|
||||
color: var(--text-main);
|
||||
font-weight: 600;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.verification-value a {
|
||||
color: var(--accent);
|
||||
text-decoration: underline;
|
||||
text-underline-offset: 3px;
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.license-summary-grid,
|
||||
.verification-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
*,
|
||||
*::before,
|
||||
|
||||
Reference in new issue
Block a user