Fiatside

المنتج

سجل التغييرات

يصف كل إدخال تغييرًا حقيقيًا، مع الوحدة أو الصفحة التي يمسها. يمكنك التحقق منه مقابل الموقع: هذا هو الغرض من سجل التغييرات.

إصدار 1 · 29 تغييراتنُشر لأول مرة في 2 September 2026

5.4.0

الإصدار العام الأول

يبدأ الموقع العام: محرك رسوم مع تفصيل كامل، وكتالوج قنوات الدفع بحدود حقيقية، وهندسة عناوين URL قائمة على الممرات، وصفحات الشفافية التي تجعل كل ذلك قابلاً للتحقق. يبدأ هذا السجل هنا، في تاريخ النشر الفعلي.

تمت الإضافة(21)

  • src/lib/pricing.ts

    محرك رسوم مع تفصيل كامل. تُخصم تكلفة الشبكة عينياً من الأصل قبل التحويل، ثم يحصل هامشنا ورسوم القناة على كل منهما سطر خاص. يتحقق ثبات محاسبي في كل عرض سعر من أن الإجمالي ناقص مجموع السطور يساوي الصافي تماماً، حتى أصغر وحدة: إذا لم يتوازن، نرفع الخطأ ونرفض تقديم عرض السعر بدلاً من السماح بهامش خفي.

    انظر الصفحة

  • src/lib/pricing.ts

    سياسة الفارق منشورة ومطبقة بواسطة الكود: 90 نقطة أساس أساسية، و35 إضافية على الأصول المتقلبة، و25 إضافية على ممر تجريبي، ناقص 15 أو 30 أو 45 نقطة أساس عبر ثلاث شرائح حجم. لا توجد رسوم أخرى من جانبنا.

    انظر الصفحة

  • src/lib/pricing.ts

    إدخال عكسي: يمكنك كتابة ما تريد استلامه ويتم حل الإيداع المطلوب عن طريق البحث الثنائي. الرسوم الثابتة تجعل الدالة غير خطية — الانعكاس الجبري سيكون خاطئاً ببضعة سنتات في كل مرة.

  • src/lib/money.ts

    كل مبلغ مالي ينتقل كعدد صحيح من الوحدات الصغرى (bigint) وكل سعر كرقم عشري (Decimal). لا يمر أي مبلغ عبر رقم عشري عائم في جافاسكريبت، حيث 0.1 + 0.2 ليس 0.3.

  • src/lib/rates.ts

    يتم التحقق من حداثة السعر قبل كل عرض سعر نهائي. بعد الحد الأقصى للعمر المسموح به من المصدر، يرفع المحرك خطأ سعر قديم ويرفض تقديم عرض السعر. تقديم سعر قديم من ذاكرة التخزين المؤقت يُعتبر هنا خطأ مالياً، وليس خطأ أداء.

  • src/app/api/quote/route.ts

    نقطة نهاية عرض السعر العامة. إدخال مُتحقق من مخططه، استجابة بدون تخزين، تفصيل كامل سطراً بسطر مع سعر منتصف السوق، والسعر الفعلي، والفجوة الإجمالية في نقاط الأساس. يتم إرجاع انتهاكات حدود القناة في نص الاستجابة بدلاً من خطأ HTTP، مع الحد الدقيق.

    انظر الصفحة

  • src/data/payout-rails.ts

    كتالوج طرق الدفع يحمل، لكل طريقة، عملة التسوية، والبلدان المخدومة، وتأخيرات p50 وp95، وقواعد أيام العمل والقطع، والحد الأدنى والأقصى للمبالغ بالوحدات الصغرى، والرسوم الفعلية، ومخطط حقول المستفيد.

    انظر الصفحة

  • src/data/corridors.ts

    هندسة عناوين URL قائمة على الممرات. قناة متعددة البلدان تنتج صفحة واحدة لكل أصل: SEPA متطابقة في فرنسا وبلجيكا، صفحتان ستقولان نفس الشيء. قناة محلية — PIX، SPEI، M-Pesa، NIP، Interac — تنتج صفحة واحدة لكل بلد، لأن البلد يحمل تنسيق المعرّف والحدود والمعاملة الضريبية. مصفوفة ~2,200 مجموعة الخام تنخفض بترتيب من حيث الحجم، وكل صفحة باقية تحمل حقائق لا يمكن إلا لها حملها.

  • src/data/corridors.ts

    موجات الإطلاق وبوابة الفهرسة. لا يُعرض الممر للفهرسة إلا بمجرد كتابة محتوى موجته فعلياً؛ تبقى الأخرى قابلة للوصول ووظيفية ولكن خارج الفهرس. لا نطلب من محرك بحث فهرسة صفحة لم نكتبها بعد.

  • src/data/assets.ts

    كتالوج الأصول مع الخانات العشرية للوحدة الأساسية، والشبكات المقبولة، والحد الأدنى للإيداع الذي تحت دونه تأكل رسوم الشبكة العملية، ومدة تثبيت السعر — أطول على العملة المستقرة منها على الأصول المتقلبة.

    انظر الصفحة

  • src/data/networks.ts

    كتالوج الشبكات مع عدد التأكيدات المطلوب، ومتوسط وقت الكتلة، ونمط التحقق من العنوان، وبالنسبة لـ XRP وStellar وTON، حقل المذكرة الذي يؤدي إغفاله إلى فقدان الأموال.

  • src/data/geo.ts

    البيانات الجغرافية المرجعية: البلدان المفتوحة، والبلدان قيد الإعداد، والبلدان المرفوضة مع السبب — العقوبات الدولية، أو التدابير التقييدية، أو خطر غسل أموال غير مقبول. يُنشر السبب بلداً ببلد.

    انظر الصفحة

  • src/config/company.ts

    سجل واحد للادعاءات الواقعية عن الشركة. الاسم القانوني، والتسجيل، وسنة التأسيس، والوضع التنظيمي، والأحجام، والمراجعات: كل قيمة إما ممتلئة أو معلَّمة كقيد الانتظار — والقيمة المعلقة لا تُعرض أبداً. يجوز للموقع أن يؤكد فقط ما يُحسب من بياناته الخاصة.

    انظر الصفحة

  • src/components/JsonLd.tsx

    بيانات منظمة تحذف كل حقل غير ممتلئ. لا تاريخ تأسيس، ولا رقم ترخيص، ولا تقييم إجمالي يُعلن لمحركات البحث حتى تصبح حقيقية.

  • src/i18n/routing.ts

    بادئة لغة على كل لغة، الفرنسية شاملة. خدمة نفس الصفحة في "/" و"/fr/" تنتهي دائماً بتكرارات؛ التماثل يزيل كل حالة خاصة في وسوم hreflang وcanonical.

  • src/app/[locale]/statut

    صفحة حالة الخدمة: مكوّن واحد لكل قناة دفع ولكل شبكة مراقبة، والوصف الدقيق لما سيتحقق منه المسبار، وسياسة الخطورة، وقالب تقرير الحادث. لا تظهر نسبة توفر هناك حتى يتم قياسها.

    انظر الصفحة

  • src/app/[locale]/docs

    توثيق واجهة برمجة التطبيقات العامة: المصادقة، والترقيم، والتماثل، وكتالوج الأخطاء، وخطافات الويب الموقعة. الاستجابات النموذجية هي استجابات حقيقية من نقطة نهاية عرض السعر، وليست نماذج.

    انظر الصفحة

  • src/app/[locale]/reclamations

    إجراء الشكاوى المكتوب: ما يفصل الشكوى عن طلب الدعم، ومستويات التصعيد الثلاثة، والتأخيرات التي نلتزم بها، وما يحدث إذا لم يرضك الرد.

    انظر الصفحة

  • src/app/[locale]/presse

    حزمة الوسائط: شعارات قابلة للتنزيل مولدة من الكود، ولوحة ألوان بقيم دقيقة، وأوصاف قصيرة وطويلة جاهزة للاقتباس. لا يتم سرد أي تغطية صحفية، لعدم وجود تغطية للاستشهاد بها.

    انظر الصفحة

  • src/app/[locale]/affiliation

    برنامج الشركاء التابعين يُدفع على الهامش المحصل فعلياً، وليس أبداً على الحجم الإجمالي: الشريك لا يكسب شيئاً بالترويج لممر يكلف العميل أكثر.

    انظر الصفحة

  • src/app/[locale]/plan-du-site

    خريطة الموقع مولدة من البيانات، مع مرشح بحث فوري. كل صفحة منشورة تظهر هناك: إذا كانت الصفحة موجودة ومفقودة من هذه الخريطة، فهذا عيب.

    انظر الصفحة

الأمان(3)

  • src/lib/rates.ts

    حماية الإنتاج: مصدر السعر الحتمي المستخدم في التطوير لا يمكن تشغيله في الإنتاج. ترفض العملية البدء بدلاً من تقديم أسعار مجمدة.

  • src/middleware.ts

    رفض جغرافي قبل أي عرض، مع HTTP 451 صريح بدلاً من 404: عندما نرفض، نقول لماذا. يُعاد التحقق من الرفض من جانب الخادم عند إنشاء الطلب، لأن عنوان IP وحده لا يثبت شيئاً.

  • next.config.ts

    ترويسات أمان على كل استجابة: HSTS مع التحميل المسبق، ومنع التأطير، وحظر فحص MIME، وسياسة إحالة مقيدة، وعزل عبر المصادر، وإيقاف أذونات الميكروفون والموقع الجغرافي والدفع.

السياسة(5)

  • src/data/payout-rails.ts

    قنوات التحصيل — iDEAL، Bizum، BLIK، TWINT، Satispay، MB WAY، QRIS — معلنة كغير متاحة مع سببها بدلاً من إخفائها. إنها تتيح لك الدفع للتاجر، وليس استلام الأموال؛ كل واحدة تشير إلى القناة التي نستخدمها بدلاً منها.

    انظر الصفحة

  • src/data/payout-rails.ts

    تم وضع علامة Zelle كغير متاحة بشكل دائم: قواعدها تمنع تعاقدياً الدفع التجاري لأطراف ثالثة. لا يمكن لأي مزود دفع الأموال من خلالها بشكل متوافق معنا، وقول ذلك أفضل من ترك الناس يأملون.

  • src/data/payout-rails.ts

    القنوات التي تم بناؤها ولكنها مغلقة تحمل سببها التنظيمي الدقيق: خصم TDS وتسجيل FIU-IND لـ UPI، وترخيص MAS لـ PayNow، وإبلاغ SARB لجنوب أفريقيا، وتسجيل AUSTRAC لـ PayID، وشريك مرخص لـ PromptPay. نفضل تسمية العقبة بدلاً من الإعلان عن تاريخ.

  • src/data/assets.ts

    Monero موجود في الكتالوج، مُعلماً كأصل ذي إخفاء معزز وغير معروض. تتطلب لوائح مكافحة غسل الأموال الأوروبية من المزودين شطبه من 10 يوليو 2027؛ نعرضه ونشرحه بدلاً من جعله يختفي بهدوء.

  • docs/CONVENTIONS.md

    قاعدة تحريرية قابلة للتنفيذ: لا يتم ترميز سنة التأسيس، ولا رقم الترخيص، ولا حجم المعاملات، ولا عدد العملاء، ولا شهادة عميل، ولا شعار شريك في أي صفحة. يجب أن تنبع المصداقية من عمق ما هو مكتوب، وليس من دليل مُلفق.

لماذا لا يمتد هذا السجل إلى أبعد من ذلك

نُشرت الخدمة في 2 September 2026. لذلك لا يوجد شيء يُروى قبل ذلك التاريخ، ولن نخترع أي شيء. سجل تغييرات يُظهر ثلاث سنوات من التاريخ على خدمة نُشرت قبل ثلاثة أشهر يكشف نفسه في دقيقة: سجل WHOIS للنطاق، الأرشيفات على الويب، سجلات الشهادات العامة. المكسب الظاهري معدوم، والمخاطرة ليست كذلك.

النتيجة واضحة: هذه الصفحة قصيرة اليوم. ستطول بالإيقاع الفعلي للمنتج، وهذا الإيقاع، بمجرد ملاحظته، هو ما يستحق شيئًا — لا طول معروض في اليوم الأول.