؟ ️ | يتم إعادة كتابة كبار للعميل! هذا يعني أنه سيتم الاحتفاظ بمعظم الجهود حول WebCord على الأقل-قد لا يكون هناك أي تحديثات كثيفة للوقت وتتم على رأس الكود الحالي. ومع ذلك ، لا يزال يتعين على WebCord تلقي تحديثات الصيانة جنبًا إلى جنب مع ميزات أو تحسينات جديدة لا تكلف الاستثمار كثيرًا من وقتي. |
Znasz ؟؟؟ Przejdź Tutaj.
تم تنفيذ عميل Discord and SpaceBar مباشرة بدون واجهة برمجة تطبيقات Discord. صنع في ؟؟ مع إطار الإلكترون.
في الوقت الحاضر ، يعد WebCord مشروعًا معقدًا جدًا ؛ يمكن تلخيصها على أنها مجموعة من الصلابة الأمنية والخصوصية ، وميزات الشقاق ، والتشكيلات ، والحلول الإلكترون / الكروم / الخلطات ، وأوراق الأنماط ، والصفحات الداخلية ، وصفحة https://discord.com ، مصممة لتتوافق مع TOS بقدر ما هي ممكن (أو إخفاء التغييرات التي قد تنتهكها من عيون Discord). لجميع الميزات ، ألقِ نظرة على الميزات.
تقوم WebCord بالكثير لتحسين خصوصية المستخدمين. إنه يمنع طرق التتبع والبصمات المعروفة ، لكنه لا ينتهي به. كما أنه يدير الأذونات إلى واجهات برمجة التطبيقات الحساسة مثل الكاميرا أو الميكروفون ، وتعيين وكيل المستخدم الخاص به على الموجود في متصفحات الكروم وتعديلات API على شبكة الإنترنت من أجل منع تمييزه عن متصفحات الكروم/الكروم الحقيقية.
يهتم WebCord كثيرًا بأمانك. كونه مكتوبًا بالكامل في TypeScript ، فإنه يجلب قوة الأنواع الثابتة للمساعدة في اكتشاف الأخطاء الشائعة دون الحاجة إلى اختبار التطبيق في وقت التشغيل. كل هذا يصلب من قبل ESLINT ، مما يمنع بعض ممارسات typextript مثل استخدام any
نوع ويفرض بعض الجوانب التجميلية من الكود للحفاظ عليها أكثر اتساقا.
على عكس عميل Discord الرسمي ، فإن سياسة WebCord حول Electron تجعل من استخدام أحدث الإصدار الرئيسي المدعوم حاليًا ومتاحًا في وقت الحزمة. هذا يجعل WebCord يستخدم المزيد من إصدارات الإلكترون الحديثة مع محرك الكروم الأكثر حداثة.
تم بناء أمان WebCord ، الذي تم تصميمه على Top Electron و Chromium ، بشكل كبير من برنامج مكافآت Crome's Budability ، والذي ربما يكون أحد أكثر البرامج المعروفة مثل هذا عند المقارنة مع خيارات محركات المتصفح المختلفة. الإلكترون مستعد أيضًا جيدًا لتحميل المحتوى عن بُعد ، باستخدام نموذج العملية الخاص بهم للميزة وتقنيات الرمل الكروم المختلفة لتقسيم Node.js من البرامج النصية للمتصفح. تحاول WebCord أيضًا قصارى جهدها لمتابعة الممارسات من أمان الإلكترون#.
يمكن تكوين WebCord حسب احتياجاتك والتفضيلات-يمكنك تصلبها أكثر من خلال منع مواقع الويب الخاصة بالأطراف الثالثة غير اللازارة في إعدادات سياسة أمان المحتوى ، وتحسين خصوصيتك عن طريق منع مؤشر الكتابة وأكثر من ذلك بكثير! علاوة على ذلك ، فإن دعم أوراق الأنماط المخصصة في طريقه ، مما يتيح لك موضوع الويب بالطريقة التي تريدها!
على الرغم من أن الإلكترون غير مصمم للعمل على الأجهزة المحمولة ، إلا أن WebCord تحاول أن تكون مستجيبة حتى على الأجهزة ذات الشاشات الصغيرة والشاشات التي تعمل باللمس. إنه لا يزال غير مثالي ، ولكن يجب أن يعمل من أجل استخدام الخلاف الأساسي. ومع ذلك ، أخطط للتركيز عليها يومًا ما وجعلها تبدو وتخترق من عميل Discord Android الرسمي.
بالنسبة للوافدين الجدد ، أوصي بقراءة الأسئلة الشائعة على الأقل (لإصلاح المشكلات المشتركة وعدم الإبلاغ عنها على أنها أخطاء ). يمكنك أيضًا قراءة الميزات لمعرفة الميزات التي تم تنفيذها وتم دعمها. ينصح بشدة بقراءة رخصة الطلب أيضًا.
في البداية ، كان هذا المشروع بمثابة شوكة من الإلكترون Discord ، ولكن في النهاية قمت بإعادة كتابته كمشروع تطبيق Web Discord Electron ، والذي يشار إليه الآن باسم WebCord .
في أيامها الأولى ، كان لديها مفهوم بسيط للغاية: كان تطبيق تطبيق الويب أفضل من NativeFier ، على الأقل من حيث الميزات. نظرًا لأنني كنت أصغر من أن أفهم كيفية الحفاظ على الأشياء الخاصة والآمنة ، فإن رمز هذا المشروع كان مليئًا بالعيوب. كان الأمر كذلك حتى 1.xy
، عندما تم تشكيل خصوصية وأمن الكود ببطء ، مع كون 1.2.0
خطوة كبيرة إلى الأمام ، حيث بدأت TypeScript في تبنيها. في وقت لاحق ، قمت بإضافة Linter الافتراضية إلى وثائق المشروع وقمت بتكوين القواعد الخاصة به وركزت على تصميم نافذة الطفل ، مما أضاف الوثائق والإعدادات وحول Windows إلى صفحة Discord. أدركت بعد ذلك أيضًا أن هناك مشكلة خطيرة في مربع حوار مشاركة الشاشة الحالية - تم حقنها على الصفحة ، ويمكن لـ MeAing Discord الوصول إلى المصور المصغرة لـ Windows ومحاكاة أحداث النقر فوق الماوس لتشغيل مشاركة الشاشة حتى بدون أي تفاعل. تم إصلاح هذا العيب لحسن الحظ بفضل Browserviews في إصدارات WebCord More More.
بفضل جودة الكود ، شكلت فلسفات وأهداف جديدة لهذا المشروع-إنها تقترب الآن من لفك موقع Discord وتطوير واجهة المستخدم الخاصة به (TODO) لحالات غير مخصصة على أساس API Discord (قد تقرر يومًا ما أن WebCord سوف أيضا دعم واجهات برمجة التطبيقات الأخرى كذلك). مع ذلك ، أريد أن أعيد تخفيض الخلاف بطريقة ما ، فهو عميل فوس ، دون أي خطر من حظر المستخدمين إما عن طريق كسر TOS أو الكشف عن ذاتي بسبب الاستخدام المشبوه في API Rest Discord. هذا هو ما يركز عليه WebCord بشكل أساسي على تحقيقه في الوقت الحاضر.
وينبغي أن يقال أنه قبل أن أعرف الكثير عن كيفية عمل الإلكترون ، يساعدني مشروع Gyozaguy على البدء بمفردي مع تطوير Discord WebApp. بدون عمله ، من غير المعروف متى سأبدأ في تطوير ويب أو لا.
نظرًا لأن المجتمعات Github Wiki من هذا المشروع من المفترض أن يتم الحفاظ عليها من قبل المجتمع ، فيجب اعتبارها مصدرًا ضارًا أو مضللاً للمعلومات. يوصى بقراءة الوثائق الرسمية أولاً قبل أن تتابع قراءة صفحات ويكي التي تم صيانتها المجتمعية.
يتم إعادة توزيع هذا المشروع بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا :
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
يرجى إلقاء نظرة على Contributing.md
. وبالنسبة لبعض المهام ، لا تحتاج حتى إلى أن تكون على دراية بالبرمجة على الإطلاق!