🔗 Kizuna 絆

Website Enhancement Service with PWA Support

Enhance Your Website with Kizuna

Kizuna is a powerful service that adds interactive features to any website without modifying your existing code.

🎯 Live Demo Active!

The Kizuna menu is available on this page! Look for the hamburger menu (☰) in the bottom-right corner to try out all features.

Features enabled on this page: Timer, PWA Install, Auto-scroll, Quiz System, JavaScript Sandbox with Pinyin, Privacy Popup, and Clear All Data

🆕 New Features Released!

  • ⏱️ Timer Widget: Draggable timer with countdown and stopwatch modes
  • 📱 PWA Auto-Install: Automatic detection and installation prompt for Progressive Web Apps
  • 🈯 Add Pinyin: Automatically adds pinyin pronunciation to Chinese characters
  • 🔄 Page Reload: Quick page refresh option in menu

✨ All Available Features

⏱️ Timer Widget

Draggable timer with countdown and chronometer modes. Perfect for timed activities and tracking.

📱 PWA Installation

Auto-detects PWA capability and prompts for installation. Manual install also available.

🈯 Chinese Pinyin

Adds pinyin pronunciation to all Chinese characters on the page while preserving original text.

📜 Auto Scroll

Intelligent scrolling with zoom awareness and adjustable speed control.

🎯 Interactive Quizzes

Dynamic quiz generation from table data with beginner and advanced modes.

💻 JavaScript Sandbox

Safe code execution environment with console output capture and copy functionality.

🔒 Privacy Compliance

GDPR-compliant privacy popups with detailed information management.

🗑️ Clear All Data

Complete local data cleanup - IndexedDB, cache, service workers, storage, and cookies.

🚀 How to Use

Add Kizuna to your website by including this script tag in your HTML:

<script defer src="https://kizuna.kahiether.com/main.js?website-url=https://yoursite.com&personalinfostored=no&enablemdquizz=yes&enablejssandbox=yes&enableprivacy=yes"></script>

📝 Multilingual Verb Quiz Table

This table contains 24 common verbs in French, Russian, Japanese, and Chinese. Test your knowledge with the quiz feature!

How to use: Click "Beginner Quiz" or "Advanced Quiz" in the Kizuna menu (☰) to start!

Essential Verbs in Four Languages
avoir (to have) есть (imperfectif) あります arimasu 有 yǒu
être (to be) быть (imperfectif) です desu 是 shì
aimer (to love/like) любить (imperfectif) 好きです suki desu 喜欢 xǐhuān
manger (to eat) есть (imperfectif) 食べます tabemasu 吃 chī
boire (to drink) пить (imperfectif) 飲みます nomimasu 喝 hē
voir (to see) видеть (imperfectif) 見ます mimasu 看 kàn
entendre (to hear) слышать (imperfectif) 聞きます kikimasu 听 tīng
parler (to speak) говорить (imperfectif) 話します hanashimasu 说 shuō
écrire (to write) писать (imperfectif) 書きます kakimasu 写 xiě
lire (to read) читать (imperfectif) 読みます yomimasu 读 dú
faire (to do/make) делать (imperfectif) します shimasu 做 zuò
aller (to go) идти (imperfectif) 行きます ikimasu 去 qù
venir (to come) приходить (imperfectif) 来ます kimasu 来 lái
prendre (to take) брать (imperfectif) 取ります torimasu 拿 ná
donner (to give) давать (imperfectif) あげます agemasu 给 gěi
acheter (to buy) покупать (imperfectif) 買います kaimasu 买 mǎi
vendre (to sell) продавать (imperfectif) 売ります urimasu 卖 mài
dormir (to sleep) спать (imperfectif) 寝ます nemasu 睡觉 shuìjiào
travailler (to work) работать (imperfectif) 働きます hatarakimasu 工作 gōngzuò
étudier (to study) изучать (imperfectif) 勉強します benkyō shimasu 学习 xuéxí
comprendre (to understand) понимать (imperfectif) 分かります wakarimasu 明白 míngbái
attendre (to wait) ждать (imperfectif) 待ちます machimasu 等 děng
chercher (to search) искать (imperfectif) 探します sagashimasu 找 zhǎo
vivre (to live) жить (imperfectif) 住みます sumimasu 住 zhù

💻 JavaScript Sandbox Examples

Try these code snippets in the JS Sandbox (open it from the Kizuna menu ☰):

// Example 1: Test with Chinese characters const chineseText = "学习中文很有趣"; console.log("Original text:", chineseText); console.log("Character count:", chineseText.length); console.log("First character:", chineseText[0]); // Example 2: Working with the verb table const verbs = ["有", "是", "喜欢", "吃", "喝", "看", "听", "说"]; verbs.forEach((verb, index) => { console.log(`Verb ${index + 1}: ${verb}`); }); // Example 3: Create a simple timer let seconds = 10; const countdown = setInterval(() => { console.log(`Time remaining: ${seconds}s`); seconds--; if (seconds < 0) { clearInterval(countdown); console.log("Timer finished!"); } }, 1000); // Example 4: Process multilingual text const languages = { french: "avoir, être, aimer", russian: "есть, быть, любить", japanese: "あります, です, 好きです", chinese: "有, 是, 喜欢" }; for (let lang in languages) { console.log(`${lang}: ${languages[lang]}`); } // After running any of these examples, // try clicking "Add Pinyin" to see Chinese characters with pronunciation!

🈯 Test the Pinyin Feature

After opening the JS Sandbox, click "Add Pinyin" to add pronunciation guides to these Chinese texts on the page:

Common Verbs:

有 (to have) • 是 (to be) • 喜欢 (to like) • 爱 (to love)

吃 (to eat) • 喝 (to drink) • 看 (to see) • 听 (to hear)

说 (to speak) • 写 (to write) • 读 (to read) • 做 (to do)

去 (to go) • 来 (to come) • 住 (to live) • 工作 (to work)

Sample Sentences:

我喜欢学习中文。(I like learning Chinese)

今天天气很好。(The weather is nice today)

你好,很高兴认识你。(Hello, nice to meet you)

这个很有趣。(This is very interesting)

⚙️ Configuration Parameters

website-url: Your website URL (required for privacy notices)
personalinfostored: "yes" or "no" - Declares whether your site stores personal information
enablemdquizz: "yes" or "no" - Enable the interactive quiz functionality
enablejssandbox: "yes" or "no" - Enable the JavaScript sandbox feature
enableprivacy: "yes" or "no" - Enable GDPR privacy popup

🔄 Always Available Features

These features are available in every Kizuna installation, regardless of configuration:

  • ⏱️ Timer: Countdown timer and chronometer
  • 📱 Install PWA: Progressive Web App installation
  • 📜 Auto Scroll: Start/stop automatic scrolling
  • 🔄 Reload Page: Quick page refresh
  • 🈯 Add Pinyin: Chinese character support (when JS Sandbox is enabled)
  • 🗑️ Clear All Data: Complete local data management
  • 🔗 Kahiether: Link to service provider

⚠️ Clear All Data Feature

Important: The "Clear All Data" button provides complete control over local browser data.

What it clears:

  • 🗄️ localStorage: All key-value pairs stored locally
  • 📝 sessionStorage: All session-specific data
  • 🗃️ IndexedDB: All databases and their contents
  • 📄 Cache API: All cached resources and service worker caches
  • 🔧 Service Workers: Unregisters all service workers
  • 🍪 Cookies: Same-origin cookies (best effort)

Safety: Requires user confirmation with detailed warning popup. Page automatically reloads after clearing.

🌐 Browser Compatibility

  • ✅ Chrome/Edge 90+ (Full support)
  • ✅ Firefox 88+ (Full support)
  • ✅ Safari 14+ (Full support)
  • ✅ Mobile browsers with ES6 support
  • ⚠️ PWA installation requires HTTPS and manifest.json