السلام عليكم يا أبطال رتق 🎉
لدينا دفعة جديدة من المهام المفتوحة على لوحة RATQ - تحديثات تصميم حقيقية من Figma ومزايا جديدة، وحبينا نتواصل معكم مباشرة أنتم بالذات، لأن كل واحد منكم أثبت بالفعل إنه يقدر يسلّم شغل نظيف. مش إلزام أبدا، بس فكرنا نقترح مهمة تناسب أسلوب كل واحد فيكم بناء على اللي سويتوه قبل كذا:
- @Omarr-kh - إزالتك للمتصفح الوهمي ولاحقا الخط الميت كانت بالضبط نفس روح #294، فيه قسم "Quick Summary" مكرر بالغلط محتاج يتشال والاسم الحقيقي للناشر محتاج يظهر
- @sanataff - وصلت صفحة التعليقات ببيانات حقيقية بدل الموك، و#297 فيه بالضبط نفس القصة: مشغّل الصوت متعطل بسبب stub ميت لازم يوصل ببيانات حقيقية
- @abatn - إصلاحك لمفتاح i18n كان دقيق ومركز، و#300 مهمة بسيطة جدا (أقل من ساعة) لو حابب رجعة سريعة للكود
- @usefahmed07 - إنت اللي بنيت أكبر عدد من الميزات هنا (الإشعارات، رفع الصور، إلخ)، و#303 أصعب مهمة في الدفعة (حقل لغة المحتوى عبر كل المصادر) - يناسب خبرتك
- @HamzaElabboubi - تحققك الدقيق قبل ما تلمس أي كود يناسب #295 (كاروسيل الصور) تماما، شغلة محكمة ومستقلة
- @mayafouad - اختبارات الأدوار الشاملة اللي سويتها تناسب #299 (حقول جديدة عبر المصادر الثلاثة + إصلاح باج إحصائيات GitHub)
- @Thabetahmed - إصلاحك الدقيق لمشكلة الـ hydration يناسب #298 (إعادة تصميم فلاتر الموارد)
- @Abdalla2200 - شغال حاليا على #292 (عداد النتائج)، بس تذكير إن فيه دفعة جديدة لو حبيت توسع بعدها
- @phaghidow - وثائقك للـ Code of Conduct كانت ممتازة، #300 فرصة حلوة لو حبيت تجرب كود بسيط هالمرة
- @hugoboss092 - دقتك في الترجمة تناسب #304 (إعادة بناء شريط الإعلانات في الصفحة الرئيسية)
- @boss-moh - إنت اللي ربطت AnnouncementsCarousel بالصفحة الرئيسية أصلا، و#304 إعادة بناء نفس الشريط - مين أنسب منك؟
- @OmarMontaser - شغلك على CHANGELOG وقسم المجتمع يناسب #298 (فيه ملاحظة تصميم لازم توصلها لصاحب التصميم)
- @samyrebiha - اختبارات صلاحيات المستخدمين اللي سويتها تناسب #298 (فلتر التراخيص) - ولاحظ إنه يتقاطع مع #301 اللي اقترحناها على بسمة، ممكن تنسقوا مع بعض
- @Walid-Khalfa - بنيت Payload backend للإعلانات من الصفر، و#299 يحتاج نفس النوع من العمل (حقل جديد + migration)
- @Zyad-Eltayabi - شغلك على إمكانية الوصول (accessibility) يناسب #295 (كاروسيل لازم أسهمه تشتغل صح بالعربي والإنجليزي)
- @Ramahadam - إصلاحك الدقيق لانتهاء الجلسة يناسب أسلوب #294 (إصلاحات مركزة في نفس الصفحة)
- @bessmasarri - إنتي متخصصة ضبط الوصول فعلا، و#301 (فلتر الناشر) فيه بالضبط قصة "استثناء ضيق لقاعدة صلاحيات" اللي تجيدينها
- @ekafe - بنيت تدفقات نسيان/إعادة تعيين كلمة المرور من الصفر، #300 مهمة سريعة لو حبيت شي خفيف
- @farhaghallab3 - إصلاحك لاتجاه الـ RTL في التوست كان بالضبط نفس فكرة #303 (حقل يحدد اتجاه محتوى المورد) - نفس التحدي بالظبط
- @Abdalluh28 - بعد التطبيع العربي والحارس الجديد، #297 (مشغل الصوت) فرصة حلوة تجرب حاجة مختلفة
- @MahmoudSheemy127 - خبرتك في الـ backend من هجرة الكوكيز تناسب #299 (حقل جديد + migration في Payload)
- @malakmuayad11 - إصلاحك كان مركز ودقيق، #300 مهمة بسيطة لو حبيت تدخل بسرعة
ملاحظة عامة: كل هذا مجرد اقتراحات، مش حجز - اختر أي مهمة تعجبك من القائمة الكاملة، أو اقترح فكرتك الخاصة. أول من يعلّق على المهمة ويطلبها يحصل عليها إن شاء الله.
جزاكم الله خيرا جميعا، وربنا يجعل كل سطر كود صدقة جارية 🤲
Salam everyone 🎉
We just opened a fresh batch of issues on the RATQ board - real design updates pulled from Figma plus some new features, and we wanted to reach out to you specifically, since every one of you has already proven you can ship clean work. No obligation at all, but here's a suggestion tailored to each of you based on what you've already built:
- @Omarr-kh - your fake-data and dead-CSS removals are exactly the spirit of #294, there's a duplicated "Quick Summary" section that needs to go and a real publisher name that needs to actually show up
- @sanataff - you wired the comments page from mock to real data before, and #297 is the same story: the audio player is stuck on a dead stub that needs to talk to real data
- @abatn - your i18n key fix was tight and focused, #300 is a genuinely quick one (under an hour) if you want a fast re-entry
- @usefahmed07 - you've shipped more here than anyone (notifications, image uploads, the works), #303 is the hardest one in this batch (a content-language field across every source) - right up your alley
- @HamzaElabboubi - your careful verify-before-touching style fits #295 (the photo carousel) perfectly, it's self-contained and precise
- @mayafouad - the thorough role-matrix tests you wrote fit #299 (new fields across all three sources plus a GitHub-stats bug fix)
- @Thabetahmed - your precise hydration-bug fix fits #298 (redesigning the resource filters)
- @Abdalla2200 - you're already on #292 (the result-count line), just flagging the new batch in case you want to grab another after
- @phaghidow - your Code of Conduct writeup was excellent, #300 is a good one if you want to try actual code this time
- @hugoboss092 - your translation precision fits #304 (rebuilding the homepage announcements banner)
- @boss-moh - you're the one who wired AnnouncementsCarousel into the homepage in the first place, and #304 rebuilds that exact banner - who better
- @OmarMontaser - your CHANGELOG and community-section work fits #298 (there's a design inconsistency in it worth flagging back to whoever owns the design)
- @samyrebiha - the permission tests you wrote fit #298 (the license filter) - heads up it overlaps with #301, which we suggested to bessmasarri, might be worth coordinating
- @Walid-Khalfa - you built the Payload backend for Announcements from scratch, #299 needs the same kind of work (a new field plus a migration)
- @Zyad-Eltayabi - your accessibility work fits #295 (the carousel's arrows need to actually work right in both Arabic and English)
- @Ramahadam - your precise session-expiry fix fits the style of #294 (a few focused fixes on the same page)
- @bessmasarri - you're genuinely our access-control specialist, and #301 (the publisher filter) is exactly the "narrow exception to a permission rule" story you're good at
- @ekafe - you built the forgot/reset-password flows from scratch, #300 is a quick one if you want something light
- @farhaghallab3 - your RTL toast-direction fix is basically the same idea as #303 (a field that drives a resource's own content direction) - same exact challenge
- @Abdalluh28 - after the Arabic normalization and the new redirect guard, #297 (the audio player) would be a fun change of pace
- @MahmoudSheemy127 - your backend experience from the cookie migration fits #299 (a new field plus a Payload migration)
- @malakmuayad11 - your fix was tight and focused, #300 is a good quick one if you want to jump back in
General note: all of this is a suggestion, not a reservation - grab whatever actually looks fun from the full list, or pitch your own idea. First person to comment and ask for one gets it, in shaa Allah.
Jazakum Allah khayran, all of you - may every line of code be a sadaqah jariyah 🤲