HهENRead in English
كل المشاريع

منفردًا · 2026

هديّة

هدايا ثلاثية الأبعاد متحركة تُرسَل كرابط.

gift.assoli.site
هديّة — هدايا ثلاثية الأبعاد متحركة تُرسَل كرابط.

اختر هدية، وسجّل رسالة صوتية، وأرسل رابطًا. يفتح المستلم مشهدًا ثلاثي الأبعاد يُفكّ غلافه في المتصفح. مجاني وبلا حسابات، ويصل المرسِل بريد حين تُفتح.

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

يستطيع المرسِل إرفاق رسالة صوتية، ويصله بريد حين تُفتح الهدية فعلًا — وتبيّن أن هذا أكثر ما يهتم به الناس.

مشكلات تستحق الحل

  1. رابط يُعاين كمربع رمادي لا يُفتح

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

    تُحوَّل الزواحف التي تصل رابط هدية إلى دالة على الخادم تعيد وسوم Open Graph خاصة بتلك الهدية، بينما يحصل الزائر الحقيقي على التطبيق ثلاثي الأبعاد كاملًا. فتصحّ المعاينة دون عرض مشهد WebGL على الخادم.

  2. المشاهد ثلاثية الأبعاد والعرض من الخادم لا يمتزجان

    يحتاج React Three Fiber لوحةً ومتصفحًا؛ وعرضه من الخادم ينتج عدم تطابق في الترطيب ووميض تخطيط مكسور قبل ظهور المشهد.

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

ما الذي نتج عنه

  • معاينات روابط خاصة بكل هدية دون عرض WebGL على الخادم.
  • رسائل صوتية وإشعارات بريدية عند الفتح، بلا حاجة إلى حساب.