Merge branch 'develop' into 'master'
Release See merge request sschueller/peertube!53
This commit is contained in:
commit
15f9c59c03
@ -108,6 +108,13 @@ buildDebug:
|
|||||||
script:
|
script:
|
||||||
- bundle exec fastlane buildDebug
|
- bundle exec fastlane buildDebug
|
||||||
|
|
||||||
|
testFastlane:
|
||||||
|
stage: test
|
||||||
|
script:
|
||||||
|
- ./ci-scripts/validate-play-store-lang.sh
|
||||||
|
tags:
|
||||||
|
- docker
|
||||||
|
|
||||||
testDebug:
|
testDebug:
|
||||||
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||||
stage: test
|
stage: test
|
||||||
|
61
ci-scripts/validate-play-store-lang.sh
Executable file
61
ci-scripts/validate-play-store-lang.sh
Executable file
@ -0,0 +1,61 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Reset
|
||||||
|
Color_Off='\033[0m' # Text Reset
|
||||||
|
|
||||||
|
# Regular Colors
|
||||||
|
Black='\033[0;30m' # Black
|
||||||
|
Red='\033[0;31m' # Red
|
||||||
|
Green='\033[0;32m' # Green
|
||||||
|
Yellow='\033[0;33m' # Yellow
|
||||||
|
Blue='\033[0;34m' # Blue
|
||||||
|
Purple='\033[0;35m' # Purple
|
||||||
|
Cyan='\033[0;36m' # Cyan
|
||||||
|
White='\033[0;37m' # White
|
||||||
|
|
||||||
|
exitcode=0
|
||||||
|
|
||||||
|
supportedlangs=(af ar am hy-AM az-AZ eu-ES be bn-BD bg my-MM ca zh-HK zh-CN zh-TW hr cs-CZ da-DK nl-NL en-AU en-CA en-IN en-SG en-GB en-US et fil fi-FI fr-FR fr-CA gl-ES ka-GE de-DE el-GR iw-IL hi-IN hu-HU is-IS id it-IT ja-JP kn-IN km-KH ko-KR ky-KG lo-LA lv lt mk-MK ms ml-IN mr-IN mn-MN ne-NP no-NO fa pl-PL pt-BR pt-PT ro rm ru-RU sr si-LK sk sl es-419 es-ES es-US sq sw sv-SE ta-IN te-IN th tr-TR uk vi zu)
|
||||||
|
|
||||||
|
readarray -t dirs < <(find fastlane/metadata/android -mindepth 1 -maxdepth 1 -type d -printf '%P\n')
|
||||||
|
|
||||||
|
echo -e "${Green}Checking for Valid fastlane files...${Color_Off}"
|
||||||
|
|
||||||
|
for target in "${supportedlangs[@]}"; do
|
||||||
|
for i in "${!dirs[@]}"; do
|
||||||
|
if [[ ${dirs[i]} = $target ]]; then
|
||||||
|
unset 'dirs[i]'
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ ${#dirs[@]} -gt 0 ]]; then
|
||||||
|
exitcode=1
|
||||||
|
echo -e "${Red}Invalid Lang Play Store Listing found: ${#dirs[@]}${Color_Off}"
|
||||||
|
echo -e "${Red}Invalid Lang codes:${dirs[@]}${Color_Off}"
|
||||||
|
else
|
||||||
|
echo -e "${Green}All found lang codes are valid${Color_Off}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# check we have required files
|
||||||
|
|
||||||
|
requiredfiles=(title.txt full_description.txt short_description.txt video.txt)
|
||||||
|
|
||||||
|
for d in fastlane/metadata/android/* ; do
|
||||||
|
[ -L "${d%/}" ] && continue
|
||||||
|
for rfile in "${requiredfiles[@]}"; do
|
||||||
|
if test ! -f "$d/$rfile"; then
|
||||||
|
echo -e "${Red}$d/$rfile missing.${Color_Off}"
|
||||||
|
exitcode=1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
# check title is under 30 characters
|
||||||
|
if test -f "$d/title.txt"; then
|
||||||
|
if [[ $(wc -m < "$d/title.txt") -gt 30 ]]; then
|
||||||
|
echo -e "${Red}$d/title.txt title too long.${Color_Off}"
|
||||||
|
exitcode=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
exit $exitcode
|
1
fastlane/metadata/android/pt-BR/title.txt
Normal file
1
fastlane/metadata/android/pt-BR/title.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Thorium a PeerTube client
|
@ -1 +0,0 @@
|
|||||||
- Atualização da autenticação
|
|
@ -1 +0,0 @@
|
|||||||
- lançamento f-droid para corrigir a implantação automática
|
|
@ -1,7 +0,0 @@
|
|||||||
- adicionar suporte de redirecionamento de hipertexto na descrição (@freeboub)
|
|
||||||
- várias correções de bloqueio (@freeboub)
|
|
||||||
- evitar ir para o 'pip' ao sair da aplicação devido ao botão de partilha (@freeboub)
|
|
||||||
- adicionada capacidade de filtrar a lista de servidores (@freeboub)
|
|
||||||
- refatorização da gestão de erros Toast para dividir o erro da rede (@freeboub)
|
|
||||||
- manter a proporção do vídeo para 'pip' (@freeboub)
|
|
||||||
- barra de navegação não foi restaurada ao deixar o modo paisagem (@freeboub)
|
|
@ -1,2 +0,0 @@
|
|||||||
- adicionado suporte para desativar o SSL
|
|
||||||
- traduções
|
|
@ -1,5 +0,0 @@
|
|||||||
- idioma padrão da aplicação fixo na primeira inicialização (@kosharskiy)
|
|
||||||
- traduções do ecrã de definições em uk e ru (@kosharskiy)
|
|
||||||
- ficheiro de limpeza app/build.gradle (@kosharskiy)
|
|
||||||
- problema de visualização de dados meta de vídeo fixo (@kosharskiy)
|
|
||||||
- traduções atualizadas
|
|
@ -1,2 +0,0 @@
|
|||||||
- servidor de edição implementado no livro do servidor (@kosharskiy)
|
|
||||||
- traduções atualizadas
|
|
@ -1,7 +0,0 @@
|
|||||||
- Fazer X no modo 'pip' para o áudio de fundo corretamente (@dhk2)
|
|
||||||
- Adicionada a opção clara de histórico de pesquisa ao menu de configurações (@dhk2)
|
|
||||||
- Não corrigir nenhum idioma selecionado por padrão para todos os idiomas de vídeo
|
|
||||||
- Biblioteca de ícones atualizada
|
|
||||||
- Adicionado indicador de 'buffer' à reprodução de vídeo
|
|
||||||
- Corrigidos problemas de vídeo em branco nos servidores que fornecem vídeo 0p.
|
|
||||||
- Traduções atualizadas
|
|
@ -1 +0,0 @@
|
|||||||
- Adicionado suporte a reprodução HLS
|
|
@ -1 +0,0 @@
|
|||||||
- Corrigido modelo incorreto impedindo a reprodução de vídeo
|
|
@ -1,6 +0,0 @@
|
|||||||
# 1.1.0 (2021-02-01)
|
|
||||||
|
|
||||||
|
|
||||||
### Características
|
|
||||||
|
|
||||||
* **lang:** Finlandês adicionado 02bcd74
|
|
@ -1,6 +0,0 @@
|
|||||||
## 1.1.1 (2021-02-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Correção de erros
|
|
||||||
|
|
||||||
* Removido SHA do nome da versão para corrigir as compilações fdroid 9dc7d54
|
|
@ -1,6 +0,0 @@
|
|||||||
# 1.2.0 (2021-02-07)
|
|
||||||
|
|
||||||
|
|
||||||
### Características
|
|
||||||
|
|
||||||
* Marcar vídeos ao vivo em listas de vídeo 8518b80
|
|
@ -1,12 +0,0 @@
|
|||||||
# 1.3.0 (2021-02-13)
|
|
||||||
|
|
||||||
|
|
||||||
### Correções
|
|
||||||
|
|
||||||
* Lista de vídeos convertidas em Kotlin para corrigir o menu no topo 06ace0d
|
|
||||||
|
|
||||||
|
|
||||||
### Recursos
|
|
||||||
|
|
||||||
* Adicionado local para miniaturas de vídeo para carregamento e erros 830b197
|
|
||||||
* Ajudante de metadados convertido em kotlin 1c34556
|
|
@ -1,11 +0,0 @@
|
|||||||
# 1.4.0 (2021-02-20)
|
|
||||||
|
|
||||||
|
|
||||||
### Correções
|
|
||||||
|
|
||||||
* Falha de dispositivos SDK 21,22,23,24 no início, correções [# 262] (https://git.techdroid.com/sschueller/peertube/issues/262) 5622b76
|
|
||||||
|
|
||||||
|
|
||||||
### Recursos
|
|
||||||
|
|
||||||
* adicionada configuração de velocidade de reprodução global fa79b2d
|
|
@ -1,17 +0,0 @@
|
|||||||
# 1.5.0 (2021-10-05)
|
|
||||||
|
|
||||||
|
|
||||||
### Correções
|
|
||||||
|
|
||||||
* Adicionados ficheiros de descrição ausentes necessários para o fastlane 38eb072
|
|
||||||
* várias atualizações do Android
|
|
||||||
* várias traduções do Weblate em muitos idiomas
|
|
||||||
* versão do nó 36b840f
|
|
||||||
* versão do nó 3ee6071
|
|
||||||
* Gradle atualizado no docker 79c9e97
|
|
||||||
|
|
||||||
|
|
||||||
### Recursos
|
|
||||||
|
|
||||||
* Atualizações da biblioteca do Android, atualização 5f2847c do gradle
|
|
||||||
* ** lang: ** Traduções adicionadas usando Weblate (albanês, esperanto, sardenho e sinhala)
|
|
@ -1,6 +0,0 @@
|
|||||||
## 1.5.1 (2021-10-10)
|
|
||||||
|
|
||||||
|
|
||||||
### Correções
|
|
||||||
|
|
||||||
* idiomas incompatíveis (android play) b4efa27
|
|
@ -1,6 +0,0 @@
|
|||||||
## 1.5.2 (2021-10-11)
|
|
||||||
|
|
||||||
|
|
||||||
### Correções
|
|
||||||
|
|
||||||
* removidos idiomas incompatíveis (android play) 4fd8ff9
|
|
@ -1,33 +0,0 @@
|
|||||||
Thorium é um cliente de PeerTube que se pode conectar a qualquer servidor PeerTube rodando a versão v1.1.0-alpha.2 ou superior.
|
|
||||||
|
|
||||||
PeerTube é uma plataforma de transmissão de vídeo federada (ActivityPub) usando P2P (BitTorrent) diretamente no navegador da web. Para mais informações e uma lista de servidores visite https://joinpeertube.org/
|
|
||||||
|
|
||||||
Este cliente vem pré-configurado com um servidor PeerTube gerido pelo criador da aplicação - não o próprio projeto PeerTube, que apresenta mais instâncias em http://instances.joinpeertube.org/ - para permitir ter uma ideia do que o cliente é capaz de fazer. Escolha o seu servidor para melhorar a sua experiência!
|
|
||||||
|
|
||||||
Características atuais:
|
|
||||||
- Conecta-se a qualquer servidor PeerTube
|
|
||||||
- Vídeo torrent ou reprodução direta
|
|
||||||
- Pesquisar no PeerTube
|
|
||||||
- Descarregar / partilhar vídeo
|
|
||||||
- Temas / modo escuro
|
|
||||||
- Reprodução em segundo plano
|
|
||||||
- Reprodução em ecrã cheio
|
|
||||||
- Velocidade de reprodução
|
|
||||||
- Filtro de conteúdo NSFW
|
|
||||||
- Autenticação / entrar na conta
|
|
||||||
- Gostar/não gostar do vídeo
|
|
||||||
|
|
||||||
Brevemente:
|
|
||||||
- Comente vídeos
|
|
||||||
- Registe-se
|
|
||||||
- Página de visão geral do utilizador / canal
|
|
||||||
- Reportar vídeos
|
|
||||||
|
|
||||||
Permissões:
|
|
||||||
- Acesso ao armazenamento, necessário para descarregar torrent ou descarregar vídeo.
|
|
||||||
|
|
||||||
Publicado sob a GNU Affero General Public License v3.0
|
|
||||||
|
|
||||||
As permissões desta licença mais forte de 'copyleft' estão condicionadas a disponibilizar o código-fonte completo de obras licenciadas e alterações, que incluem obras maiores usando uma obra disponibilizada, sob a mesma licença. Os avisos de direitos de autor e de licença devem ser preservados. Os contribuidores fornecem uma concessão expressa de direitos de patente. Quando uma versão alterada é usada para fornecer um serviço através de uma rede, o código-fonte completo da versão alterada deve ser disponibilizado.
|
|
||||||
|
|
||||||
Código-fonte disponível em: https://github.com/sschueller/peertube-android/
|
|
@ -1 +0,0 @@
|
|||||||
Thorium, um cliente não oficial do PeerTube
|
|
@ -1 +0,0 @@
|
|||||||
https://www.youtube.com/watch?v=PJIsiuSdpq8
|
|
Loading…
Reference in New Issue
Block a user