mirror of
				https://github.com/YunoHost-Apps/send_ynh.git
				synced 2025-11-04 07:45:30 +01:00 
			
		
		
		
	Merge branch 'testing' into config-panel
This commit is contained in:
		
							
								
								
									
										11
									
								
								ALL_README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								ALL_README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					# All available README files by language
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Read the README in English](README.md)
 | 
				
			||||||
 | 
					- [Lea el README en español](README_es.md)
 | 
				
			||||||
 | 
					- [Irakurri README euskaraz](README_eu.md)
 | 
				
			||||||
 | 
					- [Lire le README en français](README_fr.md)
 | 
				
			||||||
 | 
					- [Le o README en galego](README_gl.md)
 | 
				
			||||||
 | 
					- [Baca README dalam bahasa bahasa Indonesia](README_id.md)
 | 
				
			||||||
 | 
					- [Lees de README in het Nederlands](README_nl.md)
 | 
				
			||||||
 | 
					- [Прочитать README на русский](README_ru.md)
 | 
				
			||||||
 | 
					- [阅读中文(简体)的 README](README_zh_Hans.md)
 | 
				
			||||||
							
								
								
									
										28
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								README.md
									
									
									
									
									
								
							@@ -1,18 +1,18 @@
 | 
				
			|||||||
<!--
 | 
					<!--
 | 
				
			||||||
N.B.: This README was automatically generated by https://github.com/YunoHost/apps/tree/master/tools/README-generator
 | 
					N.B.: This README was automatically generated by <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
It shall NOT be edited by hand.
 | 
					It shall NOT be edited by hand.
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Send for YunoHost
 | 
					# Send for YunoHost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[](https://dash.yunohost.org/appci/app/send)  
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[](https://install-app.yunohost.org/?app=send)
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*[Lire ce readme en français.](./README_fr.md)*
 | 
					*[Read this README in other languages.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
> *This package allows you to install Send quickly and simply on a YunoHost server.
 | 
					> *This package allows you to install Send quickly and simply on a YunoHost server.*  
 | 
				
			||||||
If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.*
 | 
					> *If you don't have YunoHost, please consult [the guide](https://yunohost.org/install) to learn how to install it.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Overview
 | 
					## Overview
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,9 +20,9 @@ A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a comm
 | 
				
			|||||||
Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Shipped version:** 3.4.23~ynh3
 | 
					**Shipped version:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Demo:** https://send.vis.ee/
 | 
					**Demo:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Screenshots
 | 
					## Screenshots
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,18 +30,18 @@ Send is a file sharing experiment which allows you to send encrypted files to ot
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Documentation and resources
 | 
					## Documentation and resources
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Official app website: <https://send.vis.ee/>
 | 
					- Official app website: <https://send.vis.ee/>
 | 
				
			||||||
* Upstream app code repository: <https://github.com/timvisee/send>
 | 
					- Upstream app code repository: <https://github.com/timvisee/send>
 | 
				
			||||||
* YunoHost Store: <https://apps.yunohost.org/app/send>
 | 
					- YunoHost Store: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
* Report a bug: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
					- Report a bug: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Developer info
 | 
					## Developer info
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
					Please send your pull request to the [`testing` branch](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
To try the testing branch, please proceed like that.
 | 
					To try the `testing` branch, please proceed like that:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
``` bash
 | 
					```bash
 | 
				
			||||||
sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
or
 | 
					or
 | 
				
			||||||
sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										50
									
								
								README_es.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_es.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					Este archivo README esta generado automaticamente<https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
 | 
					No se debe editar a mano.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Send para Yunohost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[Leer este README en otros idiomas.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *Este paquete le permite instalarSend rapidamente y simplement en un servidor YunoHost.*  
 | 
				
			||||||
 | 
					> *Si no tiene YunoHost, visita [the guide](https://yunohost.org/install) para aprender como instalarla.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Descripción general
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Versión actual:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Demo:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Capturas
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Documentaciones y recursos
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Sitio web oficial: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- Repositorio del código fuente oficial de la aplicación : <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- Catálogo YunoHost: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- Reportar un error: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Información para desarrolladores
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Por favor enviar sus correcciones a la [rama `testing`](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Para probar la rama `testing`, sigue asÍ:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					o
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Mas informaciones sobre el empaquetado de aplicaciones:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
							
								
								
									
										50
									
								
								README_eu.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_eu.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					Ohart ongi: README hau automatikoki sortu da <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>ri esker
 | 
				
			||||||
 | 
					EZ editatu eskuz.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Send YunoHost-erako
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[Irakurri README hau beste hizkuntzatan.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *Pakete honek Send YunoHost zerbitzari batean azkar eta zailtasunik gabe instalatzea ahalbidetzen dizu.*  
 | 
				
			||||||
 | 
					> *YunoHost ez baduzu, kontsultatu [gida](https://yunohost.org/install) nola instalatu ikasteko.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Aurreikuspena
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Paketatutako bertsioa:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Demoa:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Pantaila-argazkiak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Dokumentazioa eta baliabideak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Aplikazioaren webgune ofiziala: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- Jatorrizko aplikazioaren kode-gordailua: <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- YunoHost Denda: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- Eman errore baten berri: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Garatzaileentzako informazioa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Bidali `pull request`a [`testing` abarrera](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					`testing` abarra probatzeko, ondorengoa egin:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					edo
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Informazio gehiago aplikazioaren paketatzeari buruz:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
							
								
								
									
										32
									
								
								README_fr.md
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								README_fr.md
									
									
									
									
									
								
							@@ -1,18 +1,18 @@
 | 
				
			|||||||
<!--
 | 
					<!--
 | 
				
			||||||
N.B.: This README was automatically generated by https://github.com/YunoHost/apps/tree/master/tools/README-generator
 | 
					Nota bene : ce README est automatiquement généré par <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
It shall NOT be edited by hand.
 | 
					Il NE doit PAS être modifié à la main.
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Send pour YunoHost
 | 
					# Send pour YunoHost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[](https://dash.yunohost.org/appci/app/send)  
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[](https://install-app.yunohost.org/?app=send)
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*[Read this readme in english.](./README.md)*
 | 
					*[Lire le README dans d'autres langues.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
> *Ce package vous permet d’installer Send rapidement et simplement sur un serveur YunoHost.
 | 
					> *Ce package vous permet d’installer Send rapidement et simplement sur un serveur YunoHost.*  
 | 
				
			||||||
Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.*
 | 
					> *Si vous n’avez pas YunoHost, consultez [ce guide](https://yunohost.org/install) pour savoir comment l’installer et en profiter.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Vue d’ensemble
 | 
					## Vue d’ensemble
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,9 +20,9 @@ Un fork du Firefox Send de Mozilla. Mozilla a arrêté Send, et ce fork est un e
 | 
				
			|||||||
Send est une expérience de partage de fichiers qui permet d'envoyer des fichiers chiffrés à d'autres utilisateurs.
 | 
					Send est une expérience de partage de fichiers qui permet d'envoyer des fichiers chiffrés à d'autres utilisateurs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Version incluse :** 3.4.23~ynh3
 | 
					**Version incluse :** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Démo :** https://send.vis.ee/
 | 
					**Démo :** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Captures d’écran
 | 
					## Captures d’écran
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,21 +30,21 @@ Send est une expérience de partage de fichiers qui permet d'envoyer des fichier
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Documentations et ressources
 | 
					## Documentations et ressources
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Site officiel de l’app : <https://send.vis.ee/>
 | 
					- Site officiel de l’app : <https://send.vis.ee/>
 | 
				
			||||||
* Dépôt de code officiel de l’app : <https://github.com/timvisee/send>
 | 
					- Dépôt de code officiel de l’app : <https://github.com/timvisee/send>
 | 
				
			||||||
* YunoHost Store: <https://apps.yunohost.org/app/send>
 | 
					- YunoHost Store : <https://apps.yunohost.org/app/send>
 | 
				
			||||||
* Signaler un bug : <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
					- Signaler un bug : <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Informations pour les développeurs
 | 
					## Informations pour les développeurs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
					Merci de faire vos pull request sur la [branche `testing`](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Pour essayer la branche testing, procédez comme suit.
 | 
					Pour essayer la branche `testing`, procédez comme suit :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
``` bash
 | 
					```bash
 | 
				
			||||||
sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
ou
 | 
					ou
 | 
				
			||||||
sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**Plus d’infos sur le packaging d’applications :** <https://yunohost.org/packaging_apps>
 | 
					**Plus d’infos sur le packaging d’applications :** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										50
									
								
								README_gl.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_gl.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					NOTA: Este README foi creado automáticamente por <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
 | 
					NON debe editarse manualmente.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Send para YunoHost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[Le este README en outros idiomas.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *Este paquete permíteche instalar Send de xeito rápido e doado nun servidor YunoHost.*  
 | 
				
			||||||
 | 
					> *Se non usas YunoHost, le a [documentación](https://yunohost.org/install) para saber como instalalo.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Vista xeral
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Versión proporcionada:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Demo:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Capturas de pantalla
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Documentación e recursos
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Web oficial da app: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- Repositorio de orixe do código: <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- Tenda YunoHost: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- Informar dun problema: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Info de desenvolvemento
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Envía a túa colaboración á [rama `testing`](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Para probar a rama `testing`, procede deste xeito:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					ou
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Máis info sobre o empaquetado da app:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
							
								
								
									
										50
									
								
								README_id.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_id.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					N.B.: README ini dibuat secara otomatis oleh <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
 | 
					Ini TIDAK boleh diedit dengan tangan.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Send untuk YunoHost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[Baca README ini dengan bahasa yang lain.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *Paket ini memperbolehkan Anda untuk memasang Send secara cepat dan mudah pada server YunoHost.*  
 | 
				
			||||||
 | 
					> *Bila Anda tidak mempunyai YunoHost, silakan berkonsultasi dengan [panduan](https://yunohost.org/install) untuk mempelajari bagaimana untuk memasangnya.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Ringkasan
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Versi terkirim:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Demo:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Tangkapan Layar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Dokumentasi dan sumber daya
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Website aplikasi resmi: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- Depot kode aplikasi hulu: <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- Gudang YunoHost: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- Laporkan bug: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Info developer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Silakan kirim pull request ke [`testing` branch](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Untuk mencoba branch `testing`, silakan dilanjutkan seperti:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					atau
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Info lebih lanjut mengenai pemaketan aplikasi:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
							
								
								
									
										50
									
								
								README_it.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_it.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					N.B.: Questo README è stato automaticamente generato da <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
 | 
					NON DEVE essere modificato manualmente.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Send per YunoHost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://dash.yunohost.org/appci/app/send)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[Leggi questo README in altre lingue.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *Questo pacchetto ti permette di installare Send su un server YunoHost in modo semplice e veloce.*  
 | 
				
			||||||
 | 
					> *Se non hai YunoHost, consulta [la guida](https://yunohost.org/install) per imparare a installarlo.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Panoramica
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Versione pubblicata:** 3.4.23~ynh3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Prova:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Screenshot
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Documentazione e risorse
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Sito web ufficiale dell’app: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- Repository upstream del codice dell’app: <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- Store di YunoHost: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- Segnala un problema: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Informazioni per sviluppatori
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Si prega di inviare la tua pull request alla [branch di `testing`](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Per provare la branch di `testing`, si prega di procedere in questo modo:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					o
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Maggiori informazioni riguardo il pacchetto di quest’app:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
							
								
								
									
										50
									
								
								README_nl.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_nl.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					NB: Deze README is automatisch gegenereerd door <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
 | 
					Hij mag NIET handmatig aangepast worden.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Send voor Yunohost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[Deze README in een andere taal lezen.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *Met dit pakket kun je Send snel en eenvoudig op een YunoHost-server installeren.*  
 | 
				
			||||||
 | 
					> *Als je nog geen YunoHost hebt, lees dan [de installatiehandleiding](https://yunohost.org/install), om te zien hoe je 'm installeert.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Overzicht
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Geleverde versie:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Demo:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Schermafdrukken
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Documentatie en bronnen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Officiele website van de app: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- Upstream app codedepot: <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- YunoHost-store: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- Meld een bug: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Ontwikkelaarsinformatie
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Stuur je pull request alsjeblieft naar de [`testing`-branch](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Om de `testing`-branch uit te proberen, ga als volgt te werk:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					of
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Verdere informatie over app-packaging:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
							
								
								
									
										50
									
								
								README_ru.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_ru.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					Важно: этот README был автоматически сгенерирован <https://github.com/YunoHost/apps/tree/master/tools/readme_generator>
 | 
				
			||||||
 | 
					Он НЕ ДОЛЖЕН редактироваться вручную.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Send для YunoHost
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[Прочтите этот README на других языках.](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *Этот пакет позволяет Вам установить Send быстро и просто на YunoHost-сервер.*  
 | 
				
			||||||
 | 
					> *Если у Вас нет YunoHost, пожалуйста, посмотрите [инструкцию](https://yunohost.org/install), чтобы узнать, как установить его.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Обзор
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Поставляемая версия:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Демо-версия:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Снимки экрана
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Документация и ресурсы
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Официальный веб-сайт приложения: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- Репозиторий кода главной ветки приложения: <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- Магазин YunoHost: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- Сообщите об ошибке: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Информация для разработчиков
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Пришлите Ваш запрос на слияние в [ветку `testing`](https://github.com/YunoHost-Apps/send_ynh/tree/testing).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Чтобы попробовать ветку `testing`, пожалуйста, сделайте что-то вроде этого:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					или
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Больше информации о пакетировании приложений:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
							
								
								
									
										50
									
								
								README_zh_Hans.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								README_zh_Hans.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
				
			|||||||
 | 
					<!--
 | 
				
			||||||
 | 
					注意:此 README 由 <https://github.com/YunoHost/apps/tree/master/tools/readme_generator> 自动生成
 | 
				
			||||||
 | 
					请勿手动编辑。
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# YunoHost 上的 Send
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci-apps.yunohost.org/ci/apps/send/)  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://install-app.yunohost.org/?app=send)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*[阅读此 README 的其它语言版本。](./ALL_README.md)*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> *通过此软件包,您可以在 YunoHost 服务器上快速、简单地安装 Send。*  
 | 
				
			||||||
 | 
					> *如果您还没有 YunoHost,请参阅[指南](https://yunohost.org/install)了解如何安装它。*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 概况
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
 | 
				
			||||||
 | 
					Send is a file sharing experiment which allows you to send encrypted files to other users.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**分发版本:** 3.4.23~ynh5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**演示:** <https://send.vis.ee/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 截图
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 文档与资源
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- 官方应用网站: <https://send.vis.ee/>
 | 
				
			||||||
 | 
					- 上游应用代码库: <https://github.com/timvisee/send>
 | 
				
			||||||
 | 
					- YunoHost 商店: <https://apps.yunohost.org/app/send>
 | 
				
			||||||
 | 
					- 报告 bug: <https://github.com/YunoHost-Apps/send_ynh/issues>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 开发者信息
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					请向 [`testing` 分支](https://github.com/YunoHost-Apps/send_ynh/tree/testing) 发送拉取请求。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					如要尝试 `testing` 分支,请这样操作:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					sudo yunohost app install https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					或
 | 
				
			||||||
 | 
					sudo yunohost app upgrade send -u https://github.com/YunoHost-Apps/send_ynh/tree/testing --debug
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**有关应用打包的更多信息:** <https://yunohost.org/packaging_apps>
 | 
				
			||||||
@@ -8,8 +8,8 @@ User=__APP__
 | 
				
			|||||||
Group=__APP__
 | 
					Group=__APP__
 | 
				
			||||||
WorkingDirectory=__INSTALL_DIR__/
 | 
					WorkingDirectory=__INSTALL_DIR__/
 | 
				
			||||||
Environment="NODE_ENV=production"
 | 
					Environment="NODE_ENV=production"
 | 
				
			||||||
Environment="__YNH_NODE_LOAD_PATH__"
 | 
					Environment="PATH=__PATH_WITH_NODEJS__"
 | 
				
			||||||
ExecStart=__YNH_NODE__ __INSTALL_DIR__/server/bin/prod.js
 | 
					ExecStart=__NODEJS_DIR__/node __INSTALL_DIR__/server/bin/prod.js
 | 
				
			||||||
Restart=always
 | 
					Restart=always
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Sandboxing options to harden security
 | 
					# Sandboxing options to harden security
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,9 +7,9 @@ name = "Send"
 | 
				
			|||||||
description.en = "File sharing which allows to send encrypted files"
 | 
					description.en = "File sharing which allows to send encrypted files"
 | 
				
			||||||
description.fr = "Partage de fichiers qui permet d'envoyer des fichiers chiffrés"
 | 
					description.fr = "Partage de fichiers qui permet d'envoyer des fichiers chiffrés"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
version = "3.4.23~ynh3"
 | 
					version = "3.4.23~ynh5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
maintainers = ["eric_G"]
 | 
					maintainers = []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[upstream]
 | 
					[upstream]
 | 
				
			||||||
license = "MPL-2.0"
 | 
					license = "MPL-2.0"
 | 
				
			||||||
@@ -18,7 +18,8 @@ demo = "https://send.vis.ee/"
 | 
				
			|||||||
code = "https://github.com/timvisee/send"
 | 
					code = "https://github.com/timvisee/send"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[integration]
 | 
					[integration]
 | 
				
			||||||
yunohost = ">= 11.2"
 | 
					yunohost = ">= 11.2.30"
 | 
				
			||||||
 | 
					helpers_version = "2.1"
 | 
				
			||||||
architectures = ["amd64", "arm64", "armhf"]
 | 
					architectures = ["amd64", "arm64", "armhf"]
 | 
				
			||||||
multi_instance = true
 | 
					multi_instance = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -55,15 +56,18 @@ ram.runtime = "50M"
 | 
				
			|||||||
    [resources.permissions]
 | 
					    [resources.permissions]
 | 
				
			||||||
    main.url = "/"
 | 
					    main.url = "/"
 | 
				
			||||||
    main.additional_urls = ["/api/upload"]
 | 
					    main.additional_urls = ["/api/upload"]
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    api.url = "/api"
 | 
					    api.url = "/api"
 | 
				
			||||||
    api.allowed = "visitors"
 | 
					    api.allowed = "visitors"
 | 
				
			||||||
    api.auth_header = false
 | 
					    api.auth_header = false
 | 
				
			||||||
    api.show_tile = false
 | 
					    api.show_tile = false
 | 
				
			||||||
    api.protected = true
 | 
					    api.protected = true
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    download.url = "/download"
 | 
					    download.url = "/download"
 | 
				
			||||||
    download.allowed = "visitors"
 | 
					    download.allowed = "visitors"
 | 
				
			||||||
    download.auth_header = false
 | 
					    download.auth_header = false
 | 
				
			||||||
    download.show_tile = false
 | 
					    download.show_tile = false
 | 
				
			||||||
    download.additional_urls = [ "re:^__DOMAIN__/.*.css$", "re:^__DOMAIN__/.*.js$", "re:^__DOMAIN__/.*.svg$", "re:^__DOMAIN__/.*.woff2$", "re:^__DOMAIN__/favicon.*.png$" ]
 | 
					    download.additional_urls = [ "re:^__DOMAIN__/.*.css$", "re:^__DOMAIN__/.*.js$", "re:^__DOMAIN__/.*.svg$", "re:^__DOMAIN__/.*.woff2$", "re:^__DOMAIN__/favicon.*.png$" ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    [resources.apt]
 | 
				
			||||||
 | 
					    packages = "redis-server"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,57 +1,7 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# COMMON VARIABLES
 | 
					# COMMON VARIABLES AND CUSTOM HELPERS
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nodejs_version=16
 | 
					nodejs_version=16
 | 
				
			||||||
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# PERSONAL HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# EXPERIMENTAL HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# FUTURE OFFICIAL HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# get the first available redis database
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# usage: ynh_redis_get_free_db
 | 
					 | 
				
			||||||
# | returns: the database number to use
 | 
					 | 
				
			||||||
ynh_redis_get_free_db() {
 | 
					 | 
				
			||||||
	local result max db
 | 
					 | 
				
			||||||
	result=$(redis-cli INFO keyspace)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	# get the num
 | 
					 | 
				
			||||||
	max=$(cat /etc/redis/redis.conf | grep ^databases | grep -Eow "[0-9]+")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	db=0
 | 
					 | 
				
			||||||
	# default Debian setting is 15 databases
 | 
					 | 
				
			||||||
	for i in $(seq 0 "$max")
 | 
					 | 
				
			||||||
	do
 | 
					 | 
				
			||||||
	 	if ! echo "$result" | grep -q "db$i"
 | 
					 | 
				
			||||||
	 	then
 | 
					 | 
				
			||||||
			db=$i
 | 
					 | 
				
			||||||
	 		break 1
 | 
					 | 
				
			||||||
 		fi
 | 
					 | 
				
			||||||
 		db=-1
 | 
					 | 
				
			||||||
	done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	test "$db" -eq -1 && ynh_die --message="No available Redis databases..."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	echo "$db"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Create a master password and set up global settings
 | 
					 | 
				
			||||||
# Please always call this script in install and restore scripts
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# usage: ynh_redis_remove_db database
 | 
					 | 
				
			||||||
# | arg: database - the database to erase
 | 
					 | 
				
			||||||
ynh_redis_remove_db() {
 | 
					 | 
				
			||||||
	local db=$1
 | 
					 | 
				
			||||||
	redis-cli -n "$db" flushall
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,40 +1,26 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# GENERIC START
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# IMPORT GENERIC HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts
 | 
					 | 
				
			||||||
source ../settings/scripts/_common.sh
 | 
					source ../settings/scripts/_common.sh
 | 
				
			||||||
source /usr/share/yunohost/helpers
 | 
					source /usr/share/yunohost/helpers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					ynh_print_info "Declaring files to be backed up..."
 | 
				
			||||||
# DECLARE DATA AND CONF FILES TO BACKUP
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
ynh_print_info --message="Declaring files to be backed up..."
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# BACKUP THE APP MAIN DIR
 | 
					# BACKUP THE APP MAIN DIR
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_backup --src_path="$install_dir"
 | 
					ynh_backup "$install_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# BACKUP THE NGINX CONFIGURATION
 | 
					# SYSTEM CONFIGURATION
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf"
 | 
					ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					ynh_backup "/etc/systemd/system/$app.service"
 | 
				
			||||||
# BACKUP SYSTEMD
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ynh_backup --src_path="/etc/systemd/system/$app.service"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# END OF SCRIPT
 | 
					# END OF SCRIPT
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_print_info --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)."
 | 
					ynh_print_info "Backup script completed for $app. (YunoHost will then actually copy those files to the archive)."
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,55 +1,42 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# GENERIC STARTING
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# IMPORT GENERIC HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source _common.sh
 | 
					source _common.sh
 | 
				
			||||||
source /usr/share/yunohost/helpers
 | 
					source /usr/share/yunohost/helpers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# STANDARD MODIFICATIONS
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# STOP SYSTEMD SERVICE
 | 
					# STOP SYSTEMD SERVICE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Stopping a systemd service..." --weight=1
 | 
					ynh_script_progression "Stopping $app's systemd service..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_systemd_action --service_name="$app" --action="stop"
 | 
					ynh_systemctl --service="$app" --action="stop" --log_path="systemd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# MODIFY URL IN NGINX CONF
 | 
					# MODIFY URL IN NGINX CONF
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Updating NGINX web server configuration..." --weight=1
 | 
					ynh_script_progression "Updating NGINX web server configuration..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_change_url_nginx_config
 | 
					ynh_config_change_url_nginx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# SPECIFIC MODIFICATIONS
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# ADD A CONFIGURATION
 | 
					# ADD A CONFIGURATION
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Adding a configuration file..." --weight=2
 | 
					ynh_script_progression "Adding $app's configuration..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
domain=$new_domain
 | 
					domain=$new_domain
 | 
				
			||||||
ynh_add_config --template="../conf/config.js" --destination="$install_dir/server/config.js"
 | 
					ynh_config_add --template="config.js" --destination="$install_dir/server/config.js"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
chmod 400 "$install_dir/server/config.js"
 | 
					#chmod 400 "$install_dir/server/config.js"
 | 
				
			||||||
chown "$app:$app" "$install_dir/server/config.js"
 | 
					#chown "$app:$app" "$install_dir/server/config.js"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# GENERIC FINALISATION
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# START SYSTEMD SERVICE
 | 
					# START SYSTEMD SERVICE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Starting a systemd service..." --weight=1
 | 
					ynh_script_progression "Starting $app's systemd service..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Start a systemd service
 | 
					ynh_systemctl --service="$app" --action="start" --log_path="systemd"
 | 
				
			||||||
ynh_systemd_action --service_name="$app" --action="start" --log_path="systemd"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# END OF SCRIPT
 | 
					# END OF SCRIPT
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_script_progression --message="Change of URL completed for $app" --last
 | 
					ynh_script_progression "Change of URL completed for $app"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,89 +1,69 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# GENERIC START
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# IMPORT GENERIC HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source _common.sh
 | 
					source _common.sh
 | 
				
			||||||
source /usr/share/yunohost/helpers
 | 
					source /usr/share/yunohost/helpers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# INSTALL DEPENDENCIES
 | 
					# INSTALL DEPENDENCIES
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Installing dependencies..." --weight=20
 | 
					ynh_script_progression "Installing dependencies..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_exec_warn_less ynh_install_nodejs --nodejs_version="$nodejs_version"
 | 
					ynh_nodejs_install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# CREATE A REDIS DATABASE
 | 
					# CREATE A REDIS DATABASE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Creating a Redis database..." --weight=5
 | 
					ynh_script_progression "Creating a Redis database..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Configure redis
 | 
					 | 
				
			||||||
redis_db=$(ynh_redis_get_free_db)
 | 
					redis_db=$(ynh_redis_get_free_db)
 | 
				
			||||||
ynh_app_setting_set --app="$app" --key=redis_db --value="$redis_db"
 | 
					ynh_app_setting_set --key=redis_db --value="$redis_db"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# DOWNLOAD, CHECK AND UNPACK SOURCE
 | 
					# DOWNLOAD, CHECK AND UNPACK SOURCE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Setting up source files..." --weight=2
 | 
					ynh_script_progression "Setting up source files..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Download, check integrity, uncompress and patch the source from app.src
 | 
					 | 
				
			||||||
ynh_setup_source --dest_dir="$install_dir"
 | 
					ynh_setup_source --dest_dir="$install_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
chmod -R o-rwx "$install_dir"
 | 
					 | 
				
			||||||
chown -R "$app:www-data" "$install_dir"
 | 
					 | 
				
			||||||
chmod +x "$install_dir/server/bin/prod.js"
 | 
					chmod +x "$install_dir/server/bin/prod.js"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# NGINX CONFIGURATION
 | 
					# NGINX CONFIGURATION
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Configuring NGINX web server..." --weight=2
 | 
					ynh_script_progression "Configuring NGINX web server..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create a dedicated NGINX config
 | 
					ynh_config_add_nginx
 | 
				
			||||||
ynh_add_nginx_config
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
env_path="$PATH"
 | 
					ynh_config_add_systemd
 | 
				
			||||||
# Create a dedicated systemd config
 | 
					 | 
				
			||||||
ynh_add_systemd_config
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
yunohost service add "$app" --description="Simple, private file sharing" --log="/var/log/$app/$app.log"
 | 
					yunohost service add "$app" --description="Simple, private file sharing" --log="/var/log/$app/$app.log"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# ADD A CONFIGURATION
 | 
					# ADD A CONFIGURATION
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Adding a configuration file..." --weight=2
 | 
					ynh_script_progression "Adding $app's configuration..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_add_config --template="config.js" --destination="$install_dir/server/config.js"
 | 
					ynh_config_add --template="config.js" --destination="$install_dir/server/config.js"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
chmod 400 "$install_dir/server/config.js"
 | 
					 | 
				
			||||||
chown "$app:" "$install_dir/server/config.js"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# SPECIFIC SETUP
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# BUILD APP
 | 
					# BUILD APP
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Building app... (this will take some time and resources!)" --weight=20
 | 
					ynh_script_progression "Building app... (this will take some time and resources!)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pushd "$install_dir"
 | 
					pushd "$install_dir"
 | 
				
			||||||
	ynh_use_nodejs
 | 
						ynh_hide_warnings ynh_exec_as_app npm install
 | 
				
			||||||
	ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" "$ynh_npm" install
 | 
						ynh_hide_warnings ynh_exec_as_app npm run build
 | 
				
			||||||
	ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" "$ynh_npm" run build
 | 
					 | 
				
			||||||
popd
 | 
					popd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# START SYSTEMD SERVICE
 | 
					# START SYSTEMD SERVICE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Starting a systemd service..." --weight=2
 | 
					ynh_script_progression "Starting $app's systemd service..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Start a systemd service
 | 
					ynh_systemctl --service="$app" --action="start" --log_path="systemd"
 | 
				
			||||||
ynh_systemd_action --service_name="$app" --action="start" --log_path="systemd"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# END OF SCRIPT
 | 
					# END OF SCRIPT
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_script_progression --message="Installation of $app completed" --last
 | 
					ynh_script_progression "Installation of $app completed"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,39 +1,27 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# GENERIC START
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# IMPORT GENERIC HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source _common.sh
 | 
					source _common.sh
 | 
				
			||||||
source /usr/share/yunohost/helpers
 | 
					source /usr/share/yunohost/helpers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# STANDARD REMOVE
 | 
					# REMOVE SYSTEM CONFIGURATIONS
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# REMOVE SERVICE INTEGRATION IN YUNOHOST
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					ynh_script_progression "Removing system configurations related to $app..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Remove the service from the list of services known by YunoHost (added from `yunohost service add`)
 | 
					if ynh_hide_warnings yunohost service status "$app" >/dev/null; then
 | 
				
			||||||
if ynh_exec_warn_less yunohost service status "$app" >/dev/null
 | 
					 | 
				
			||||||
then
 | 
					 | 
				
			||||||
	ynh_script_progression --message="Removing $app service integration..." --weight=1
 | 
					 | 
				
			||||||
	yunohost service remove "$app"
 | 
						yunohost service remove "$app"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Remove the dedicated systemd config
 | 
					ynh_config_remove_systemd
 | 
				
			||||||
ynh_remove_systemd_config
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_redis_remove_db "$redis_db"
 | 
					ynh_redis_remove_db "$redis_db"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Remove the dedicated NGINX config
 | 
					ynh_config_remove_nginx
 | 
				
			||||||
ynh_remove_nginx_config
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_remove_nodejs
 | 
					ynh_nodejs_remove
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# END OF SCRIPT
 | 
					# END OF SCRIPT
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_script_progression --message="Removal of $app completed" --last
 | 
					ynh_script_progression "Removal of $app completed"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,38 +1,27 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# GENERIC START
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# IMPORT GENERIC HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts
 | 
					 | 
				
			||||||
source ../settings/scripts/_common.sh
 | 
					source ../settings/scripts/_common.sh
 | 
				
			||||||
source /usr/share/yunohost/helpers
 | 
					source /usr/share/yunohost/helpers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# RESTORE THE APP MAIN DIR
 | 
					# RESTORE THE APP MAIN DIR
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Restoring the app main directory..." --weight=6
 | 
					ynh_script_progression "Restoring the app main directory..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_restore_file --origin_path="$install_dir"
 | 
					ynh_restore "$install_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
chmod -R o-rwx "$install_dir"
 | 
					 | 
				
			||||||
chown -R "$app:www-data" "$install_dir"
 | 
					 | 
				
			||||||
chmod +x "$install_dir/server/bin/prod.js"
 | 
					chmod +x "$install_dir/server/bin/prod.js"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# SPECIFIC RESTORATION
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# REINSTALL DEPENDENCIES
 | 
					# REINSTALL DEPENDENCIES
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Reinstalling dependencies..." --weight=7
 | 
					ynh_script_progression "Reinstalling dependencies..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_exec_warn_less ynh_install_nodejs --nodejs_version="$nodejs_version"
 | 
					ynh_nodejs_install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
 | 
					ynh_restore "/etc/nginx/conf.d/$domain.d/$app.conf"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_restore_file --origin_path="/etc/systemd/system/$app.service"
 | 
					ynh_restore "/etc/systemd/system/$app.service"
 | 
				
			||||||
systemctl enable "$app.service" --quiet
 | 
					systemctl enable "$app.service" --quiet
 | 
				
			||||||
 | 
					
 | 
				
			||||||
yunohost service add "$app" --description="Simple, private file sharing" --log="/var/log/$app/$app.log"
 | 
					yunohost service add "$app" --description="Simple, private file sharing" --log="/var/log/$app/$app.log"
 | 
				
			||||||
@@ -40,14 +29,14 @@ yunohost service add "$app" --description="Simple, private file sharing" --log="
 | 
				
			|||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# START SYSTEMD SERVICE
 | 
					# START SYSTEMD SERVICE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Starting a systemd service..." --weight=1
 | 
					ynh_script_progression "Starting $app's systemd service..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_systemd_action --service_name="$app" --action="start" --log_path="systemd"
 | 
					ynh_systemctl --service="$app" --action="start" --log_path="systemd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_systemd_action --service_name=nginx --action=reload
 | 
					ynh_systemctl --service=nginx --action=reload
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# END OF SCRIPT
 | 
					# END OF SCRIPT
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_script_progression --message="Restoration completed for $app" --last
 | 
					ynh_script_progression "Restoration completed for $app"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,109 +1,75 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# GENERIC START
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# IMPORT GENERIC HELPERS
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source _common.sh
 | 
					source _common.sh
 | 
				
			||||||
source /usr/share/yunohost/helpers
 | 
					source /usr/share/yunohost/helpers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# CHECK VERSION
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
upgrade_type=$(ynh_check_app_version_changed)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# STANDARD UPGRADE STEPS
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# STOP SYSTEMD SERVICE
 | 
					# STOP SYSTEMD SERVICE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Stopping a systemd service..." --weight=1
 | 
					ynh_script_progression "Stopping $app's systemd service..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_systemd_action --service_name="$app" --action="stop" --log_path="systemd"
 | 
					ynh_systemctl --service="$app" --action="stop" --log_path="systemd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# ENSURE DOWNWARD COMPATIBILITY
 | 
					# ENSURE DOWNWARD COMPATIBILITY
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Ensuring downward compatibility..."
 | 
					ynh_script_progression "Ensuring downward compatibility..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_remove_logrotate
 | 
					ynh_config_remove_logrotate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# DOWNLOAD, CHECK AND UNPACK SOURCE
 | 
					# DOWNLOAD, CHECK AND UNPACK SOURCE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					ynh_script_progression "Upgrading source files..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ "$upgrade_type" == "UPGRADE_APP" ]
 | 
					ynh_setup_source --dest_dir="$install_dir" --keep="server/config.js" --full_replace
 | 
				
			||||||
then
 | 
					 | 
				
			||||||
	ynh_script_progression --message="Upgrading source files..." --weight=10
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	# Download, check integrity, uncompress and patch the source from app.src
 | 
					 | 
				
			||||||
	ynh_setup_source --dest_dir="$install_dir" --keep="server/config.js"
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
chmod -R o-rwx "$install_dir"
 | 
					 | 
				
			||||||
chown -R "$app:www-data" "$install_dir"
 | 
					 | 
				
			||||||
chmod +x "$install_dir/server/bin/prod.js"
 | 
					chmod +x "$install_dir/server/bin/prod.js"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# UPGRADE DEPENDENCIES
 | 
					# UPGRADE DEPENDENCIES
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Upgrading dependencies..." --weight=18
 | 
					ynh_script_progression "Upgrading dependencies..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_exec_warn_less ynh_install_nodejs --nodejs_version="$nodejs_version"
 | 
					ynh_nodejs_install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# NGINX CONFIGURATION
 | 
					# NGINX CONFIGURATION
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Upgrading NGINX web server configuration..." --weight=2
 | 
					ynh_script_progression "Upgrading NGINX web server configuration..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create a dedicated NGINX config
 | 
					ynh_config_add_nginx
 | 
				
			||||||
ynh_add_nginx_config
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
env_path="$PATH"
 | 
					ynh_config_add_systemd
 | 
				
			||||||
# Create a dedicated systemd config
 | 
					 | 
				
			||||||
ynh_add_systemd_config
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
yunohost service add "$app" --description="Simple, private file sharing" --log="/var/log/$app/$app.log"
 | 
					yunohost service add "$app" --description="Simple, private file sharing" --log="/var/log/$app/$app.log"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# UPDATE A CONFIG FILE
 | 
					# UPDATE A CONFIG FILE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Updating a configuration file..."
 | 
					ynh_script_progression "Updating configuration..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_add_config --template="config.js" --destination="$install_dir/server/config.js"
 | 
					ynh_config_add --template="config.js" --destination="$install_dir/server/config.js"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
chmod 400 "$install_dir/server/config.js"
 | 
					 | 
				
			||||||
chown "$app:" "$install_dir/server/config.js"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#=================================================
 | 
					 | 
				
			||||||
# SPECIFIC UPGRADE
 | 
					 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# BUILD APP
 | 
					# BUILD APP
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					ynh_script_progression "Building app... (this will take some time and resources!)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ "$upgrade_type" == "UPGRADE_APP" ]
 | 
					pushd "$install_dir"
 | 
				
			||||||
then
 | 
						ynh_hide_warnings ynh_exec_as_app npm install
 | 
				
			||||||
	ynh_script_progression --message="Building app... (this will take some time and resources!)" --weight=16
 | 
						ynh_hide_warnings ynh_exec_as_app npm run build
 | 
				
			||||||
 | 
					popd
 | 
				
			||||||
	pushd "$install_dir"
 | 
					 | 
				
			||||||
		ynh_use_nodejs
 | 
					 | 
				
			||||||
		ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" "$ynh_npm" install
 | 
					 | 
				
			||||||
		ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" "$ynh_npm" run build
 | 
					 | 
				
			||||||
	popd
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# START SYSTEMD SERVICE
 | 
					# START SYSTEMD SERVICE
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
ynh_script_progression --message="Starting a systemd service..." --weight=1
 | 
					ynh_script_progression "Starting $app's systemd service..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_systemd_action --service_name="$app" --action="start" --log_path="systemd"
 | 
					ynh_systemctl --service="$app" --action="start" --log_path="systemd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
# END OF SCRIPT
 | 
					# END OF SCRIPT
 | 
				
			||||||
#=================================================
 | 
					#=================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ynh_script_progression --message="Upgrade of $app completed" --last
 | 
					ynh_script_progression "Upgrade of $app completed"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user