แอปพลิเคชันไคลเอนต์ Android สำหรับส่วนหน้า YouTube ที่เน้นความเป็นส่วนตัว
เข้าร่วมช่องเมทริกซ์
ลิขสิทธิ์ (C) 2023 Paul Fauchon
โปรแกรมนี้เป็นซอฟต์แวร์เสรี: คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้ภายใต้เงื่อนไขของ GNU Affero General Public License ตามที่เผยแพร่โดย Free Software Foundation เวอร์ชัน 3 ของใบอนุญาต หรือ (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ โดยไม่มีการรับประกันโดยนัยถึงความสามารถในการค้าขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดู GNU Affero General Public License สำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาของ GNU Affero General Public License พร้อมกับโปรแกรมนี้ ถ้าไม่ โปรดดู https://www.gnu.org/licenses/
วิธีที่ดีที่สุดในการติดตั้งคือรับโดยตรงจากหน้าเผยแพร่ การใช้ Obtainium สามารถช่วยให้แอปอัปเดตอยู่เสมอ
นอกจากนี้ยังมีให้บริการบน F-Droid, IzzyOnDroid และ Accrescent:
หรือดาวน์โหลด APK ล่าสุดจากส่วนการเผยแพร่
สำหรับผู้ใช้ทีวี ขอแนะนำให้ใช้ Accrescent เนื่องจากทำงานได้ดีเพียงพอบนทีวีและอนุญาตให้อัปเดตได้
ในการเริ่มต้น คุณจะต้องสร้างทางแยกของ repo และอาจทำงาน:
git submodule init
git submodule update
#enable git pre commit hooks for auto formatting
./submodules/flutter/bin/dart run tools/setup_git_hooks.dart
หรือใช้ nix ที่จะจัดการทั้งหมดข้างต้น บวกกับการเริ่มต้นอินสแตนซ์ที่น่ารังเกียจที่ใช้งานได้ด้วยการทดสอบผู้ใช้และการทดสอบรหัสผ่าน
nix-shell
Flutter นั้นถูกใช้เป็นโมดูลย่อยของ repo นี้เพื่อปักหมุดเวอร์ชันที่ฉันต้องการใช้เพื่อเปิดใช้งานการสร้างที่ทำซ้ำได้บน f-droid
คุณจะต้องตั้งค่า Android SDK และอุปกรณ์ / โปรแกรมจำลองเพื่อเรียกใช้แอปด้วย
แอปมีการทดสอบบางอย่างและคาดว่าจะมีเซิร์ฟเวอร์ที่เป็นอันตรายที่ทำงานอยู่ในเครื่อง พร้อมด้วยผู้ใช้ทดสอบ (ทดสอบรหัสผ่าน)
วิธีง่ายๆ ในการใช้ nix และ run
nix-shell
นั่นจะหมุนฐานข้อมูล postgres เซิร์ฟเวอร์ที่บุกรุกและผู้ใช้ที่ต้องการ (นี่คือวิธีการทดสอบใน ci/cd)
ไม่มีอะไรทำให้คุณเรียกใช้นักเทียบท่าผู้ใช้ของคุณเองหรือด้วยวิธีอื่นได้
หรือคุณสามารถรันการทดสอบกับสภาพแวดล้อมได้โดยตรง:
nix-shell --run './submodules/flutter/bin/flutter test'
การแปลเสร็จสิ้นผ่านทาง weblate
เราไม่รับผิดชอบต่อการใช้เครื่องมือของเราหรืออินสแตนซ์ภายนอกที่จัดทำโดยบุคคลที่สาม เราขอแนะนำอย่างยิ่งให้คุณปฏิบัติตามกฎระเบียบอย่างเป็นทางการที่ถูกต้องในประเทศของคุณ นอกจากนี้ เรายังปฏิเสธความรับผิดสำหรับการใช้ Invidious ที่ไม่เหมาะสม เช่น การดาวน์โหลดที่ผิดกฎหมาย เครื่องมือนี้จัดทำขึ้นเพื่อคุณโดยคำนึงถึงซอฟต์แวร์แบบเปิดที่เสรี
คุณสามารถดูใบอนุญาตที่ซอฟต์แวร์นี้มอบให้กับคุณได้ที่นี่
- ข้อจำกัดความรับผิด
ไม่ว่าในกรณีใดๆ เว้นแต่จะกำหนดโดยกฎหมายที่ใช้บังคับหรือตกลงเป็นลายลักษณ์อักษร ผู้ถือลิขสิทธิ์หรือบุคคลอื่นใดที่แก้ไขและ/หรือถ่ายทอดโปรแกรมตามที่ได้รับอนุญาตข้างต้น จะรับผิดชอบต่อความเสียหาย รวมถึงความเสียหายทั่วไป พิเศษ โดยบังเอิญ หรือเป็นผลสืบเนื่องใดๆ ความเสียหายที่เกิดขึ้น ของการใช้งานหรือการไม่สามารถใช้โปรแกรมได้ (รวมถึงแต่ไม่จำกัดเพียงการสูญเสียข้อมูลหรือข้อมูลที่แสดงผลไม่ถูกต้องหรือการสูญเสียที่คุณหรือบุคคลที่สามหรือความล้มเหลวของโปรแกรมในการทำงานกับโปรแกรมอื่น ๆ ) แม้ว่าผู้ถือดังกล่าวหรือ บุคคลอื่นได้รับคำแนะนำเกี่ยวกับ ความเป็นไปได้ของความเสียหายดังกล่าว