اربط موقعك بسيرفر HN في 3 خطوات

أي موقع Lovable جديد يصبح متصلاً بـ www.hn-db.fun: قاعدة بيانات خاصة به، تسجيل دخول موحّد، وتخزين ملفات — بدون أي backend إضافي.

رابط التسجيل الموحّد

رابط واحد ترسله لمستخدميك من أي موقع — يسجّلون مرّة واحدة على HN ويعودون مسجَّلين إلى موقعك.

🌐 الرابط العام (يصلح لأي موقع)
فتح
https://www.hn-db.fun/signup?app=YOUR_SSO_APP_KEY
طريقة الاستخدام: ضع الرابط كزر «إنشاء حساب» أو «دخول» في موقعك. المستخدم يضغطه → يفتح صفحة HN الموحّدة → يسجّل/يدخل → يعود إلى موقعك مع ?hn_ticket=… → سكربت hn-sso.js يحوّل التذكرة إلى جلسة تلقائياً.
1

أضف السكربتات في <head>

<!-- ضع هذه السطور في <head> -->
<script src="https://www.hn-db.fun/hn-data.js"></script>
<script src="https://www.hn-db.fun/hn-sso.js"></script>
<script src="https://www.hn-db.fun/hn-storage.js"></script>
2

هيّئ المفتاح وأنشئ window.HN

<script>
  // 1) المفتاح: أنشئه من لوحة HN → API Keys
  const API_KEY = "dbg_xxxxxxxxxxxxxxxx";

  window.HN = {
    db:      HNData.init({    apiKey: API_KEY, baseUrl: "https://www.hn-db.fun" }),
    auth:    HNSso.init({     apiKey: API_KEY, baseUrl: "https://www.hn-db.fun" }),
    storage: HNStorage.init({ apiKey: API_KEY, baseUrl: "https://www.hn-db.fun" }),
  };
</script>

احصل على المفتاح من لوحة HN → API Keys.

3

استخدمه في أي مكان

تسجيل الدخول الموحّد (SSO)
// يفتح صفحة دخول www.hn-db.fun ويرجع للموقع بـ ticket
HN.auth.login({ returnTo: location.href });

// عند العودة: تحقق من الجلسة
const user = await HN.auth.me();
console.log(user); // { id, email, name }

// تسجيل الخروج
await HN.auth.logout();
قاعدة بيانات الموقع
// إضافة سجل
await HN.db.insert("posts", { title: "مرحبا", body: "..." });

// قراءة
const { items } = await HN.db.list("posts", { limit: 20 });

// حذف
await HN.db.remove("posts", id);
رفع الملفات
// رفع ملف من <input type="file">
const file = document.querySelector("#f").files[0];
const { url } = await HN.storage.upload(file, { folder: "uploads" });
console.log(url);

هذا كل شيء.

موقعك أصبح مستقلاً ذاتياً: قاعدة بياناته معزولة في سيرفر HN، المستخدمون يدخلون بحساب واحد إلى كل مواقعك، والملفات محفوظة في تخزين HN. لا تعتمد على أي مصدر آخر.