Invidious를 위한 Android 클라이언트 애플리케이션, 개인 정보 보호에 중점을 둔 YouTube 프런트 엔드
매트릭스 채널에 참여하세요
Copyright (C) 2023 폴 포숑
이 프로그램은 무료 소프트웨어입니다. 자유 소프트웨어 재단에서 발행한 GNU Affero General Public License(라이센스 버전 3) 또는 (귀하의 선택에 따라) 이후 버전의 조건에 따라 재배포 및/또는 수정할 수 있습니다.
이 프로그램은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 제공하지 않습니다. 상품성이나 특정 목적에의 적합성에 대한 묵시적인 보증도 없이 말입니다. 자세한 내용은 GNU Affero 일반 공중 라이선스를 참조하세요.
이 프로그램과 함께 GNU Affero General Public License 사본을 받으셨을 것입니다. 그렇지 않은 경우 https://www.gnu.org/licenses/를 참조하세요.
가장 좋은 설치 방법은 릴리스 페이지에서 직접 다운로드하는 것입니다. Obtainium을 사용하면 앱을 최신 상태로 유지하는 데 도움이 될 수 있습니다.
F-Droid, IzzyOnDroid 및 Accrescent에서도 사용할 수 있습니다.
또는 릴리스 섹션에서 최신 APK를 다운로드하세요.
TV 사용자의 경우 TV에서 충분히 잘 작동하고 업데이트가 가능하므로 Accrescent를 사용하는 것이 좋습니다.
시작하려면 저장소의 포크를 생성해야 하며 다음을 실행할 수 있습니다.
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 자체는 f-droid에서 재현 가능한 빌드를 활성화하는 데 사용하려는 버전을 고정하기 위해 이 저장소의 하위 모듈로 사용됩니다.
앱을 실행하려면 Android SDK와 기기/에뮬레이터도 설정해야 합니다.
앱에는 몇 가지 테스트가 있으며 테스트 사용자(비밀번호 테스트)와 함께 로컬로 실행되는 부적절한 서버가 있을 것으로 예상합니다.
nix를 사용하고 실행하는 쉬운 방법
nix-shell
그러면 Postgres DB, 부적절한 서버 및 필요한 사용자가 회전합니다(이것이 ci/cd에서 테스트가 실행되는 방식입니다).
자신의 사용자 도커나 다른 방법을 실행하는 데 방해가 되는 것은 없습니다.
또는 해당 환경에서 직접 테스트를 실행할 수 있습니다.
nix-shell --run './submodules/flutter/bin/flutter test'
번역은 웨블레이트를 통해 이루어집니다.
우리는 도구 사용이나 제3자가 제공하는 외부 인스턴스에 대해 책임을 지지 않습니다. 해당 국가의 유효한 공식 규정을 준수할 것을 적극 권장합니다. 또한 불법 다운로드 등 Invidious의 부적절한 사용에 대한 책임을 거부합니다. 이 도구는 무료 개방형 소프트웨어의 정신으로 귀하에게 제공됩니다.
이 소프트웨어가 귀하에게 제공되는 라이센스는 여기에서 볼 수 있습니다.
- 책임의 제한.
관련 법률에서 요구하거나 서면으로 동의하지 않는 한 어떠한 경우에도 저작권 보유자 또는 위에 허용된 대로 프로그램을 수정 및/또는 전달하는 다른 당사자는 일반, 특별, 부수적 또는 결과적 손해를 포함하여 손해에 대해 귀하에게 책임을 지지 않습니다. 손해 발생 프로그램 사용 또는 사용 불가능(데이터 손실 또는 부정확하게 렌더링된 데이터, 귀하 또는 제3자에 의해 지속된 손실 또는 프로그램이 다른 프로그램과 함께 작동하지 못하는 것을 포함하되 이에 국한되지 않음). 또는 다른 당사자가 조언을 받았습니다. 그러한 손해의 가능성.