عن المشروع

يحتوي هذا المستودع على الكود المصدري الرسمي لتطبيق تيليجرام للمراسلة على أندرويد، وهو العميل الموزع على Google Play باسم org.telegram.messenger. يُوصف تيليجرام بأنه تطبيق مراسلة يركز على السرعة والأمان، والمشروع مجاني للاستخدام. ما يوفره المستودع: - الكود المصدري الكامل لعميل أندرويد، بما في ذلك المكونات الأصلية المبنية عبر Android NDK. - إرشادات للمطورين الذين يرغبون في بناء تطبيقهم الخاص القائم على تيليجرام باستخدام منصة API وهذه القاعدة البرمجية. - إشارات إلى أدلة Telegram API وتوثيق بروتوكول MTProto للعمل على مستوى البروتوكول. - سير عمل للترجمة: تتم إدارة الترجمات عبر بوابة ترجمات تيليجرام بدلاً من ملفات الموارد داخل المستودع. المتطلبات وملخص البناء: - تم إدراج Android Studio 2025.1.4 وAndroid NDK 27.2.12479018 وAndroid SDK 36 كمتطلبات أساسية. - يجب استنساخ المصدر بشكل متكرر مع الوحدات الفرعية؛ ويشرح README أيضًا كيفية تهيئة الوحدات الفرعية إذا تم تفويت العلم التكراري. - يجب وضع مخزن مفاتيح الإصدار في TMessagesProj/config، مع تعيين كلمة المرور والاسم المستعار وكلمة مرور المخزن المقابلة في gradle.properties. - تُستخدم Firebase للمراسلة: يجب إنشاء تطبيقي أندرويد (org.telegram.messenger وorg.telegram.messenger.beta) في وحدة تحكم Firebase، ووضع google-services.json الناتج بجانب TMessagesProj. - يجب فتح المشروع في Android Studio بدلاً من استيراده، ويجب ملء قيم BuildVars.java، مع روابط توضح مصدر كل قيمة. يلاحظ README أن المستودع يشتمل على release.keystore وهمي وgoogle-services.json وقيم BuildVars.java معبأة مسبقًا لدعم البناءات القابلة للتكرار؛ ويُطلب من المطورين الذين ينشرون ملفات APK الخاصة بهم استبدال هذه الملفات بملفاتهم الخاصة. التوقعات المذكورة من المشروع للمطورين: - الحصول على api_id شخصي للتطبيق. - عدم استخدام اسم تيليجرام بطريقة توحي بصفة رسمية، وعدم استخدام شعار تيليجرام القياسي. - مراجعة إرشادات الأمان والتعامل مع بيانات المستخدمين وخصوصيتهم بعناية. - نشر الكود الخاص بك أيضًا للامتثال للتراخيص. بشكل عام، هذا تنفيذ عميل مرجعي للمطورين الذين يرغبون في دراسة تطبيق تيليجرام لأندرويد أو تفريعه، أو بناء عميل مراسلة متوافق فوق Telegram API وبروتوكول MTProto.