Korat
ميزة

منشوراتك وقصصك وألبومات صورك

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

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

أربع طرق لكتابة منشور

قد يكون المنشور نصًّا صِرفًا، أو نصًّا فوق خلفية ملوّنة للجملة القصيرة التي تضيع داخل فقرة رمادية، أو حتى أربع صور في شبكة على طراز X تتكيّف مع عددها. ويمكنك نشره باسمك أو باسم صفحة نشاط تجاري تديرها، كما يمكنك نشره داخل مجموعة بدل الموجز الرئيسي.

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

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

ستة تفاعلات، واحد لكل شخص

التفاعلات ستة — 👍 ❤️ 😄 😮 😢 😡 — ولكل شخص واحد فقط على المنشور الواحد. الضغط على الرمز نفسه مرة أخرى يزيله، والضغط على غيره ينقل تفاعلك إليه. فلا يوجد عدّاد تضخّمه بالنقر المتكرّر، ولا سجلّان منفصلان للإعجاب والتفاعل يحتاجان إلى تسوية.

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

الموجز مُرتَّب، والترتيب مكتوب

الموجز الرئيسي ليس مرتّبًا بالأحدث أولًا. تُرتّبه دالة ترتيب تعيش في ملف واحد داخل شيفرة التطبيق هو data/Ranking.kt، وكل وزن فيها موثّق في مستند الخوارزمية الأساسية للمشروع إلى جانب أوزان اقتراح الأصدقاء والتعارف والبحث. وحين يتغيّر وزن، يتغيّر ذلك المستند معه.

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

الألبومات، وأين تنتهي صورك

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

الألبوم الخاص خاصٌّ بمعنى أن واجهة Korat لن تعرضه لأحد غيرك، لا بالمعنى التعمويّ، وهنا يأتي الجزء الصريح.

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

ولا شيء في Korat مشفّر طرفًا إلى طرف، ولا يوجد تشفير على مستوى التطبيق للبيانات المخزَّنة. تعامل مع الصورة التي ترفعها على أنها شيء قد يصل إليه من يحصل على عنوانها، ولا ترفع ما يكون هذا الاحتمال في شأنه خطيرًا.

المشاركة، والرابط الذي لا يقول شيئًا

كل ما يمكن مشاركته يذهب إلى محادثة كبطاقة، أو إلى موجزك، أو إلى قصة، أو إلى أي تطبيق آخر على الجهاز عبر لوحة المشاركة في أندرويد. ويمكن أن يصير كذلك رابط مشاركة على النطاق koratland.com بالشكل koratland.com/s/<token>، حيث الرمز 14 حرفًا عشوائيًا. وتُشارك المنشورات والملفات الشخصية والمتاجر والقصص بهذه الطريقة.

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

قصص تنتهي صلاحيتها، وقائمة مشاهدين لا تنتهي

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

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

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

أما الشارة التي تظهر بجوار الاسم، فما الذي يسندها ولماذا لا نكتب أبدًا «موثّق»، فمكتوب في الثقة والسلامة. والنشر والرد باسم المتجر يجريان من لوحة التحكم.

الأسئلة الشائعة

هل أستطيع تغيير منشور من عام إلى الأصدقاء بعد نشره؟

نعم. نطاق الرؤية لكل منشور قابل للتعديل بعد النشر ولا يثبت عند لحظة النشر.

والاستثناء منشور صفحة نشاط تجاري، فهو عام دائمًا.

هل صور الألبوم الخاص في Korat خاصة فعلًا؟

هي مخفيّة عن الآخرين داخل التطبيق، لكن الوسائط المرفوعة قابلة للقراءة عبر رابطها المباشر، فلا توجد روابط موقَّعة ولا حاويات تخزين خاصة.

من يحصل على عنوان الملف يستطيع فتحه. نطاق رؤية الألبوم يتحكّم بالواجهة لا بالملف.

هل موجز Korat مرتّب زمنيًا؟

لا. تُرتّبه دالة داخل شيفرة التطبيق، وكل وزن تستعمله موثّق في مستند الخوارزمية الأساسية للمشروع.

أما المنشورات المكتوبة داخل مجموعة فتُستبعد من الموجز الرئيسي ولا تظهر إلا في مجموعتها.

ما الذي يكشفه رابط koratland.com/s/ عني؟

لا شيء يتجاوز الكائن نفسه. حلّ رمز المشاركة يعيد نوع الكائن ومعرّفه فقط، ولا يعيد من شاركه ولا عدد النقرات.

والرمز 14 حرفًا عشوائيًا، فلا يمكن تخمينه بزيادة رقم.

هل أستطيع معرفة من شاهد قصتي؟

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

والقصص تنتهي صلاحيتها من تلقاء نفسها، ويمكنك حذف قصتك قبل ذلك.

انشر شيئًا

مجاني، على أندرويد وفي المتصفّح. أول منشور لك يمكن أن يكون للأصدقاء ثم تغيّره لاحقًا.