Compare commits
329 Commits
Author | SHA1 | Date | |
---|---|---|---|
dfdda7627f | |||
1711826c43 | |||
4627de23b4 | |||
023ab2d4b2 | |||
2a375318ea | |||
fee593d059 | |||
fe3546e282 | |||
b61b6868a6 | |||
2f8ecd1f3e | |||
8a9ead3f0d | |||
43e2762d4d | |||
8ab237a957 | |||
ffa5d0883a | |||
14f0a47f52 | |||
4c1e466866 | |||
24c6f79b51 | |||
8c958a2563 | |||
02cc00780d | |||
d13cce3997 | |||
985835429b | |||
00751cedab | |||
c4e85a7161 | |||
253b61fb11 | |||
54ffbe2e15 | |||
86d9ba930c | |||
fb96efc8cf | |||
aaac1652e9 | |||
c8fc98ee71 | |||
4457259dfd | |||
6dbb11f6e9 | |||
08a4b4b49a | |||
4afd2ca341 | |||
0c048877e0 | |||
825a74de4a | |||
79ca0ceb88 | |||
a5ccc9bf6f | |||
685467266a | |||
599e53b10c | |||
029b8b57ae | |||
631264eb57 | |||
e7eef5b760 | |||
59741e5979 | |||
0f38ad180a | |||
fdc6e6e325 | |||
ed9e79496a | |||
4f909417f1 | |||
aecb4034ad | |||
f0335d96d2 | |||
65f3886355 | |||
8e2f1fb8fe | |||
852cfee310 | |||
6620a12957 | |||
11e8135cbd | |||
824c4e0cbb | |||
9af7934448 | |||
4ffa027e8d | |||
7e8ab3359a | |||
8e72655731 | |||
5c098857bd | |||
7fece740af | |||
857ab65f93 | |||
807655da5b | |||
a77f37e564 | |||
1194209c82 | |||
f31b6e9ac8 | |||
3353b7205b | |||
0f995cc615 | |||
7be0f72292 | |||
ffbe8877a8 | |||
74feb7e8f0 | |||
cbaef4bcfe | |||
38a387a423 | |||
1092eefc76 | |||
3615b43b97 | |||
e17c7fb01d | |||
f3d69e19a0 | |||
ea102eb485 | |||
2e4c01ed62 | |||
ed22892d10 | |||
017bd5a6a2 | |||
967f11ddb4 | |||
6b4abd019e | |||
8b66c4030f | |||
34f058358e | |||
2bab907777 | |||
52e64b6d85 | |||
9510678a9f | |||
b4e7c3f8e2 | |||
d800d2b10c | |||
785b4949e6 | |||
b79e17cb60 | |||
19fcbeb4b9 | |||
ffb355d1a2 | |||
43fd2945cc | |||
d93c74a449 | |||
7a197993c9 | |||
dc2a252dd5 | |||
2c33f7a7f8 | |||
24a8a0dc00 | |||
b78894b33c | |||
2d33d7f970 | |||
8823eb74ba | |||
7f77b86272 | |||
2f773b2f0f | |||
ca69a6e86d | |||
3e5cefbf24 | |||
245ef64ebe | |||
a0ff454dd9 | |||
fa6b1560f8 | |||
518b5f617b | |||
7c4ce7701c | |||
0b6557f9c5 | |||
a8e00d137a | |||
75d3f74e48 | |||
3866317597 | |||
10e904fe4a | |||
be655f6c2b | |||
676e540059 | |||
87763a050c | |||
ab45c1f80c | |||
ec5f2c7c45 | |||
c4448f22b9 | |||
62af5c54aa | |||
5872f5c99f | |||
2b1a63e08b | |||
7b96cf32b3 | |||
6108bd143c | |||
0127b9bffa | |||
8dddfc5497 | |||
bf119a5808 | |||
89ade69c5f | |||
93eaec8544 | |||
ce984de339 | |||
b089ae93e1 | |||
fc95708a84 | |||
7262690999 | |||
f818c74943 | |||
d7c5a04965 | |||
257a00fa1e | |||
23875a2ceb | |||
3f1883fbbc | |||
c5269a3129 | |||
056092ac71 | |||
fd7632f001 | |||
fb83a1927d | |||
641a616c96 | |||
fc051d8d1d | |||
b8bec4f357 | |||
fe78c8bf7e | |||
42caaa9dc9 | |||
74d6cb8041 | |||
7678da2bb6 | |||
e771153f35 | |||
e96b9f7f02 | |||
0604ac9ba8 | |||
bd0c59a69e | |||
0a84b75518 | |||
c4b49b58cf | |||
afbb27896e | |||
e0ff6c0ac3 | |||
4d7c7e88bb | |||
7eef023277 | |||
6a762a8fd6 | |||
752e3d50c1 | |||
8377f9bb8a | |||
5ff06a29d2 | |||
50aeb075b1 | |||
79ff617d67 | |||
5de8524f2a | |||
6164ff9163 | |||
6e8b304b63 | |||
3be0cd727f | |||
451dd53230 | |||
34c1222fbc | |||
ccf2fc877b | |||
10a496c299 | |||
ba1bfd1f9c | |||
b9622da6c6 | |||
b3e9100c2f | |||
fb0e87397d | |||
bed1bb634b | |||
4db288743e | |||
ba569b2d40 | |||
c774dcee96 | |||
48fe22c8db | |||
3f282c8116 | |||
4f4cdd68b5 | |||
9c350c922b | |||
8548777c50 | |||
30d344987c | |||
80c8e1a356 | |||
8ce7eb386f | |||
c50a587250 | |||
a8b17ce0b2 | |||
731863ef6c | |||
04b8294022 | |||
4937ff43e5 | |||
1670867a1d | |||
5e947cd221 | |||
1f8c5cbc05 | |||
c2ab7a3608 | |||
d62ff6d18f | |||
92a0af8b36 | |||
34ed36f9ae | |||
7777317eb8 | |||
4d53612adc | |||
e08d9805f1 | |||
cb5b7274fe | |||
db84cac8f0 | |||
b6769ca25f | |||
70903578d1 | |||
07d8a39681 | |||
7410467cd6 | |||
f21732f753 | |||
9dca5fcd3b | |||
1bc99b3c46 | |||
a8a5028852 | |||
f5fa9944ad | |||
3697917d2b | |||
9f25405983 | |||
9c476037ef | |||
2044a85b58 | |||
d878ac780c | |||
55179c6955 | |||
618384cccb | |||
0b84823f64 | |||
9361f6ca64 | |||
b81257c77c | |||
75e919adbc | |||
d946451b27 | |||
2d960d4c55 | |||
6f24030b86 | |||
ce7b0d4d7d | |||
ed34917550 | |||
18bd328814 | |||
cf35a65edd | |||
fe04f32aa1 | |||
36f5f73a47 | |||
cd5e23364d | |||
8bd4a3f5d1 | |||
4114e4c349 | |||
3993e4a67e | |||
c78af3ea1a | |||
132687366c | |||
667469c773 | |||
e78e7a6f97 | |||
a1790bf32d | |||
7a8e2f32b4 | |||
1932913793 | |||
7c40060438 | |||
0c6c5c813f | |||
786b80e25e | |||
4cc0729d77 | |||
9f444d6d88 | |||
700fe6c9e8 | |||
3c2b8cc699 | |||
eef6b3d76c | |||
0a7fab6883 | |||
1f7fe1fc6f | |||
5bb395f2d3 | |||
4d6cb47e6c | |||
f7f85a9dbb | |||
118c2175f5 | |||
645c9fa240 | |||
13baaccd81 | |||
aaa8281da8 | |||
8bcc7e8f58 | |||
8085ed6a95 | |||
12d24f4a56 | |||
fcf2fbdd86 | |||
81a711ee4c | |||
b68cb689ca | |||
b2f1bf2817 | |||
7aab6fbba9 | |||
015a2f3289 | |||
647c827ee4 | |||
e503a5ec95 | |||
11209a5334 | |||
b23686ab64 | |||
7f4c6faa1d | |||
33c7f12180 | |||
106bacb4b1 | |||
d6c662434d | |||
3705657aec | |||
ea810fd61b | |||
2d32aa9a9b | |||
e672b207b6 | |||
68dfb1b980 | |||
6feedf5c24 | |||
c196d3aebe | |||
a87ec4ffa5 | |||
3e694b8ac2 | |||
26af939014 | |||
f0eaceb8a4 | |||
7827c97bf9 | |||
31e87a18bb | |||
07546abb7e | |||
124e0d8505 | |||
94b969c428 | |||
cb9f8605d5 | |||
5660fb15e5 | |||
d02fdba671 | |||
d8de74ce7a | |||
2129727cc5 | |||
119ad4884b | |||
3617fb3229 | |||
b272a5b5f9 | |||
58404694e0 | |||
c4c745dbc0 | |||
2f909d5ffa | |||
c714e6a625 | |||
bb2c129762 | |||
42b0574143 | |||
df0b18f535 | |||
e8427b883d | |||
4027a8b725 | |||
a1b816030a | |||
8c7d1c692b | |||
7588a48cb5 | |||
014302c3a8 | |||
f632aa4712 | |||
81de1c1aa0 | |||
d89c998a35 | |||
4c83a14786 | |||
43e6d0baeb | |||
88514c0669 | |||
f7eb17fd94 | |||
27990d56e9 | |||
6d56c7f803 |
10
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
|
||||
patreon: tom79
|
||||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||
liberapay: tom79
|
||||
issuehunt: # Replace with a single IssueHunt username
|
||||
otechie: # Replace with a single Otechie username
|
||||
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
4
.gitignore
vendored
@ -7,3 +7,7 @@
|
||||
/captures
|
||||
.externalNativeBuild
|
||||
.cxx
|
||||
/app/release/
|
||||
/app/fdroid_full/release/
|
||||
/app/google_full/
|
||||
/app/google_acad/
|
||||
|
133
.gitlab-ci.yml
Normal file
@ -0,0 +1,133 @@
|
||||
# This file is a template, and might need editing before it works on your project.
|
||||
# Read more about this script on this blog post https://about.gitlab.com/2018/10/24/setting-up-gitlab-ci-for-android-projects/, by Jason Lenny
|
||||
# If you are interested in using Android with FastLane for publishing take a look at the Android-Fastlane template.
|
||||
|
||||
image: openjdk:8-jdk
|
||||
|
||||
variables:
|
||||
|
||||
# ANDROID_COMPILE_SDK is the version of Android you're compiling with.
|
||||
# It should match compileSdkVersion.
|
||||
ANDROID_COMPILE_SDK: "30"
|
||||
|
||||
# ANDROID_BUILD_TOOLS is the version of the Android build tools you are using.
|
||||
# It should match buildToolsVersion.
|
||||
ANDROID_BUILD_TOOLS: "30.0.2"
|
||||
|
||||
# It's what version of the command line tools we're going to download from the official site.
|
||||
# Official Site-> https://developer.android.com/studio/index.html
|
||||
# There, look down below at the cli tools only, sdk tools package is of format:
|
||||
# commandlinetools-os_type-ANDROID_SDK_TOOLS_latest.zip
|
||||
# when the script was last modified for latest compileSdkVersion, it was which is written down below
|
||||
ANDROID_SDK_TOOLS: "6609375"
|
||||
|
||||
# Packages installation before running script
|
||||
before_script:
|
||||
- apt-get --quiet update --yes
|
||||
- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
|
||||
|
||||
# Setup path as android_home for moving/exporting the downloaded sdk into it
|
||||
- export ANDROID_HOME="${PWD}/android-home"
|
||||
# Create a new directory at specified location
|
||||
- install -d $ANDROID_HOME
|
||||
# Here we are installing androidSDK tools from official source,
|
||||
# (the key thing here is the url from where you are downloading these sdk tool for command line, so please do note this url pattern there and here as well)
|
||||
# after that unzipping those tools and
|
||||
# then running a series of SDK manager commands to install necessary android SDK packages that'll allow the app to build
|
||||
- wget --output-document=$ANDROID_HOME/cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip
|
||||
# move to the archive at ANDROID_HOME
|
||||
- pushd $ANDROID_HOME
|
||||
- unzip -d cmdline-tools cmdline-tools.zip
|
||||
- popd
|
||||
- export PATH=$PATH:${ANDROID_HOME}/cmdline-tools/tools/bin/
|
||||
|
||||
# Nothing fancy here, just checking sdkManager version
|
||||
- sdkmanager --version
|
||||
|
||||
# use yes to accept all licenses
|
||||
- yes | sdkmanager --sdk_root=${ANDROID_HOME} --licenses || true
|
||||
- sdkmanager --sdk_root=${ANDROID_HOME} "platforms;android-${ANDROID_COMPILE_SDK}"
|
||||
- sdkmanager --sdk_root=${ANDROID_HOME} "platform-tools"
|
||||
- sdkmanager --sdk_root=${ANDROID_HOME} "build-tools;${ANDROID_BUILD_TOOLS}"
|
||||
|
||||
# Not necessary, but just for surity
|
||||
- chmod +x ./gradle
|
||||
|
||||
stages:
|
||||
- build
|
||||
- build-and-test
|
||||
- tag
|
||||
|
||||
.no-upload: &no-upload
|
||||
stage: build-and-test
|
||||
retry: 2
|
||||
|
||||
# Make Project
|
||||
assembleDebug:
|
||||
<<: *no-upload
|
||||
cache:
|
||||
key: "${CI_COMMIT_TAG}"
|
||||
paths:
|
||||
- app/build/outputs/apk/fdroid_acad/debug/app-fdroid_acad-debug.apk
|
||||
- app/build/outputs/apk/fdroid_full/debug/app-fdroid_full-debug.apk
|
||||
policy: push
|
||||
script:
|
||||
- ./gradlew assembleDebug
|
||||
|
||||
# Basic android and gradle stuff
|
||||
# Check linting
|
||||
lintFdroid_acadDebug:
|
||||
interruptible: true
|
||||
stage: build
|
||||
script:
|
||||
- ./gradlew -Pci --console=plain :app:lintFdroid_acadDebug -PbuildDir=lint
|
||||
except:
|
||||
- tags
|
||||
|
||||
lintFdroid_fullDebug:
|
||||
interruptible: true
|
||||
stage: build
|
||||
script:
|
||||
- ./gradlew -Pci --console=plain :app:lintFdroid_fullDebug -PbuildDir=lint
|
||||
except:
|
||||
- tags
|
||||
|
||||
|
||||
## PROTECTED VARIABLES TO SET IN GITLAB:
|
||||
# - GITLAB_API_TOKEN: token you create on Gitlab
|
||||
# - NC_REMOTE_DIR: like https://YOUR_NEXTCLOUD/remote.php/dav/files/YOUR_USER/mastalab (no trailing slash)
|
||||
# - NC_SHARE_URL: share the folder in Nextcloud with public link and put your public link here (no trailing slash)
|
||||
# - NC_USER: nextcloud user
|
||||
# - NC_PASSWORD: nextcloud password
|
||||
## Protect all tags in Gitlab repo settings (do a wildcard, ie '*')
|
||||
# For now, it uses the assembleDebug builds, you'll need to create a job in build-and-test to create the apks, with only: - tags and add except: - tags to assembleDebug (like in debugTests)
|
||||
# In it, put something like this to get your signature key file:
|
||||
# - curl -s --output signature.jsk -u "${NC_USER}:${NC_PASSWORD}" "https://YOUR_NEXTCLOUD/remote.php/dav/files/YOUR_USER/signature.jsk"
|
||||
putApkOnTags:
|
||||
image: hatsoftwares/curl-jq:latest
|
||||
stage: tag
|
||||
retry: 2
|
||||
cache:
|
||||
key: "${CI_COMMIT_TAG}"
|
||||
paths:
|
||||
- app/build/outputs/apk/fdroid_acad/debug/app-fdroid_acad-debug.apk
|
||||
- app/build/outputs/apk/fdroid_full/debug/app-fdroid_full-debug.apk
|
||||
policy: pull
|
||||
script:
|
||||
- export PROJECT_API_URL="https://framagit.org/api/v4/projects/${CI_PROJECT_ID}"
|
||||
- export DESCRIPTION_URL="${PROJECT_API_URL}/repository/tags/${CI_COMMIT_TAG}"
|
||||
- export RELEASE_URL="${DESCRIPTION_URL}/release"
|
||||
- export NC_UPLOAD_URL="${NC_REMOTE_DIR}/${CI_COMMIT_TAG}"
|
||||
- export NC_DOWNLOAD_URL="${NC_SHARE_URL}/download?path=%2F${CI_COMMIT_TAG}%2F&files="
|
||||
- 'export HEADER="Private-Token: ${GITLAB_API_TOKEN}"'
|
||||
- export acadUrl="${NC_DOWNLOAD_URL}app-fdroid_acad-debug.apk"
|
||||
- export fullUrl="${NC_DOWNLOAD_URL}app-fdroid_full-debug.apk"
|
||||
- 'curl -s -u "${NC_USER}:${NC_PASSWORD}" -X MKCOL "${NC_UPLOAD_URL}"'
|
||||
- 'curl -s -u "${NC_USER}:${NC_PASSWORD}" -T app/build/outputs/apk/fdroid_full/debug/app-fdroid_full-debug.apk "${NC_UPLOAD_URL}/app-fdroid_full-debug.apk"'
|
||||
- 'curl -s -u "${NC_USER}:${NC_PASSWORD}" -T app/build/outputs/apk/fdroid_acad/debug/app-fdroid_acad-debug.apk "${NC_UPLOAD_URL}/app-fdroid_acad-debug.apk"'
|
||||
- export description=$(curl -s --header "${HEADER}" "${DESCRIPTION_URL}" | jq .release.description | sed -e 's@"@@g')
|
||||
- if [[ $description == 'null' ]]; then export METHOD="POST"; echo -e "[Get the acad version](${acadUrl})\n\n[Get the full version](${fullUrl})" > /tmp/text; fi
|
||||
- if [[ $description != 'null' ]]; then export METHOD="PUT"; echo -e "${description}\n\n[Get the acad version](${acadUrl})\n\n[Get the full version](${fullUrl})" > /tmp/text; fi
|
||||
- curl -s --request $METHOD --data-urlencode "description@/tmp/text" --header "${HEADER}" "${RELEASE_URL}"
|
||||
only:
|
||||
- tags
|
28
CHANGELOG
Normal file
@ -0,0 +1,28 @@
|
||||
# 1.5.2
|
||||
|
||||
### Added:
|
||||
- Enable/disable auto playback
|
||||
- Enter in full-screen automatically (default disabled)
|
||||
- Back press pauses the video in full-screen
|
||||
|
||||
### Fixed:
|
||||
- Public timelines don't honor muted accounts
|
||||
- Comments are not removed when switching to a video without comments
|
||||
- Some other fixes
|
||||
|
||||
--------
|
||||
|
||||
# 1.5.1
|
||||
|
||||
- Fix some issues
|
||||
- New translations
|
||||
|
||||
--------
|
||||
|
||||
# 1.5.0
|
||||
|
||||
- Custom default instance depending of the country
|
||||
- Full managements of comments and their replies (read/post/delete)
|
||||
- Profile for accounts (displays their channels & videos)
|
||||
- Fix some issues when posting a comment
|
||||
- Fix videos not paused after screen lock
|
17
CONTRIBUTING.md
Normal file
@ -0,0 +1,17 @@
|
||||
CONTRIBUTING
|
||||
============
|
||||
|
||||
### Localizations:
|
||||
|
||||
TubeLab works only with [Crowdin](https://crowdin.com/project/tubelab), which offers nice tools for helping in translations.
|
||||
New translations will be automatically merged in a branch.
|
||||
If your language is not listed, please ask me to add it. If you prefer to work on an XML file, you should be able [to upload it with Crowdin](https://support.crowdin.com/xml-configuration/).
|
||||
Crowdin will not pick up changes in develop branch, that's why all translations should be done with this tool.
|
||||
|
||||
### Issues:
|
||||
|
||||
Issues are handled on Github at: https://github.com/stom79/TubeLab/issues, before opening an issue, please check it has not yet been submitted by someone else
|
||||
|
||||
### Contribution to code:
|
||||
|
||||
Your contributions are welcomed, but please, use this repo https://framagit.org/tom79/fedilab-tube. You can create PR to the dev branch.
|
50
README.md
@ -1,6 +1,46 @@
|
||||
## TubeLab [](https://www.gnu.org/licenses/gpl-3.0)
|
||||
## TubeLab/TubeAcad [](https://www.gnu.org/licenses/gpl-3.0)
|
||||
|
||||
This project groups two different apps. **[TubeAcad](#TubeAcad)**, a Peertube Android app for French academic authorities. All is in French. Its use is limited to some instances.
|
||||
The other app is **[TubeLab](#TubeLab)** a Peertube Android app working for all instances.
|
||||
|
||||
|
||||
## <a name="TubeLab">TubeLab</a>
|
||||
|
||||
Tubelab is an Android app for Peertube (GNU GPLv3).
|
||||
|
||||
[<img alt='Get it on Google Play' src='./images/get-it-on-play.png' height="80"/>](https://play.google.com/store/apps/details?id=app.fedilab.tubelab)
|
||||
[<img alt='Get it on F-Droid' src='./images/get-it-on-fdroid.png' height="80"/>](https://f-droid.org/packages/app.fedilab.tubelab/)
|
||||
|
||||
### Not authenticated mode
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance
|
||||
- Share videos
|
||||
- Download videos
|
||||
|
||||
### Authenticated mode
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
||||
|
||||
## <a name="TubeAcad">TubeAcad</a>
|
||||
|
||||
TubeAcad est une application Android open source (GNU GPLv3) pour les instances Peertube académiques. L’authentification se fait par adresse mail, l’instance est automatiquement détectée. Il est également possible sur certaines instances de créer son compte depuis l’application.
|
||||
|
||||
|
||||
[<img alt='Get it on Google Play' src='./images/get-it-on-play.png' height="80"/>](https://play.google.com/store/apps/details?id=app.fedilab.fedilabtube)
|
||||
[<img alt='Get it on F-Droid' src='./images/get-it-on-fdroid.png' height="80"/>](https://f-droid.org/packages/app.fedilab.fedilabtube/)
|
||||
|
||||
TubeLab est une application Android open source (GNU GPLv3) pour les instances Peertube académiques. L’authentification se fait par adresse mail, l’instance est automatiquement détectée. Il est également possible sur certaines instances de créer son compte depuis l’application.
|
||||
|
||||
### Mode non authentifié
|
||||
|
||||
@ -28,9 +68,3 @@ Si vous connectez votre compte, vous pourrez interagir avec les vidéos :
|
||||
- Signaler des vidéos ou des comptes
|
||||
- Voir l'historique
|
||||
|
||||
|
||||
### Télécharger
|
||||
|
||||
[Fdroid](https://f-droid.org/packages/app.fedilab.fedilabtube/)
|
||||
|
||||
[GooglePlay](https://play.google.com/store/apps/details?id=app.fedilab.fedilabtube)
|
||||
|
@ -6,18 +6,20 @@ android {
|
||||
compileSdkVersion 30
|
||||
buildToolsVersion "30.0.2"
|
||||
|
||||
|
||||
defaultConfig {
|
||||
applicationId "app.fedilab.fedilabtube"
|
||||
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 30
|
||||
versionCode 5
|
||||
versionName "1.0.3"
|
||||
versionCode 24
|
||||
versionName "1.6.0"
|
||||
multiDexEnabled true
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
dexOptions {
|
||||
javaMaxHeapSize "4g"
|
||||
}
|
||||
flavorDimensions "default"
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
@ -28,6 +30,57 @@ android {
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
|
||||
buildFeatures {
|
||||
viewBinding = true
|
||||
}
|
||||
|
||||
lintOptions {
|
||||
disable 'MissingTranslation'
|
||||
checkReleaseBuilds false
|
||||
abortOnError false
|
||||
}
|
||||
productFlavors {
|
||||
fdroid_acad {
|
||||
applicationId "app.fedilab.fedilabtube"
|
||||
buildConfigField "String", "version", "\"fdroid_acad\""
|
||||
buildConfigField "boolean", "full_instances", "false"
|
||||
buildConfigField "boolean", "google_restriction", "false"
|
||||
}
|
||||
google_acad {
|
||||
applicationId "app.fedilab.fedilabtube"
|
||||
buildConfigField "String", "version", "\"google_acad\""
|
||||
buildConfigField "boolean", "full_instances", "false"
|
||||
buildConfigField "boolean", "google_restriction", "true"
|
||||
}
|
||||
fdroid_full {
|
||||
applicationId "app.fedilab.tubelab"
|
||||
buildConfigField "String", "version", "\"fdroid_full\""
|
||||
buildConfigField "boolean", "full_instances", "true"
|
||||
buildConfigField "boolean", "google_restriction", "false"
|
||||
}
|
||||
google_full {
|
||||
applicationId "app.fedilab.tubelab"
|
||||
buildConfigField "String", "version", "\"google_full\""
|
||||
buildConfigField "boolean", "full_instances", "true"
|
||||
buildConfigField "boolean", "google_restriction", "true"
|
||||
}
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
fdroid_acad {
|
||||
res.srcDirs = ['src/main/res', 'src/acad/res']
|
||||
}
|
||||
google_acad {
|
||||
res.srcDirs = ['src/main/res', 'src/acad/res']
|
||||
}
|
||||
fdroid_full {
|
||||
res.srcDirs = ['src/main/res', 'src/full/res']
|
||||
}
|
||||
google_full {
|
||||
res.srcDirs = ['src/main/res', 'src/full/res']
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
@ -37,33 +90,51 @@ allprojects {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
dependencies {
|
||||
implementation "androidx.multidex:multidex:2.0.1"
|
||||
implementation fileTree(dir: "libs", include: ["*.jar"])
|
||||
implementation 'androidx.appcompat:appcompat:1.2.0'
|
||||
implementation 'androidx.preference:preference:1.1.1'
|
||||
implementation 'com.google.android.material:material:1.2.0'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.0'
|
||||
implementation 'com.google.android.material:material:1.2.1'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
||||
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
|
||||
implementation 'androidx.navigation:navigation-fragment:2.3.0'
|
||||
implementation 'androidx.navigation:navigation-fragment:2.3.1'
|
||||
implementation "androidx.fragment:fragment:1.2.5"
|
||||
implementation 'androidx.navigation:navigation-ui:2.3.0'
|
||||
implementation ("androidx.navigation:navigation-dynamic-features-fragment:2.3.0")
|
||||
implementation 'androidx.navigation:navigation-ui:2.3.1'
|
||||
implementation ("androidx.navigation:navigation-dynamic-features-fragment:2.3.1")
|
||||
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
|
||||
implementation 'androidx.browser:browser:1.2.0'
|
||||
implementation 'androidx.documentfile:documentfile:1.0.1'
|
||||
testImplementation 'junit:junit:4.13'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
|
||||
|
||||
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
|
||||
implementation 'com.github.GrenderG:Toasty:1.4.2'
|
||||
implementation 'com.google.android.exoplayer:exoplayer:2.10.6'
|
||||
implementation 'com.google.android.exoplayer:exoplayer:2.12.1'
|
||||
implementation 'com.google.android.exoplayer:extension-mediasession:2.12.1'
|
||||
implementation "com.github.mabbas007:TagsEditText:1.0.5"
|
||||
implementation "com.github.bumptech.glide:glide:4.11.0"
|
||||
annotationProcessor "com.github.bumptech.glide:compiler:4.11.0"
|
||||
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
|
||||
implementation 'org.apache.poi:poi:3.16'
|
||||
implementation "net.gotev:uploadservice:3.5.2"
|
||||
implementation "net.gotev:uploadservice-okhttp:3.5.2"
|
||||
implementation "com.google.code.gson:gson:2.8.6"
|
||||
implementation 'androidx.media:media:1.2.0'
|
||||
implementation 'com.github.ybq:Android-SpinKit:1.4.0'
|
||||
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
|
||||
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
|
||||
implementation 'com.github.mancj:MaterialSearchBar:0.8.5'
|
||||
|
||||
implementation "com.github.TorrentStream:TorrentStream-Android:2.7.0"
|
||||
|
||||
implementation "io.github.kobakei:ratethisapp:1.2.0"
|
||||
implementation 'com.github.HITGIF:TextFieldBoxes:1.4.5'
|
||||
implementation 'com.github.vkay94:DoubleTapPlayerView:1.0.0'
|
||||
|
||||
implementation "androidx.work:work-runtime:2.4.0"
|
||||
implementation "androidx.work:work-runtime-ktx:2.4.0"
|
||||
implementation 'jp.wasabeef:glide-transformations:4.0.0'
|
||||
|
||||
}
|
BIN
app/src/acad/ic_launcher-playstore.png
Normal file
After Width: | Height: | Size: 16 KiB |
7
app/src/acad/res/color/bottom_nav_color.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:color="@color/colorAccent"
|
||||
android:state_checked="true" />
|
||||
<item android:color="@android:color/tab_indicator_text" />
|
||||
</selector>
|
21
app/src/acad/res/drawable/ic_launcher_foreground.xml
Normal file
@ -0,0 +1,21 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<group
|
||||
android:scaleX="2.0409248"
|
||||
android:scaleY="2.0409248"
|
||||
android:translateX="19.44"
|
||||
android:translateY="19.44">
|
||||
<path
|
||||
android:fillColor="#502ca7"
|
||||
android:pathData="m0,0h33.867v33.867h-33.867z" />
|
||||
<path
|
||||
android:fillColor="#9a26ae"
|
||||
android:pathData="m15.544,29.459c-0.5613,-0.052 -1.8193,-0.2922 -2.5659,-0.49 -1.4544,-0.3854 -2.6614,-0.9423 -3.8833,-1.7918 -2.3102,-1.606 -3.8461,-3.928 -4.3943,-6.6437 -0.4789,-2.3721 -0.2362,-5.3562 0.6533,-8.0312 0.376,-1.131 0.7053,-1.8387 1.2806,-2.7519 0.9004,-1.4293 1.5877,-2.1804 2.8991,-3.1683 1.3049,-0.983 2.9258,-1.6476 4.88,-2.0009 0.8669,-0.1568 1.1303,-0.1748 2.5858,-0.1775 1.5249,-0.0027 1.6704,0.0078 2.465,0.1789 1.9969,0.43 3.3805,1.0324 4.9616,2.1602 1.8104,1.2913 3.1669,2.8519 4.0578,4.6681 0.896,1.8267 1.3075,3.6274 1.3075,5.7214 0,1.5759 -0.2607,3.1575 -0.7605,4.613 -0.8579,2.4986 -2.193,4.235 -4.4452,5.7811 -1.2142,0.8336 -2.9496,1.4792 -4.8751,1.8136 -0.6105,0.106 -3.4333,0.1862 -4.1663,0.1183zM19.42,26.9851c1.5946,-0.1757 3.0062,-0.5799 4.293,-1.2293 1.048,-0.5289 1.5517,-0.8781 2.271,-1.5743 0.9003,-0.8714 1.3979,-1.6179 1.8328,-2.7494 0.3399,-0.8845 0.4151,-1.1551 0.5267,-1.8953 0.3809,-2.5269 -0.4498,-6.1791 -1.8859,-8.291 -0.9544,-1.4038 -2.0586,-2.3755 -3.7036,-3.2592 -2.538,-1.3635 -6.6246,-1.6184 -9.6573,-0.6023 -1.2489,0.4185 -2.8043,1.4067 -3.6027,2.289 -0.7826,0.8649 -1.5925,2.2749 -1.9531,3.4007 -0.3872,1.2088 -0.4937,2.0043 -0.4947,3.695 -0.0008,1.3192 0.0189,1.6195 0.1484,2.2599 0.2029,1.0037 0.4086,1.6055 0.8491,2.4837 0.9265,1.8474 2.0961,3.1054 3.8624,4.1541 1.3723,0.8148 2.6611,1.2289 4.3987,1.4136 0.4192,0.0446 2.3964,-0.0157 3.1154,-0.0949z" />
|
||||
<path
|
||||
android:fillColor="#9a26ae"
|
||||
android:pathData="m14.648,11.972 l7.4433,4.9609 -7.4433,4.9609z" />
|
||||
</group>
|
||||
</vector>
|
BIN
app/src/acad/res/mipmap-hdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
app/src/acad/res/mipmap-hdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
app/src/acad/res/mipmap-mdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
app/src/acad/res/mipmap-mdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
app/src/acad/res/mipmap-xhdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
app/src/acad/res/mipmap-xhdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
app/src/acad/res/mipmap-xxhdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
app/src/acad/res/mipmap-xxhdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
app/src/acad/res/mipmap-xxxhdpi/ic_launcher.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
app/src/acad/res/mipmap-xxxhdpi/ic_launcher_round.png
Normal file
After Width: | Height: | Size: 12 KiB |
@ -4,6 +4,8 @@
|
||||
<color name="colorPrimaryDark">#4527A0</color>
|
||||
<color name="colorAccent">#9C27B0</color>
|
||||
|
||||
<color name="tag_color">#bbF2690D</color>
|
||||
<color name="tag_color_text">#FAFAFA</color>
|
||||
<color name="positive_thumbs">#2b90d9</color>
|
||||
<color name="negative_thumbs">#F44336</color>
|
||||
|
344
app/src/acad/res/values/strings.xml
Normal file
@ -0,0 +1,344 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<string name="app_name" translatable="false">TubeAcad</string>
|
||||
<string name="app_id" translatable="false">app.fedilab.fedilabtube</string>
|
||||
<string name="set_video_mode_choice" translatable="false">set_video_mode_choice</string>
|
||||
<string name="set_video_minimize_choice" translatable="false">set_video_minimize_choice</string>
|
||||
<string name="set_video_language_choice" translatable="false">set_video_language_choice</string>
|
||||
<string name="set_video_quality_choice" translatable="false">set_video_quality_choice</string>
|
||||
<string name="set_video_cache_choice" translatable="false">set_video_cache_choice</string>
|
||||
<string name="set_autoplay_choice" translatable="false">set_autoplay_choice</string>
|
||||
<string name="set_theme_choice" translatable="false">set_theme_choice</string>
|
||||
<string name="set_fullscreen_choice" translatable="false">set_fullscreen_choice</string>
|
||||
<string name="set_autoplay_next_video_choice" translatable="false">set_autoplay_next_video_choice</string>
|
||||
<string name="set_store_in_history" translatable="false">set_store_in_history</string>
|
||||
<string name="set_play_screen_lock_choice" translatable="false">set_play_screen_lock_choice</string>
|
||||
<string name="set_video_in_list_choice" translatable="false">set_video_in_list_choice</string>
|
||||
<string name="set_video_sensitive_choice" translatable="false">set_video_sensitive_choice</string>
|
||||
<string name="set_video_in_list">Vidéos dans une liste</string>
|
||||
<string name="set_video_in_list_description">Change la mise en page pour afficher les vidéos dans une liste</string>
|
||||
|
||||
<string name="show_more">Montrer plus</string>
|
||||
<string name="show_less">Montrer moins</string>
|
||||
|
||||
<string name="set_play_screen_lock">Verrouillage d\'écran</string>
|
||||
<string name="set_play_screen_lock_description">Continuer à lire des vidéos lorsque l\'écran est verrouillé</string>
|
||||
|
||||
|
||||
<string name="change_profile_picture">Modifier la photo de profil</string>
|
||||
<string name="account_updated">Le compte a été mis à jour !</string>
|
||||
|
||||
|
||||
<string name="new_video">Nouvelle vidéo</string>
|
||||
<string name="new_blacklist">New blacklist info</string>
|
||||
<string name="new_my_video_published">Your video is published</string>
|
||||
<string name="new_my_video_error">Error when publishing your video</string>
|
||||
<string name="new_comment">New comment</string>
|
||||
<string name="new_follow">New follow</string>
|
||||
|
||||
<string name="notif_new_video">Nouvelle vidéo depuis vos souscriptions</string>
|
||||
<string name="notif_new_comment">Nouveau commentaire sur votre vidéo</string>
|
||||
<string name="notif_blocked">Une de vos vidéos est bloquée/débloquée</string>
|
||||
<string name="notif_video_published">Vidéo publiée (après transcodage / mise à jour programmée)</string>
|
||||
<string name="notif_video_imported">Import de vidéo terminé</string>
|
||||
<string name="notif_new_followers">Vous ou votre chaîne avez/a un·e nouvel·le abonné·e</string>
|
||||
<string name="notif_video_mention">Quelqu\'un vous a mentionné dans les commentaires d\'une vidéo</string>
|
||||
<string name="notif_abuse_received">Un signalement d\'abus a reçu un nouveau message</string>
|
||||
<string name="notif_abuse_accepted">Un de vos rapports d\'abus a été accepté ou rejeté par les modérateurs</string>
|
||||
|
||||
<string name="save">Enregistrer</string>
|
||||
<string name="set_autoplay_next_video">Lire automatiquement la vidéo suivante</string>
|
||||
<string name="set_autoplay_next_video_description">Quand une vidéo est terminée, lire la prochaine vidéo suggérée.</string>
|
||||
|
||||
<string name="enable_history">Activer l\'historique</string>
|
||||
<string name="set_autoplay">Lecture automatique</string>
|
||||
<string name="set_autoplay_description">Si activé, les vidéos seront lues automatiquement</string>
|
||||
|
||||
<string name="set_fullscreen">Plein écran</string>
|
||||
<string name="set_fullscreen_description">Ouvre automatiquement les vidéos en plein écran</string>
|
||||
|
||||
<string name="delete_account_comment">Supprimer tous les commentaires</string>
|
||||
<string name="delete_account_comment_confirm">Etes-vous sûr de vouloir supprimer tous les commentaires de ce compte pour vos vidéos ?</string>
|
||||
<string-array name="settings_theme">
|
||||
<item>Clair</item>
|
||||
<item>Sombre</item>
|
||||
<item>Automatique</item>
|
||||
</string-array>
|
||||
|
||||
<string name="refresh_every">Mettre à jour toutes les :</string>
|
||||
<string-array name="refresh_time">
|
||||
<item>Jamais</item>
|
||||
<item>15 minutes</item>
|
||||
<item>30 minutes</item>
|
||||
<item>1 heure</item>
|
||||
<item>2 heures</item>
|
||||
<item>6 heures</item>
|
||||
<item>12 heures</item>
|
||||
</string-array>
|
||||
|
||||
<plurals name="number_of_replies">
|
||||
<item quantity="zero">%d réponse</item>
|
||||
<item quantity="one">%d réponse</item>
|
||||
<item quantity="other">%d réponses</item>
|
||||
</plurals>
|
||||
|
||||
<string name="set_theme">Thème</string>
|
||||
<string name="set_theme_description">Permet de changer le thème de l\'application</string>
|
||||
<string name="federation_issue">La vidéo ne peut pas être fédérée !</string>
|
||||
<string name="title_home">Locale</string>
|
||||
<string name="title_local">Locale</string>
|
||||
<string name="title_discover">Découvrir</string>
|
||||
<string name="title_notifications">Notifications</string>
|
||||
<string name="title_recently_added">Nouveautés</string>
|
||||
<string name="title_trending">Tendances</string>
|
||||
<string name="title_most_liked">Plus aimées</string>
|
||||
<string name="toast_error">Une erreur s\'est produite !</string>
|
||||
<string name="title_muted">Sourdine</string>
|
||||
<string name="title_channel">Chaînes</string>
|
||||
<string name="do_not_list">Ne pas lister</string>
|
||||
<string name="blur">Estomper</string>
|
||||
<string name="display">Afficher</string>
|
||||
<string name="no_opinion">Pas d\'opinion</string>
|
||||
<string name="instance_choice">Choisissez une instance</string>
|
||||
<string name="not_valide_instance">Cette instance ne semble pas être valide !</string>
|
||||
<string name="no_videos">Aucune vidéo !</string>
|
||||
<string name="no_notifications">Aucune notification !</string>
|
||||
<string name="favicon">Favicon</string>
|
||||
<string name="open_with">Ouvrir avec</string>
|
||||
<string name="action_playlist_edit">Modifier une liste de lecture</string>
|
||||
<string name="close">Fermer</string>
|
||||
<string name="upload_video">Téléverser</string>
|
||||
<string name="image_preview">Aperçu de l\'image</string>
|
||||
<string name="file_to_upload">Sélectionnez un fichier à transférer</string>
|
||||
<string name="channel">Chaîne</string>
|
||||
<string name="videos">Vidéos</string>
|
||||
<string name="channels">Chaînes</string>
|
||||
<string name="yes">Oui</string>
|
||||
<string name="no">Non</string>
|
||||
<string name="cancel">Annuler</string>
|
||||
<string name="download">Télécharger</string>
|
||||
<string name="profile_picture">Photo du profil</string>
|
||||
<string name="update_video">Mettre à jour la vidéo</string>
|
||||
<string name="remove_from_playlist">Supprimer de la liste de lecture</string>
|
||||
<string name="date_seconds">%d s</string>
|
||||
<string name="date_minutes">%d min</string>
|
||||
<string name="date_hours">%d h</string>
|
||||
<string name="date_day">%d j</string>
|
||||
<string name="number_view_video">%s vues</string>
|
||||
<string name="title_instance_login">Domaine de l\'instance</string>
|
||||
<string name="uploading">Transfert en cours, veuillez patienter …</string>
|
||||
<string name="upload_video_success">La vidéo a été transférée !</string>
|
||||
<string name="toast_cancelled">Transfert annulé !</string>
|
||||
<string name="video_uploaded_action">Cliquez ici pour éditer les données de la vidéo.</string>
|
||||
<string name="toot_select_image_error">Une erreur s’est produite lors de la sélection du média !</string>
|
||||
<string name="download_file">Télécharger %1$s</string>
|
||||
<string name="action_privacy">Confidentialité</string>
|
||||
<string name="action_logout">Déconnexion</string>
|
||||
<string name="login">Connexion</string>
|
||||
<string name="password">Mot de passe</string>
|
||||
<string name="email">Courriel</string>
|
||||
<string name="tags">Étiquettes</string>
|
||||
<string name="validate">Valider</string>
|
||||
<string name="share_with">Partager avec</string>
|
||||
<string name="shared_via">Partagé via TubeLab</string>
|
||||
<string name="username">Nom d’utilisateur</string>
|
||||
<string name="settings">Paramètres</string>
|
||||
<string name="logout_account_confirmation">Voulez-vous vraiment déconnecter le compte @%1$s@%2$s ?</string>
|
||||
<string name="following">Suit</string>
|
||||
<string name="followers">Abonné·e·s</string>
|
||||
<string name="client_error">Impossible d’obtenir l’id du client !</string>
|
||||
<string name="toast_error_loading_account">Une erreur s’est produite pendant le chargement du compte !</string>
|
||||
<string name="toast_error_search">Une erreur s’est produite lors de la recherche !</string>
|
||||
<string name="nothing_to_do">Aucune action ne peut être réalisée</string>
|
||||
<string name="action_follow">S\'abonner</string>
|
||||
<string name="action_mute">Mettre en sourdine</string>
|
||||
<string name="search">Chercher</string>
|
||||
<string name="delete">Supprimer</string>
|
||||
<string name="action_lists_confirm_delete">Êtes-vous sûr de vouloir supprimer définitivement cette liste de lecture ?</string>
|
||||
<string name="action_lists_delete">Supprimer la liste de lecture</string>
|
||||
<string name="no_comments">Soyez le·a premier·ère à laisser un commentaire sur cette vidéo en utilisant le bouton supérieur droit !</string>
|
||||
<string name="comment_no_allowed_peertube">Les commentaires sur cette vidéos ont été désactivés !</string>
|
||||
<string name="pickup_resolution">Choisissez une résolution</string>
|
||||
<string name="bookmark_add_peertube">La vidéo est rajoutée aux favoris !</string>
|
||||
<string name="bookmark_remove_peertube">La vidéo a été retirée de vos favoris !</string>
|
||||
<string name="information" tools:ignore="UnusedResources">Information</string>
|
||||
<string name="app_logo">Logo de l’application</string>
|
||||
<!-- languages not translated -->
|
||||
<string name="subscriptions">Abonnements</string>
|
||||
<string name="delete_comment">Supprimer le commentaire</string>
|
||||
<string name="delete_comment_confirm">Etes-vous sûr de vouloir supprimer ce commentaire ?</string>
|
||||
<string name="set_video_mode">Mode pour les vidéos</string>
|
||||
<string name="filter">Filtrer</string>
|
||||
<string name="sepia_search">Recherche sépia</string>
|
||||
<string name="sepia_element_nsfw">Afficher le contenu sensible</string>
|
||||
<string name="sepia_element_published_date">Date de publication</string>
|
||||
<string name="any">Toutes</string>
|
||||
<string name="today">Aujourd\'hui</string>
|
||||
<string name="last_7_days">Les 7 derniers jours</string>
|
||||
<string name="last_30_days">Les 30 derniers jours</string>
|
||||
<string name="last_365_days">Les 365 derniers jours</string>
|
||||
<string name="sepia_element_duration">Durée</string>
|
||||
<string name="duration_short"><![CDATA[Courte (<4 min)]]></string>
|
||||
<string name="duration_medium"><![CDATA[Moyenne (4-10 min)]]></string>
|
||||
<string name="duration_long"><![CDATA[Longue (> 10 min)]]></string>
|
||||
<string name="display_all_categories">Afficher toutes les catégories</string>
|
||||
<string name="display_all_licenses">Afficher toutes les licences</string>
|
||||
<string name="display_all_languages">Afficher toutes les langues</string>
|
||||
<string name="all_of_these_tags">Tous ces labels</string>
|
||||
<string name="one_of_these_tags">Un de ces labels</string>
|
||||
<string name="apply_filter">Appliquer le filtre</string>
|
||||
<string-array name="sort_by_array">
|
||||
<item>Meilleurs résultats</item>
|
||||
<item>Les plus récentes</item>
|
||||
<item>Les moins récentes</item>
|
||||
</string-array>
|
||||
<string name="sort_by">Trier par</string>
|
||||
<string name="sepia_search_hint">Mot-clé, chaîne, vidéo, etc.</string>
|
||||
<string name="sepia_indication">La recherche Sepia affiche les vidéos et les chaînes qui correspondent à votre recherche mais qui n\'est pas l\'éditeur, ni le propriétaire. Si vous remarquez des problèmes avec une vidéo, signalez-la aux administrateurs sur le site Web de PeerTube où la vidéo est publiée.</string>
|
||||
<string name="my_videos">Mes vidéos</string>
|
||||
<string name="title">Titre</string>
|
||||
<string name="license">Licence</string>
|
||||
<string name="category">Catégorie</string>
|
||||
<string name="language">Langue</string>
|
||||
<string name="peertube_nsfw">Cette vidéo contient du contenu pour adultes</string>
|
||||
<string name="peertube_enable_comments">Activer les commentaires</string>
|
||||
<string name="description">Libellé</string>
|
||||
<string name="toast_peertube_video_updated">La vidéo a été mise à jour !</string>
|
||||
<string name="register_account">Créer un compte</string>
|
||||
<string name="email_address">Adresse mèl</string>
|
||||
<string name="preview">Aperçu</string>
|
||||
<string name="change_preview">Modifier l\'aperçu</string>
|
||||
<string name="name">Nom</string>
|
||||
<string name="display_more">Afficher plus</string>
|
||||
<string name="no_channels">Aucune chaîne !</string>
|
||||
<string name="report_helper">Quelques explications concernant votre signalement…</string>
|
||||
<string name="report_video">Signaler la vidéo</string>
|
||||
<string name="report">Signaler</string>
|
||||
<string name="change_instance">Changer d\'instance</string>
|
||||
<string name="my_history">Historique</string>
|
||||
<string name="edit">Modifier</string>
|
||||
<string name="video_settings">Réglages des vidéos</string>
|
||||
<string name="app_interface">Interface</string>
|
||||
<string name="set_cache_mode">Cache</string>
|
||||
<string name="set_video_cache_description">Définir le cache pour les vidéos (par défaut 100Mo)</string>
|
||||
<string name="set_video_quality_description">Définir une qualité par défaut pour les vidéos</string>
|
||||
<string name="set_quality_mode">Résolution pour les vidéos</string>
|
||||
<string name="video_cache_value">Cache vidéo : %d Mo</string>
|
||||
<string name="captions">Légendes</string>
|
||||
<string name="pickup_captions">Options d\'envoi</string>
|
||||
<string name="none">Aucune</string>
|
||||
<string name="set_video_mode_description">Permet de changer le mode de lecture pour les vidéos (normal, streaming ou via un navigateur).</string>
|
||||
<string name="delete_video">Supprimer la vidéo</string>
|
||||
<string name="delete_video_confirmation">Êtes-vous sûr de vouloir supprimer cette vidéo ?</string>
|
||||
<string name="no_video_to_display">Aucune vidéo n’est disponible !</string>
|
||||
<string name="share">Partager</string>
|
||||
<string name="peertube_comment_on_video"><![CDATA[<b>%1$s</b> a commenté votre vidéo <b>%2$s</b>]]></string>
|
||||
<string name="peertube_follow_channel"><![CDATA[<b>%1$s</b> suit votre chaîne <b>%2$s</b>]]></string>
|
||||
<string name="peertube_follow_account"><![CDATA[<b>%1$s</b> suit votre compte]]></string>
|
||||
<string name="peertube_video_published"><![CDATA[Votre vidéo <b>%1$s</b> a été publiée]]></string>
|
||||
<string name="peertube_video_import_success"><![CDATA[L’importation de votre vidéo <b>%1$s</b> a réussi]]></string>
|
||||
<string name="peertube_video_import_error"><![CDATA[Échec lors de l’importation de votre vidéo <b>%1$s</b>]]></string>
|
||||
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> a publié une nouvelle vidéo : <b>%2$s</b>]]></string>
|
||||
<string name="peertube_video_blacklist"><![CDATA[Votre vidéo <b>%1$s</b> a été blacklisté]]></string>
|
||||
<string name="peertube_video_unblacklist"><![CDATA[Votre vidéo <b>%1$s</b> n’est plus blacklisté]]></string>
|
||||
<string name="peertube_video_abuse"><![CDATA[Nouveau signalement pour la vidéo : <b>%1$s</b>]]></string>
|
||||
<string name="add_public_comment">Ajouter un commentaire public</string>
|
||||
<string name="add_public_reply">Répondre publiquement</string>
|
||||
<string name="send_comment">Envoyer un commentaire</string>
|
||||
<string name="all">Tout</string>
|
||||
<string name="activity">Activité</string>
|
||||
<string name="app">App</string>
|
||||
<string name="fetch_notification_channel_name">Mise à jour des notifications</string>
|
||||
<string name="peertube_video_report_success"><![CDATA[ Votre signalement <b>%1$s</b> a été accepté]]></string>
|
||||
<string name="reply">Répondre</string>
|
||||
<!-- end languages -->
|
||||
<string name="playlists">Listes de lecture</string>
|
||||
<string name="display_name">Nom d\'affichage</string>
|
||||
<string name="action_playlist_add">Vous n\'avez aucune liste de lecture. Cliquez sur l\'icône « + » pour en ajouter une</string>
|
||||
<string name="error_display_name">Vous devez fournir un nom d\'affichage !</string>
|
||||
<string name="error_channel_mandatory">Une chaîne est requise lorsque la liste de lecture est publique.</string>
|
||||
<string name="action_playlist_create">Créer une liste de lecture</string>
|
||||
<string name="action_playlist_empty_content">Cette liste de lecture est vide.</string>
|
||||
<string name="password_confirm">Confirmer le mot de passe</string>
|
||||
<string name="agreement_check">J\'accepte les %1$s et les %2$s</string>
|
||||
<string name="server_rules">règles du serveur</string>
|
||||
<string name="tos">conditions de service</string>
|
||||
<string name="sign_up">S’inscrire</string>
|
||||
<string name="all_field_filled">Veuillez remplir tous les champs !</string>
|
||||
<string name="password_error">Les mots de passe ne sont pas identiques !</string>
|
||||
<string name="email_error">L\'e-mail ne semble pas être valide !</string>
|
||||
<string name="email_indicator">Vous recevrez un e-mail de confirmation</string>
|
||||
<string name="password_indicator">Utilisez au moins 8 caractères</string>
|
||||
<string name="password_too_short">Le mot de passe doit contenir au moins 8 caractères</string>
|
||||
<string name="username_error">Le nom d\'utilisateur·rice doit être en minuscule, contenir uniquement des lettres, des chiffres, des points et des caractères de soulignement</string>
|
||||
<string name="account_created">Compte créé !</string>
|
||||
<string name="account_created_message">Votre compte est créé !\n\nVous allez recevoir un email de confirmation à l\'adresse <b>%1$s</b>.\n\nCliquez sur le lien présent dans le mail pour valider votre compte.</string>
|
||||
<string name="account">Compte</string>
|
||||
<string name="report_account">Signaler le compte</string>
|
||||
<string-array name="settings_video_mode">
|
||||
<item>Normal</item>
|
||||
<item>Navigateur</item>
|
||||
<item>Magnet</item>
|
||||
<item>Torrent</item>
|
||||
</string-array>
|
||||
<string-array name="settings_video_quality">
|
||||
<item>Élevée</item>
|
||||
<item>Moyenne</item>
|
||||
<item>Faible</item>
|
||||
</string-array>
|
||||
<string name="unfollow_confirm">Voulez-vous vous désabonner de ce compte ?</string>
|
||||
<string name="title_video_peertube">Titre de la vidéo</string>
|
||||
<string name="join_peertube">Rejoignez Peertube</string>
|
||||
<string name="agreement_check_peertube">J\'ai au moins 16 ans et je suis d\'accord avec les %1$s de cette instance</string>
|
||||
<string name="edit_profile">Éditer le profil</string>
|
||||
<string name="make_an_action">Faire une action</string>
|
||||
<string name="action_unfollow">Se désabonner</string>
|
||||
<string name="display_nsfw_videos">Afficher les vidéos sensibles</string>
|
||||
<string name="fullscreen">Vidéo plein écran</string>
|
||||
<string name="bookmark_peertube_empty">Il n’y a aucune vidéo Peertube dans vos favoris !</string>
|
||||
<string name="delete_channel">Supprimer la chaîne</string>
|
||||
<string name="action_channel_confirm_delete">Êtes-vous sûr de vouloir supprimer définitivement cette chaîne ?</string>
|
||||
<string name="modify_playlists">Vidéo dans les listes de lecture</string>
|
||||
<string name="no_muted">Aucun compte en sourdine !</string>
|
||||
<string name="error_display_name_channel">Vous devez fournir un nom d\'affichage et un nom pour la chaîne!</string>
|
||||
<string name="action_channel_create">Créer une chaîne</string>
|
||||
<string name="action_channel_edit">Modifier une chaîne</string>
|
||||
<string name="email_error_domain">Les adresses mails %1$s ne sont pas autorisées !</string>
|
||||
<string name="report_comment_size">Veuillez préciser les raisons.</string>
|
||||
<string name="not_logged_in">Vous devez être connecté.e pour effectuer cette action !</string>
|
||||
<string name="successful_report">Le compte a été signalé !</string>
|
||||
<string name="successful_report_comment">Le commentaire a été signalé !</string>
|
||||
<string name="successful_video_report">La vidéo a été signalée !</string>
|
||||
<string name="password_length_error">Le mot de passe doit contenir 6 caractères !</string>
|
||||
<string name="muted_done">Le compte a été mis en sourdine !</string>
|
||||
<string name="edit_video">Modifier une vidéo</string>
|
||||
<string name="create_an_account">Créer un compte</string>
|
||||
<string name="followers_count">%1$s Abonné·e·s</string>
|
||||
<string name="developer">Développeur</string>
|
||||
<string name="about_vesrion">Version %1$s</string>
|
||||
<string name="about_the_app">À propos de l’application</string>
|
||||
<string name="Donate">Faire un don</string>
|
||||
<string name="source_code">Code source</string>
|
||||
<string name="issue_tracker">Suivi des tickets</string>
|
||||
<string name="action_instance_empty_content">Aucune instance ne correspond à ces critères</string>
|
||||
<string name="instances_picker">Sélecteur d\'instances</string>
|
||||
<string name="pickup_instance">Choisissez une instance</string>
|
||||
<string name="sensitive_video"> Vidéos sensibles</string>
|
||||
<string name="sensitive_content">Contenu sensible : %1$s</string>
|
||||
<string name="followers_instance">%1$s instances suiveuses</string>
|
||||
<string name="help">Aide</string>
|
||||
<string name="pickup_categories">Sélection des catégories</string>
|
||||
<string name="pickup_languages">Sélection des langues</string>
|
||||
<string name="notification_channel_name">Mise à jour des informations</string>
|
||||
<string name="add_account">Ajouter un compte</string>
|
||||
<string name="list_of_accounts">Liste des comptes</string>
|
||||
<string name="pause">Pause</string>
|
||||
<string name="play">Jouer</string>
|
||||
<string name="minimize">Minimiser</string>
|
||||
<string name="fast_rewind">Rembobinage rapide</string>
|
||||
<string name="fast_forward">Avance rapide</string>
|
||||
<string name="set_video_minimize">Minimiser la taille des vidéos</string>
|
||||
<string name="set_video_minimize_description">Minimiser la taille des vidéos lorsque l\'application est en arrière-plan (Android N+)</string>
|
||||
<string name="set_video_language">Filtre de langue</string>
|
||||
<string name="set_video_language_description">Filtrer les vidéos avec différentes langues</string>
|
||||
</resources>
|
1
app/src/fdroid_acad/contact-website.txt
Normal file
@ -0,0 +1 @@
|
||||
https://fedilab.app
|
BIN
app/src/fdroid_acad/play/listings/en-US/graphics/icon/icon.png
Normal file
After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 132 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 2.3 MiB After Width: | Height: | Size: 2.3 MiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
1
app/src/fdroid_acad/play/listings/en-US/title.txt
Normal file
@ -0,0 +1 @@
|
||||
TubeAcad
|
5
app/src/fdroid_acad/play/release-notes/en-US/default.txt
Normal file
@ -0,0 +1,5 @@
|
||||
- Nouvelles options :
|
||||
- Mode plein écran automatique
|
||||
- Désactiver la lecture automatique des vidéos
|
||||
|
||||
- Quelques corrections de bugs
|
33
app/src/fdroid_full/AndroidManifest.xml
Normal file
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="app.fedilab.fedilabtube">
|
||||
|
||||
|
||||
<application
|
||||
android:name=".FedilabTube"
|
||||
android:allowBackup="false"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/AppTheme"
|
||||
tools:replace="android:allowBackup">
|
||||
|
||||
<activity
|
||||
android:name=".PeertubeActivity"
|
||||
tools:node="mergeOnlyAttributes">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<!-- The app is a good candidate for URL in https://domain.name/videos/watch/xxxxx-->
|
||||
<data
|
||||
android:host="*"
|
||||
android:pathPrefix="/videos/watch/"
|
||||
android:scheme="https" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
</application>
|
||||
</manifest>
|
1
app/src/fdroid_full/contact-website.txt
Normal file
@ -0,0 +1 @@
|
||||
https://fedilab.app
|
22
app/src/fdroid_full/play/listings/af/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
22
app/src/fdroid_full/play/listings/ar/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
App for all Peertube instances
|
22
app/src/fdroid_full/play/listings/ca/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/cs/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/da/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/de/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Nicht authentifizierter Modus*
|
||||
|
||||
Es handelt sich um einen eingeschränkten Modus, in dem Sie einige Aktionen ausführen können:
|
||||
|
||||
- Instanz wechseln,
|
||||
- Videos teilen,
|
||||
- Videos herunterladen.
|
||||
|
||||
|
||||
*Authentifizierter Modus*
|
||||
|
||||
In diesem Modus sind viele Funktionen verfügbar:
|
||||
|
||||
- Kommentare schreiben/löschen
|
||||
- Videos hochladen/entfernen/bearbeiten
|
||||
- Verwalten (erstellen/bearbeiten/entfernen) von Kanälen und Wiedergabelisten
|
||||
- Kanäle verfolgen/entfolgen
|
||||
- Daumen hoch/runter
|
||||
- Benachrichtigungen prüfen
|
||||
- Kanäle stummschalten/Stummschaltung aufheben
|
||||
- Videos/Accounts melden
|
||||
- Überprüfe deinen Verlauf
|
@ -0,0 +1 @@
|
||||
App für alle Peertube Instanzen
|
22
app/src/fdroid_full/play/listings/el/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Κατάσταση λειτουργίας χωρίς πιστοποίηση*
|
||||
|
||||
Είναι μια περιορισμένη κατάσταση οπού μπορείτε να κάνετε κάποιες ενέργειες:
|
||||
|
||||
- Αλλαγή υπόστασης,
|
||||
- Κοινοποίηση βίντεο,
|
||||
- Λήψη βίντεο.
|
||||
|
||||
|
||||
*Κατάσταση λειτουργίας με πιστοποίηση*
|
||||
|
||||
Πολλές λειτουργίες είναι διαθέσιμες σε αυτήν την κατάσταση:
|
||||
|
||||
- Δημιουργία/διαγραφή σχολίων
|
||||
- Μεταφόρτωση/αφαίρεση/επεξεργασία βίντεο
|
||||
- Διαχείρηση (δημιουργία/επεξεργασία/αφαίρεση) καναλιών και λιστών αναπαραγωγής
|
||||
- Παρακολούθηση/παύση παρακολούθησης καναλιών
|
||||
- Thumbs-up/down
|
||||
- Έλεγχος ειδοποιήσεων
|
||||
- Σίγαση/αφαίρεση σίγασης καναλιών
|
||||
Αναφορά βίντεο/λογαριασμών
|
||||
- Έλεγχος του ιστορικού σας
|
@ -0,0 +1 @@
|
||||
Εφαρμογή για όλες τις υποστάσεις Peertube
|
22
app/src/fdroid_full/play/listings/en-US/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
BIN
app/src/fdroid_full/play/listings/en-US/graphics/icon/icon.png
Normal file
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 139 KiB |
After Width: | Height: | Size: 892 KiB |
After Width: | Height: | Size: 67 KiB |
@ -0,0 +1 @@
|
||||
App for all Peertube instances
|
1
app/src/fdroid_full/play/listings/en-US/title.txt
Normal file
@ -0,0 +1 @@
|
||||
TubeLab
|
22
app/src/fdroid_full/play/listings/en/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/es/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Modo no autentificado*
|
||||
|
||||
Es un modo limitado en el que puedes hacer algunas acciones:
|
||||
|
||||
- Cambiar instancia,
|
||||
- Compartir videos,
|
||||
- Descargue videos.
|
||||
|
||||
|
||||
*Modo autenticado*
|
||||
|
||||
Muchas características están disponibles con este modo:
|
||||
|
||||
- Escribir/eliminar comentarios
|
||||
- Subir/quitar/editar videos
|
||||
- Administrar (crear/editar/eliminar) canales y listas de reproducción
|
||||
- Seguir/no seguir los canales
|
||||
- Pulgares arriba/abajo
|
||||
- Revisar las notificaciones
|
||||
- Canales silenciados/no silenciados
|
||||
- Reportar videos/cuentas
|
||||
- Revisa tu historial
|
@ -0,0 +1 @@
|
||||
Aplicación para todas las instancias de Peertube
|
22
app/src/fdroid_full/play/listings/fi/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/fr/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Mode non authentifié*
|
||||
|
||||
C'est un mode limité où vous pouvez faire certaines actions:
|
||||
|
||||
- Changer d'instance,
|
||||
- Partager des vidéos,
|
||||
- Télécharger les vidéos.
|
||||
|
||||
|
||||
*Mode authentifié*
|
||||
|
||||
De nombreuses fonctionnalités sont disponibles avec ce mode:
|
||||
|
||||
- Rédiger/supprimer des commentaires
|
||||
- Télécharger/supprimer/modifier des vidéos
|
||||
- Gérer (créer/modifier/supprimer) les chaînes et les listes de lecture
|
||||
- Suivre/ne pas suivre les canaux
|
||||
- Pouces vers le haut/vers le bas
|
||||
- Vérifier les notifications
|
||||
- Chaînes muettes/non muettes
|
||||
- Signaler des vidéos/comptes
|
||||
- Vérifiez votre historique
|
@ -0,0 +1 @@
|
||||
Application pour toutes les instances de Peertube
|
22
app/src/fdroid_full/play/listings/he/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/hu/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/it/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Modalità non autenticata*
|
||||
|
||||
È una modalità limitata in cui è possibile fare alcune azioni:
|
||||
|
||||
- Cambia istanza,
|
||||
- Condivi video,
|
||||
- Scarica video.
|
||||
|
||||
|
||||
*Modalità autenticata*
|
||||
|
||||
Molte funzioni sono disponibili con questa modalità:
|
||||
|
||||
- Scrittura/elimina commenti
|
||||
- Carica/rimuovi/modifica video
|
||||
- Gestisci (crea/modifica/rimuovi) i canali e le playlist
|
||||
- Seguire/non seguire i canali
|
||||
- Pollici su/giù
|
||||
- Controlla le notifiche
|
||||
- Disattivare/disattivare i canali
|
||||
- Segnala video/account
|
||||
- Controlla la tua cronologia
|
@ -0,0 +1 @@
|
||||
App per tutti i casi Peertube
|
22
app/src/fdroid_full/play/listings/ja/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
App for all Peertube instances
|
22
app/src/fdroid_full/play/listings/ko/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
App for all Peertube instances
|
22
app/src/fdroid_full/play/listings/nl/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Niet geverifieerde modus*
|
||||
|
||||
Het is een beperkte modus waarin je een aantal acties kunt uitvoeren:
|
||||
|
||||
- Schakel bijvoorbeeld over,
|
||||
- Deel video's,
|
||||
- Download video's.
|
||||
|
||||
|
||||
*Authentieke modus*
|
||||
|
||||
Er zijn veel functies beschikbaar met deze modus:
|
||||
|
||||
- Schrijf/verwijder opmerkingen
|
||||
- Video's uploaden/verwijderen/bewerken
|
||||
- Beheer (aanmaken/bewerken/verwijderen) van kanalen en afspeellijsten
|
||||
- Follow/unfollow channels
|
||||
- Duimen omhoog/omlaag
|
||||
- Meldingen controleren
|
||||
- Mute/unmute kanalen
|
||||
- Rapportagevideo's/rekeningen
|
||||
- Controleer uw geschiedenis
|
@ -0,0 +1 @@
|
||||
App voor alle Peertube gevallen
|
22
app/src/fdroid_full/play/listings/no/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/pl/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Tryb bez uwierzytelniania*
|
||||
|
||||
Jest to tryb ograniczony, w którym można wykonywać niektóre czynności:
|
||||
|
||||
- Przełączać sesje,
|
||||
- Udostępniać filmy,
|
||||
- Pobierać filmy.
|
||||
|
||||
|
||||
*Tryb uwierzytelniony*
|
||||
|
||||
W tym trybie dostępnych jest wiele funkcji:
|
||||
|
||||
- Pisanie/Usuwanie komentarzy
|
||||
- Przesyłanie/Usuwanie/Edytowanie filmów
|
||||
- Zarządzanie (tworzenie/edytowanie/usuwanie) kanałami i listami odtwarzania
|
||||
- Obserwowanie kanałów
|
||||
- Kciuki w górę/w dół
|
||||
- Sprawdzanie powiadomień
|
||||
- Wyciszanie kanałów
|
||||
- Zgłaszanie filmów/kont
|
||||
- Sprawdzanie swojej historii
|
@ -0,0 +1 @@
|
||||
Aplikacja dla wszystkich instancji PeerTube
|
22
app/src/fdroid_full/play/listings/pt/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Não autenticado*
|
||||
|
||||
É um modo limitado onde você pode realizar algumas ações:
|
||||
|
||||
- Trocar de instância,
|
||||
- Compartilhar vídeos,
|
||||
- Download de vídeos.
|
||||
|
||||
|
||||
*Modo autenticado*
|
||||
|
||||
Muitas características estão disponíveis com este modo:
|
||||
|
||||
- Escrever/apagar comentários
|
||||
- Upload/remoção/edição de vídeos
|
||||
- Gerenciar (criar/editar/remover) canais e listas de reprodução
|
||||
- Seguir/sempreender os canais
|
||||
- Polegares para cima/baixo
|
||||
- Verificar notificações
|
||||
- Canais de mudo/unmudo
|
||||
- Relatar vídeos/contas
|
||||
- Confira seu histórico
|
@ -0,0 +1 @@
|
||||
App for all Peertube instances
|
22
app/src/fdroid_full/play/listings/ro/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
App for all Peertube instances
|
22
app/src/fdroid_full/play/listings/ru/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Не аутентифицированный режим*
|
||||
|
||||
Это ограниченный режим, где можно совершить некоторые действия:
|
||||
|
||||
- Переключать экземпляры,
|
||||
- Поделиться видео,
|
||||
- Скачать видео.
|
||||
|
||||
|
||||
*Аутентифицированный режим*
|
||||
|
||||
В этом режиме доступны многие функции:
|
||||
|
||||
- Оставлять/удалять комментарии
|
||||
- Загружать/удалять/редактировать видео
|
||||
- Управлять (создание/редактирование/удаление) каналами и плейлистами
|
||||
- Подписаться/отписаться от каналов
|
||||
- Нравится/не нравится
|
||||
- Проверить уведомления
|
||||
- Отключить/включить каналы
|
||||
- Пожаловаться на видео/аккаунты
|
||||
- История Ваших просмотров
|
@ -0,0 +1 @@
|
||||
Приложение для всех серверов Peertube
|
22
app/src/fdroid_full/play/listings/sr/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/sv/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
App for all Peertube instances
|
22
app/src/fdroid_full/play/listings/tr/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/uk/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|
22
app/src/fdroid_full/play/listings/vi/full-description.txt
Normal file
@ -0,0 +1,22 @@
|
||||
*Not authenticated mode*
|
||||
|
||||
It's a limited mode where you can do some actions:
|
||||
|
||||
- Switch instance,
|
||||
- Share videos,
|
||||
- Download videos.
|
||||
|
||||
|
||||
*Authenticated mode*
|
||||
|
||||
Many features are available with this mode:
|
||||
|
||||
- Write/delete comments
|
||||
- Upload/remove/edit videos
|
||||
- Manage (create/edit/remove) channels and playlists
|
||||
- Follow/unfollow channels
|
||||
- Thumbs-up/down
|
||||
- Check notifications
|
||||
- Mute/unmute channels
|
||||
- Report videos/accounts
|
||||
- Check your history
|
@ -0,0 +1 @@
|
||||
TubeLab est une application Peertube pour les instances académiques.
|