Panduan Integrasi Dokumen Legal

Hubungkan dokumen legal ke website & aplikasi kamu - XySpace / XyStudio.Tch

Versi 3.2  |  Diperbarui 2 Agustus 2026

๐Ÿ”— URL situs legal: https://kallxy1.github.io/Xystudio-Tch/


1. Apa Situs Ini?

XyStudio.Tch Legals adalah PUSAT LEGALITAS & DOKUMEN resmi XyStudio.Tch untuk SEMUA produk dan website: aplikasi, web builder, web-to-APK, downloader video (TikTok/YouTube), generator QRIS, tool online, sewa/rental PC, bio link, portfolio, dan lainnya. Semua dokumen tersedia dalam 40 locale (bahasa + negara) dengan deteksi otomatis perangkat - cukup sekali buat, dipakai semua.

2. Produk & Web yang Didukung

Dokumen legal di situs ini bisa dipanggil oleh semua jenis produk berikut (dan masih banyak lagi):

๐Ÿ“ฑ Aplikasi Android/iOS ๐ŸŒ Website / Landing Page ๐Ÿ›’ E-Commerce & Toko Online ๐ŸŽฎ Game ๐Ÿ’ฌ Sosial Media / Chat ๐Ÿงฐ Web Builder ๐Ÿ“ฆ Web-to-APK ๐ŸŽฌ Downloader Video (TikTok/YouTube) ๐Ÿงพ Generator QRIS ๐Ÿ›  Tools & Utilities Online ๐Ÿ’ป Sewa / Rental PC ๐Ÿ”— Bio Link ๐Ÿ“ Portfolio

Tambahkan produk baru kapan saja hanya dengan 1 blok di daftar APPS di gen.js - lihat bagian 8.

3. Cara Paling Gampang: Link Biasa

Cukup buat link biasa (tag <a>) menuju halaman legal. Pengguna dibawa ke dokumen sesuai bahasa & negara perangkatnya otomatis - tidak perlu menambahkan bahasa secara manual.

โœ… Deteksi otomatis: default memakai lang=auto. HP berbahasa Jepang → dokumen tampil bahasa Jepang; HP Indonesia → bahasa Indonesia. Tidak perlu memilih bahasa.
<a href="https://kallxy1.github.io/Xystudio-Tch/?doc=privacy">Kebijakan Privasi</a>
<a href="https://kallxy1.github.io/Xystudio-Tch/?doc=terms">Syarat & Ketentuan</a>
<a href="https://kallxy1.github.io/Xystudio-Tch/?doc=release">Rilis & Pembaruan</a>

4. Semua Dokumen (37)

Klik salah satu - langsung terbuka sesuai bahasa perangkat:

?doc=terms
Syarat dan Ketentuan
?doc=privacy
Kebijakan Privasi
?doc=cookies
Kebijakan Cookie
?doc=disclaimer
Disclaimer
?doc=community
Pedoman Komunitas
?doc=copyright
Kebijakan Hak Cipta
?doc=security
Keamanan dan Pengaduan
?doc=accessibility
Pernyataan Aksesibilitas
?doc=release
Rilis dan Pembaruan
?doc=transactions
Pembelian dan Pengembalian Dana
?doc=eula
Perjanjian Lisensi Pengguna Akhir
?doc=moderation
Kebijakan Moderasi Konten
?doc=dmca
Kebijakan DMCA & Penghapusan Konten
?doc=antispam
Kebijakan Anti-Spam & Penipuan
?doc=api
Ketentuan Penggunaan API
?doc=affiliate
Ketentuan Afiliasi & Mitra
?doc=giveaway
Ketentuan Kontes & Giveaway
?doc=account
Kebijakan Akun & Verifikasi
?doc=ai
Ketentuan Fitur AI
?doc=children
Kebijakan Privasi Anak
?doc=fairuse
Kebijakan Penggunaan Wajar (Downloader)
?doc=ads
Kebijakan Iklan & Monetisasi
?doc=acceptableuse
Kebijakan Penggunaan yang Dapat Diterima
?doc=dpa
Perjanjian Pemrosesan Data
?doc=sla
Perjanjian Tingkat Layanan (SLA)
?doc=thirdparties
Layanan Pihak Ketiga
?doc=marketing
Kebijakan Pemasaran & Komunikasi
?doc=international
Transfer Data Internasional
?doc=gdpr
Notifikasi Privasi GDPR (Uni Eropa)
?doc=ccpa
Notifikasi Privasi CCPA/CPRA (California)
?doc=assets
Lisensi Font, Ikon & Aset
?doc=help
Pusat Bantuan
?doc=gaming
Ketentuan Game
?doc=saas
Perjanjian SaaS
?doc=ecommerce
Ketentuan E-Commerce
?doc=rental
Ketentuan Sewa / Rental
?doc=contact
Kontak

5. Parameter URL

ParameterFungsiContoh
docDokumen yang dibuka (11 pilihan)?doc=privacy
langDefault auto (deteksi otomatis). Bisa dipaksa bila perlu&lang=auto
appPilih aplikasi (untuk multi-app)&app=shopku
embedTampil menyatu tanpa latar (iframe/WebView)&embed=1

6. Integrasi di Aplikasi Android (WebView - bukan browser)

Arahkan WebView ke URL dokumen - halaman legal terbuka di dalam aplikasi, tidak dilempar ke browser. Kode lengkap siap pakai ada di folder android-webview/.

webView.loadUrl("https://kallxy1.github.io/Xystudio-Tch/?doc=privacy"); // bahasa otomatis per device

7. Panduan Kode untuk Developer

Contoh integrasi di berbagai bahasa/kerangka kerja. Semua mengarah ke URL legal dengan bahasa otomatis.

JavaScript (browser)

// 1) Baca daftar semua dokumen dari manifest.json
fetch('https://kallxy1.github.io/Xystudio-Tch/manifest.json')
  .then(r => r.json())
  .then(m => console.log(m.documents));

// 2) Arahkan user ke halaman legal (bahasa otomatis per device)
window.location.href = 'https://kallxy1.github.io/Xystudio-Tch/?doc=privacy';

Node.js (Express)

const express = require('express');
const app = express();

// GET /privacy -> arahkan ke halaman legal (bahasa otomatis per device)
app.get('/privacy', (req, res) => {
  res.redirect('https://kallxy1.github.io/Xystudio-Tch/?doc=privacy');
});
app.listen(3000);

npm

# Tidak perlu package khusus - cukup tautan URL ke situs legal.
# Bisa baca manifest.json untuk otomasi. Contoh di package.json:

"scripts": {
  "legal:info": "node -e \"fetch('https://kallxy1.github.io/Xystudio-Tch/manifest.json').then(r=>r.json()).then(m=>console.log(m.documents))\""
}

Python (requests / Flask)

import requests

base = "https://kallxy1.github.io/Xystudio-Tch/"  # web legal kamu

# 1) Baca daftar dokumen (untuk otomasi)
m = requests.get(base + "manifest.json").json()
print(m["documents"])

# 2) Redirect user ke halaman legal (contoh Flask)
# from flask import redirect
# @app.route("/privacy")
# def privacy():
#     return redirect(base + "?doc=privacy")

PHP

<?php
$base = "https://kallxy1.github.io/Xystudio-Tch/";

// 1) Baca daftar dokumen
$m = json_decode(file_get_contents($base . "manifest.json"), true);

// 2) Redirect user ke halaman legal (bahasa otomatis)
header("Location: " . $base . "?doc=privacy");
exit;

Go

package main

import "net/http"

const legalBase = "https://kallxy1.github.io/Xystudio-Tch/"

func main() {
    // /privacy -> arahkan ke halaman legal (bahasa otomatis)
    http.HandleFunc("/privacy", func(w http.ResponseWriter, r *http.Request) {
        http.Redirect(w, r, legalBase+"?doc=privacy", http.StatusFound)
    })
    http.ListenAndServe(":8080", nil)
}

Next.js (App Router)

// app/privacy/page.tsx - redirect ke halaman legal (bahasa otomatis)
import { redirect } from "next/navigation";

export default function PrivacyPage() {
  redirect("https://kallxy1.github.io/Xystudio-Tch/?doc=privacy");
}

// atau pakai <Link>:
// import Link from "next/link";
// <Link href="https://kallxy1.github.io/Xystudio-Tch/?doc=privacy">Kebijakan Privasi</Link>

Flutter (Dart)

import 'package:url_launcher/url_launcher.dart';

Future<void> openLegal() async {
  final url = 'https://kallxy1.github.io/Xystudio-Tch/?doc=privacy'; // bahasa otomatis per device
  if (await canLaunchUrl(Uri.parse(url))) {
    await launchUrl(Uri.parse(url));
  }
}

Kotlin (Android - WebView)

// Android - buka lewat WebView (bukan browser)
val webView = findViewById<WebView>(R.id.legalWebView)
webView.settings.javaScriptEnabled = true
webView.loadUrl("https://kallxy1.github.io/Xystudio-Tch/?doc=privacy")

// atau buka di browser:
// startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://kallxy1.github.io/Xystudio-Tch/?doc=privacy")))

Java (Android - WebView)

// Android (Java) - WebView, bukan browser
WebView webView = findViewById(R.id.legalWebView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://kallxy1.github.io/Xystudio-Tch/?doc=privacy");

// atau buka di browser:
// startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://kallxy1.github.io/Xystudio-Tch/?doc=privacy")));

Laravel (PHP)

<?php
// routes/web.php - arahkan ke halaman legal (bahasa otomatis per device)
Route::get('/privacy', function () {
    return redirect()->away("https://kallxy1.github.io/Xystudio-Tch/?doc=privacy");
});

// atau pakai helper pada view:
// <a href="{{ 'https://kallxy1.github.io/Xystudio-Tch/' . '?doc=privacy' }}">Kebijakan Privasi</a>

8. Multi-Aplikasi - Satu Situs, Semua Produk

Setiap aplikasi yang ditambahkan di gen.js (daftar APPS) otomatis mendapat: cabang URL sendiri, nama aplikasi di seluruh dokumennya, dan email kontaknya sendiri. App pertama = default (tanpa prefix).

XySpace (xyspace)ShopKu (shopku)

Contoh URL: https://kallxy1.github.io/Xystudio-Tch/id-id/artifacts/terms/8323534600507/ - tiap dokumen punya ID artefak unik & stempel resmi.

9. Menambah Aplikasi Baru

Buka gen.js → tambah satu blok di daftar APPS → jalankan node gen.js → deploy. App lama tetap ada, nama app baru otomatis masuk ke semua dokumennya.

const APPS = [
  { key: 'xyspace', name: 'XySpace', type: 'Social Media', ... },
  { key: 'shopku', name: 'ShopKu', type: 'E-Commerce', ... },  // tambah di sini
];

10. Deteksi Bahasa & Negara Otomatis

Perangkat penggunaPrefix URL
id-ID (Indonesia)/id-id/…
ja-JP (Jepang)/ja-jp/…
zh-TW (Taiwan)/zh-tw/…
lainnya / tidak dikenal/en-us/…

Bahasa & negara dibaca otomatis dari perangkat pengguna. Tidak perlu menambahkan lang di URL.

๐Ÿ“˜ Keaslian dokumen: setiap halaman legal dibubuhi stempel XyStudio.Tch dan tanda tangan XyKal (Haekal Saputra) beserta tanggal rilis & versi.

11. Web3Forms & Notifikasi Feedback

Tombol feedback (๐Ÿ‘/๐Ÿ‘Ž/๐Ÿšฉ/โ“) di dokumen mengirim pesan ke email kamu. Ada 2 mode:

Report & Help tetap memakai bottom-sheet form; like/dislike memunculkan form kecil (pesan & alasan opsional) di bawah tombol.

12. Changelog (Riwayat Rilis Situs)

VersiTanggalPerubahan
3.23 Agu 2026Like/dislike = radio (cuma 1 aktif) + bisa undo/redo; tombol Batal menyembunyikan form; 5 dokumen diperdetail (Privasi, Cookie, Komunitas, EULA, Disclaimer); dokumen baru SaaS, E-Commerce, Rental = total 37.
3.13 Agu 2026Feedback like/dislike = form inline (pesan & alasan opsional), hapus pager (1 dokumen utuh & panjang), Terms diperbesar detail (~1500 kata), 5 dokumen baru (GDPR, CCPA, Lisensi Aset, Pusat Bantuan, Game) = total 34, ikon bahasa SVG + dropdown melebar ke kiri, hapus nama app di header.
2.02 Agu 202612 dokumen baru (EULA, Moderasi, DMCA, Anti-Spam, API, Afiliasi, Giveaway, Akun, AI, Privasi Anak, Fair Use, Iklan), PWA, QR, progress bar, pencarian dokumen, changelog, OG meta, Web3Forms.
1.92 Agu 2026Feedback pintar + form Report/Help (bottom-sheet), tombol salin tautan.
1.82 Agu 2026Rebrand XySpace, stempel & tanda tangan sejajar, ikon SVG, syntax highlight + copy.
1.62 Agu 2026Panduan lengkap + 8 contoh kode + stempel & tanda tangan pertama.
1.02 Agu 2026Rilis pertama: 26 bahasa, 9 dokumen, tampilan kertas.