? | การเขียนใหม่ที่สำคัญของลูกค้ากำลังดำเนินการอยู่! นั่นหมายความว่าความพยายามส่วนใหญ่รอบเว็บคอร์ดจะถูกเก็บไว้อย่างน้อยที่สุด-อาจไม่มีการอัปเดตที่ใช้เวลามากและสำคัญที่ทำไว้ด้านบนของรหัสที่มีอยู่ อย่างไรก็ตามเว็บคอร์ดควรได้รับการปรับปรุงการบำรุงรักษาพร้อมกับคุณสมบัติใหม่หรือการปรับปรุงที่ไม่ต้องเสียค่าใช้จ่ายมากเกินไป |
Znasz ??? przejdź tutaj
ไคลเอนต์ Discord และ Spacebar นำไปใช้โดยตรงโดยไม่ต้อง Discord API ทำใน ?? ด้วยเฟรมเวิร์กอิเล็กตรอน
ทุกวันนี้เว็บคอร์ดเป็นโครงการที่ค่อนข้างซับซ้อน สามารถสรุปได้ว่าเป็นชุดของการรักษาความปลอดภัยและความเป็นส่วนตัวความแข็งความไม่ลงรอยกันคุณสมบัติการปรับแต่งการแก้ไขปัญหาการแก้ไขปัญหาการแก้ปัญหาแบบอิเล็กตรอน / โครเมียม / discord, สไตล์ชีท, หน้าภายในและหน้า https://discord.com เป็นไปได้ (หรือซ่อนการเปลี่ยนแปลงที่อาจละเมิดจากดวงตาของ Discord) สำหรับคุณสมบัติทั้งหมดลองดูคุณสมบัติ MD
Webcord ทำอะไรมากมายเพื่อปรับปรุงความเป็นส่วนตัวของผู้ใช้ มันบล็อกการติดตามที่รู้จักและวิธีการพิมพ์ลายนิ้วมือ แต่มันไม่ได้จบลง นอกจากนี้ยังจัดการการอนุญาตให้ใช้ APIs ที่ละเอียดอ่อนเช่นกล้องหรือไมโครโฟนตั้งค่าตัวแทนผู้ใช้ของตัวเองเป็นหนึ่งในเบราว์เซอร์โครเมียมและการปรับเปลี่ยนเว็บ API ปลอมแปลงเพื่อป้องกันไม่ให้แตกต่างจากเบราว์เซอร์โครเมี่ยม/โครเมียมจริง
Webcord ใส่ใจมากเกี่ยวกับความปลอดภัยของคุณ การเขียนอย่างเต็มที่ใน typeScript มันนำพลังของประเภทคงที่เพื่อช่วยตรวจจับข้อบกพร่องทั่วไปโดยไม่จำเป็นต้องทดสอบแอพที่รันไทม์ ทั้งหมดนี้ได้รับการชุบแข็งโดย Eslint ซึ่งห้ามการใช้วิธีการพิมพ์บางอย่างเช่นการใช้ประเภท any
และบังคับใช้ด้านเครื่องสำอางของรหัสเพื่อให้มันสอดคล้องกันมากขึ้น
ซึ่งแตกต่างจากไคลเอนต์ Discord อย่างเป็นทางการนโยบายของ Webcord เกี่ยวกับอิเล็กตรอนยังทำให้มันใช้การเปิดตัวครั้งใหญ่ล่าสุดที่รองรับและพร้อมใช้งานในเวลาแพ็คเกจ สิ่งนี้ทำให้เว็บคอร์ดใช้อิเล็กตรอนที่ทันสมัยมากขึ้นด้วยเครื่องยนต์โครเมียมล่าสุด
สร้างขึ้นบนอิเล็กตรอนและโครเมียมชั้นนำความปลอดภัยของเว็บคอร์ดนั้นขึ้นอยู่กับโปรแกรม Vulnerability Rewards ของ Chrome ซึ่งอาจเป็นหนึ่งในโปรแกรมที่รู้จักมากที่สุดเช่นนี้เมื่อเปรียบเทียบกับตัวเลือกเครื่องยนต์เบราว์เซอร์ยอดนิยมที่แตกต่างกัน อิเล็กตรอนยังเตรียมการอย่างดีสำหรับการโหลดเนื้อหาระยะไกลโดยใช้โมเดลกระบวนการของพวกเขาเพื่อความได้เปรียบและเทคนิคโครเมียมแซนด์บ็อกซิ่งที่แตกต่างกันเพื่อแยกโหนด Js ออกจากสคริปต์เบราว์เซอร์ เว็บคอร์ดยังพยายามอย่างเต็มที่ที่จะปฏิบัติตามแนวทางปฏิบัติจากความปลอดภัยของอิเล็กตรอน#
เว็บคอร์ดสามารถกำหนดค่าตามความต้องการของคุณและการตั้งค่า-คุณสามารถทำให้มันแข็งขึ้นได้มากขึ้นโดยการปิดกั้นเว็บไซต์บุคคลที่สามที่ไม่ได้รับการฝึกฝนในการตั้งค่านโยบายความปลอดภัยของเนื้อหาปรับปรุงความเป็นส่วนตัวของคุณโดยการปิดกั้นตัวบ่งชี้การพิมพ์และอีกมากมาย! ยิ่งกว่านั้นการรองรับสไตล์ชีทที่กำหนดเองกำลังจะมาถึงช่วยให้คุณสามารถธีมเว็บคอร์ดได้ตามที่คุณต้องการ!
แม้ว่าอิเล็กตรอนจะไม่ได้รับการออกแบบมาเพื่อทำงานบนอุปกรณ์มือถือ แต่เว็บคอร์ดก็พยายามที่จะตอบสนองได้ดีที่สุดแม้บนอุปกรณ์ที่มีหน้าจอขนาดเล็กและหน้าจอสัมผัส มันยังไม่เหมาะ แต่ควรทำงานเพื่อการใช้ความไม่ลงรอยกันขั้นพื้นฐาน อย่างไรก็ตามฉันวางแผนที่จะให้ความสำคัญกับมันสักวันและทำให้มันดูและทำงานใกล้ชิดกับลูกค้า Android อย่างเป็นทางการมากขึ้น
สำหรับผู้มาใหม่ฉันขอแนะนำให้อ่านคำถามที่พบบ่อยอย่างน้อย (เพื่อแก้ไขปัญหาทั่วไปและไม่รายงานว่าเป็น ข้อบกพร่อง ) นอกจากนี้คุณยังสามารถอ่านคุณสมบัติเพื่อทราบว่ามีการใช้งานคุณสมบัติใดและได้รับการสนับสนุน ขอแนะนำอย่างยิ่งให้อ่านใบอนุญาตแอปพลิเคชันเช่นกัน
ในตอนแรกโครงการนี้เป็นทางแยกของ Discord-Electron แต่ในที่สุดฉันก็เขียนใหม่เป็นโครงการ Electron Discord Web App ซึ่งตอนนี้เรียกว่า เว็บคอร์ด
ในวันแรก ๆ มันมีแนวคิดที่ง่ายมาก: การใช้งานเว็บแอปที่ดีกว่า NativeFier อย่างน้อยก็ในแง่ของคุณสมบัติ เนื่องจากฉันยังเด็กเกินไปที่จะเข้าใจวิธีรักษาความเป็นส่วนตัวและปลอดภัยรหัสโครงการนี้เต็มไปด้วยข้อบกพร่อง มันเป็นเช่นนั้นจนกระทั่ง 1.xy
เมื่อความเป็นส่วนตัวและความปลอดภัยของรหัสได้รับการจัดทำอย่างช้าๆโดย 1.2.0
เป็นก้าวสำคัญไปข้างหน้าเนื่องจาก TypeScript เริ่มถูกนำมาใช้ ต่อมาฉันได้เพิ่ม linter เริ่มต้นลงในเอกสารของโครงการและกำหนดค่ากฎสำหรับมันและมุ่งเน้นไปที่การออกแบบหน้าต่างเด็กซึ่งเพิ่ม เอกสาร การตั้งค่า และ เกี่ยวกับ Windows ไปยังหน้า Discord จากนั้นฉันก็รู้ว่ามีปัญหาร้ายแรงกับกล่องโต้ตอบแชร์หน้าจอปัจจุบัน - มันถูกฉีดไปยังหน้าเว็บการกระจายความไม่ลงรอยกันสามารถเข้าถึงรูปขนาดย่อของ Windows ในทางเทคนิคและ จำลอง เหตุการณ์การคลิกเมาส์เพื่อเรียกใช้การแชร์หน้าจอแม้จะไม่มีการโต้ตอบใด ๆ ข้อบกพร่องนี้ได้รับการแก้ไขอย่างขอบคุณด้วย Browserviews ในการเปิดตัวเว็บคอร์ดที่ทันสมัยมากขึ้น
ด้วยคุณภาพของรหัสปรัชญาและเป้าหมายใหม่ได้กำหนดขึ้นสำหรับโครงการนี้-ตอนนี้มันเข้าใกล้เว็บไซต์ Discord และพัฒนา UI ของตัวเอง (สิ่งที่ต้องทำ) สำหรับอินสแตนซ์ที่ไม่ใช่คำสั่งตาม Discord API (อาจตัดสินใจวันที่เว็บคอร์ดจะ ยังรองรับ API อื่น ๆ เช่นกัน) ด้วยเหตุนี้ฉันจึงต้องการที่จะปรับความไม่ลงรอยกันในแบบที่เป็นไคลเอนต์ Foss Trully โดยไม่มีความเสี่ยงใด ๆ ที่ผู้ใช้จะถูกแบนโดยการทำลาย TOS หรือถูกตรวจพบว่าเป็นบอทตัวเองเนื่องจากการใช้ Discord REST API นี่คือสิ่งที่เว็บคอร์ดมุ่งเน้นไปที่การบรรลุเป้าหมายในปัจจุบัน
และควรกล่าวว่าก่อนที่ฉันจะรู้มากเกี่ยวกับวิธีการทำงานของอิเล็กตรอนโครงการของ @gyozaguy ช่วยให้ฉันเริ่มต้นด้วยการพัฒนา Discord Webapp หากไม่มีงานของเขาก็ไม่เป็นที่รู้จักเมื่อใดก็ตามที่ฉันจะเริ่มพัฒนาเว็บคอร์ดหรือไม่
เนื่องจาก หน้า GitHub Wiki ของโครงการนี้ มีความหมายที่จะได้รับการดูแลโดย ชุมชน พวกเขาควรได้รับการพิจารณาว่าเป็นแหล่งข้อมูลที่เป็นอันตรายหรือทำให้เข้าใจผิด ขอแนะนำให้อ่านเอกสารอย่างเป็นทางการก่อนก่อนที่คุณจะอ่านหน้าวิกิที่ได้รับการดูแลชุมชน
โครงการนี้มีการแจกจ่ายซ้ำภายใต้ข้อกำหนดของ ใบอนุญาต MIT :
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
- มันอธิบายเพิ่มเติมเกี่ยวกับวิธีการให้ความช่วยเหลือของคุณในการปรับปรุงคุณภาพของเว็บคอร์ด และสำหรับงานบางอย่างคุณไม่จำเป็นต้องคุ้นเคยกับการเขียนโปรแกรมเลย!