{"about":{"meta_title":"حول WaveFlow","meta_description":"من يصنع WaveFlow، وكيف يُبنى الإصدار ويُوقَّع ويُنسخ إلى المرآة، وترخيص كل تطبيق، وحقائق مؤرَّخة يمكنك التحقق منها، وما ليس WaveFlow.","kicker":"حول","title":"من يصنع WaveFlow، وكيف يصل إليك","editorial":"يصنعه مطوّر واحد، ويُصدره علنًا.","intro":"WaveFlow عائلة من التطبيقات لمن يحتفظون بموسيقاهم بأنفسهم: مشغّل لسطح المكتب، وخادم تستضيفه بنفسك، وتطبيقات للهاتف، ومشغّل لملف واحد في كل مرة، ومحرّر لكلمات الأغاني. توضح هذه الصفحة من يصنعها، وكيف يصل إليك الإصدار، وتحت أي ترخيص يُنشر كل منها، وما ليس WaveFlow.","who":{"title":"من يصنعه","body":["WaveFlow مشروع شخصي غير تجاري. يكتب مطوّر واحد، هو InstaZDLL، كل تطبيقات العائلة ويُصدرها. لا تقف وراءه أي شركة، ولا يوجد ما تدفع مقابله.","تُطوَّر التطبيقات مفتوحة المصدر علنًا على GitHub: شيفرتها ومشكلاتها المُبلَّغ عنها وملاحظات تصميمها وكل إصداراتها متاحة لأي شخص ليقرأها، والبلاغات عن الأخطاء والأفكار والإصلاحات مرحَّب بها."],"profile_link":"InstaZDLL على GitHub"},"release":{"title":"كيف يصل إليك الإصدار","intro":"المسار الذي يقطعه مشغّل سطح المكتب من تغيير في شيفرته إلى التحديث على حاسوبك، كما يصفه دليل الإصدار الخاص به.","steps":[{"title":"كل تغيير يذكر ما هو","body":"يُسجَّل كل تغيير برسالة إيداع وفق صيغة Conventional Commits. يقرأ روبوت الإصدار هذه الرسائل، ويحدّد رقم الإصدار التالي، ويفتح طلب سحب للإصدار يرفع الرقم في كل ملفات الإصدار ويكتب سجل التغييرات."},{"title":"القرار لإنسان","body":"لا يُنشر أي شيء حتى يراجع المشرف على المشروع طلب السحب هذا ويدمجه. ويضع الدمج وسمًا على الإصدار ويفتح صفحة إصداره على GitHub."},{"title":"بناء على الملأ","body":"تصنع أجهزة البناء في GitHub كل ملفات التثبيت من ذلك الوسم، مع سجلات علنية: نسخة Linux على إصدار مثبَّت من Ubuntu 24.04، مع التحقق منها مقابل أقدم مكتبة نظام تحتاجها، ونسخة Windows، ونسخة macOS واحدة لكلٍّ من Intel وApple silicon."},{"title":"موقَّع، ويُفحص قبل التثبيت","body":"يُوقَّع كل تحديث بمفتاح المشروع الخاص، ويذكر التوقيع رقم إصداره. يتحقق التطبيق من الأمرين قبل أن يثبّت أي شيء، ويرفض أي ملف عُدِّل أو غُيِّرت تسمية إصداره."},{"title":"مكانان للتنزيل","body":"منذ الإصدارات التجريبية من 2.0، يُنسخ كل ملف أيضًا إلى download.waveflow.app. يسأل التطبيق كلا المضيفين ويأخذ أحدث إصدار موقَّع، فلا يتوقف أي تحديث إذا تعطّل أحدهما."},{"title":"مديرو الحزم يتبعون","body":"بعد صدور الإصدار، تحدّث مسارات العمل الآلية winget وAUR وFedora Copr ومستودع APT من تلقاء نفسها. وتوجد نسخة جاهزة من مسار الإصدار لـ GitLab في مستودعات المشغّل والخادم وQuickPlay، فلو فُقد GitHub لكلّف ذلك ساعات، لا إعادة كتابة."}],"guide_link":"اقرأ دليل الإصدار"},"licences":{"title":"التراخيص","intro":"المشغّل والخادم وQuickPlay وتطبيقا الهاتف كلها مفتوحة المصدر: يحق لأي شخص قراءة شيفرتها وتعديلها ومشاركتها بموجب الترخيص المذكور أدناه.","head_app":"التطبيق","head_licence":"الترخيص","head_source":"المصدر","registry":"سجل الإضافات","unpublished":"{licence}، الشيفرة المصدرية لم تُنشر بعد","private_repo":"مستودع خاص","notes":["Tempora في مرحلة معاينة مبكرة، وشيفرته ليست علنية بعد.","السجل الذي يدرج الإضافات، والقالب المستخدم لكتابة إضافة، مرخّصان بموجب ترخيص MIT. ولكل إضافة ترخيصها الخاص، وبعضها مغلق المصدر: يُنشر ملفها المُصرَّف ويُثبَّت في السجل ببصمته، أما شيفرتها فلا تُنشر."]},"facts":{"title":"حقائق مؤرَّخة","intro":"ما يمكن التحقق منه، وأين تتحقق منه. قُرئت بتاريخ {date}؛ والحقيقة التي تتغير تحصل على تاريخ جديد.","head_fact":"الحقيقة","head_value":"القيمة","head_source":"المصدر","head_date":"التاريخ","rows":{"player_stable":{"label":"أحدث إصدار مستقر من WaveFlow"},"player_first":{"label":"أول إصدار من WaveFlow"},"player_releases":{"label":"عدد إصدارات WaveFlow المنشورة، بما فيها التجريبية"},"server_stable":{"label":"أحدث إصدار من WaveFlow Server"},"server_first_stable":{"label":"أول إصدار مستقر من WaveFlow Server"},"quickplay_stable":{"label":"أحدث إصدار من WaveFlow QuickPlay"},"mobile_builds":{"label":"إصدارات تطبيقات الهاتف المنشورة","value":"لا يوجد بعد، لا على Android ولا على iPhone"},"languages":{"label":"لغات المشغّل وهذا الموقع"},"update_signature":{"label":"توقيع التحديثات","value":"minisign، مرتبط برقم الإصدار"},"windows_signing":{"label":"توقيع الشيفرة على Windows","value":"Authenticode، بشهادة موقَّعة ذاتيًا"},"macos_signing":{"label":"التوقيع على macOS","value":"توقيع مخصّص (ad hoc)، دون توثيق (notarization)"},"mirror":{"label":"مرآة التنزيل","value":"download.waveflow.app: القناتان المستقرة والتجريبية، وQuickPlay"}}},"not":{"title":"ما ليس WaveFlow","intro":"نقولها بوضوح، حتى لا يثبّت أحد WaveFlow وهو يتوقع شيئًا آخر.","privacy_link":"ما يرسله المشغّل، ميزةً بميزة","items":[{"title":"ليس خدمة بث","body":"يشغّل WaveFlow ملفات الموسيقى التي تملكها. لا يوجد كتالوج للاستئجار، ولا شيء للاشتراك فيه."},{"title":"لا حساب لإنشائه","body":"يعمل المشغّل وQuickPlay دون تسجيل الدخول في أي مكان. يوجد حساب WaveFlow Server على خادمك أنت، ولا يُستخدم Last.fm أو ListenBrainz إلا إذا ربطتهما."},{"title":"لا قياس عن بُعد","body":"لا ترسل التطبيقات أي شيء عن طريقة استخدامك لها. بعض الميزات تتصل بالإنترنت فعلًا، مثل صور الأغلفة وكلمات الأغاني والتحقق من التحديثات: تسرد سياسة خصوصية المشغّل كل واحدة منها، ويوقفها وضع عدم الاتصال كلها دفعة واحدة."},{"title":"لا إعلانات، ولا فئة مدفوعة","body":"كل تطبيق مجاني، ولا شيء محجوز لنسخة مدفوعة."},{"title":"لا تطبيق للهاتف في المتاجر بعد","body":"تطبيقا Android وiPhone قيد التطوير، في مستودعات علنية. ولم يُنشر إصدار لأي منهما بعد."},{"title":"ليس كله مفتوح المصدر","body":"المشغّل والخادم وQuickPlay وتطبيقات الهاتف مفتوحة المصدر. أما شيفرة Tempora فليست علنية بعد، وبعض الإضافات مغلقة المصدر."},{"title":"ليس من ناشر معترف به بعد","body":"تُوقَّع نسخ Windows بشهادة موقَّعة ذاتيًا، ونسخ macOS غير موثَّقة (notarized)، لذا قد يحذّرك كلا النظامين في أول مرة تفتح فيها WaveFlow."}]},"contact":{"title":"التواصل","general":{"title":"الأسئلة والملاحظات","body":"راسل المشروع. العنوان هو نفسه الذي يذكره المشغّل لإرسال الملاحظات."},"security":{"title":"الأمان","body":"أبلغ عن الثغرات بشكل خاص عبر الإرشادات الأمنية (Security Advisories) في GitHub، ولا تبلّغ عنها أبدًا في مشكلة علنية. وتجد الأدوات الآلية المعلومات نفسها في security.txt.","link":"الإبلاغ عن ثغرة"},"issues":{"title":"الأخطاء والأفكار","body":"افتح مشكلة (issue) في مستودع التطبيق: فهو علني، ويمكنك متابعة الرد هناك.","link":"فتح مشكلة"}}},"__i18n_root":"05927297"}