Skip to content

Commit

Permalink
Merge pull request #192 from YunoHost-Apps/testing
Browse files Browse the repository at this point in the history
Testing - v1.6.6, manifestv2
  • Loading branch information
Salamandar authored Jan 27, 2024
2 parents a575ba1 + 8c616ea commit 47277f9
Show file tree
Hide file tree
Showing 21 changed files with 168 additions and 812 deletions.
129 changes: 0 additions & 129 deletions .github/workflows/updater.sh

This file was deleted.

49 changes: 0 additions & 49 deletions .github/workflows/updater.yml

This file was deleted.

49 changes: 1 addition & 48 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,61 +28,14 @@ In addition to Roundcube core features, the following are made available with th
* Support for PGP encryption with Enigma plugin by default.


**Shipped version:** 1.6.5~ynh1
**Shipped version:** 1.6.6~ynh1

**Demo:** https://demo.yunohost.org/webmail/

## Screenshots

![Screenshot of Roundcube](./doc/screenshots/screenshot.png)

## Disclaimers / important information

## Configuration

You can extend - or even override - the Roundcube configuration which is coming with this package in the file `conf/local.inc.php`. Do not edit the file `conf/config.inc.php` as future upgrades will overwrite it.

#### Multi-users support

* Integrate with YunoHost users and SSO - i.e logout button, YunoHost users search

#### Plugins

You can also install other plugins - which will not be removed with upgrades. To do so, you can use the official [Plugin Repository](https://plugins.roundcube.net/).

##### From the Plugin Repository

Let's say for example that we want to install the [html5_notifier](https://packagist.org/packages/kitist/html5_notifier) plugin.

1. Connect to your server as root using SSH:
```
$ ssh [email protected]
$ sudo -i
```

2. Log in as the `roundcube` user - which owns the roundcube directory - and navigate in it:
```
# su -s /bin/bash - roundcube
$ cd /var/www/roundcube
```

3. Install the plugin you want using composer - note that you have to specify *kitist/html5_notifier* and not only *html5_notifier*:
```
$ COMPOSER_HOME=./.composer php composer.phar require "kitist/html5_notifier"
```

4. Enable it in the local configuration file `conf/local.inc.php` using your favorite text editor by adding:
```
<?php
$config['plugins'][] = 'html5_notifier';
```

Note that you should also check the plugin homepage for additional installation steps as needed.

##### Manual installation

You can also download the plugin and put it under the `plugins/` directory. In this case, do not forget to change ownerships of this folder to `roundcube`.

## Documentation and resources

* Official app website: <https://roundcube.net/>
Expand Down
49 changes: 1 addition & 48 deletions README_fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,61 +29,14 @@ En plus des fonctionnalités principales de Roundcube, les éléments suivants s
* Prise en charge du chiffrement PGP avec le plugin Enigma installé par default.


**Version incluse :** 1.6.5~ynh1
**Version incluse :** 1.6.6~ynh1

**Démo :** https://demo.yunohost.org/webmail/

## Captures d’écran

![Capture d’écran de Roundcube](./doc/screenshots/screenshot.png)

## Avertissements / informations importantes

## Configuration

Vous pouvez étendre (ou même remplacer) la configuration de Roundcube fournie avec ce paquet dans le fichier `conf/local.inc.php`. Ne modifiez pas le fichier `conf/config.inc.php` car les futures mises à jour le remplaceront.

#### Support multi-utilisateur

* Intégration avec les utilisateurs YunoHost et SSO - c'est-à-dire le bouton de déconnexion, reconnaissance des autres utilisateurs de l'instance YunoHost.

#### Plugins

Vous pouvez également installer d'autres plugins (qui ne seront pas supprimés avec les mises à niveau). Pour cela, vous pouvez utiliser le [Plugin Repository](https://plugins.roundcube.net/) officiel.

##### Depuis le dépôt de plugins

Si, par exemple, vous voulez installer le plugin [html5_notifier](https://packagist.org/packages/kitist/html5_notifier).

1. Connectez-vous en SSH à votre serveur en tant que root :
```
$ ssh [email protected]
$ sudo -i
```

2. Connectez-vous en tant qu'utilisateur `roundcube` (qui possède le répertoire roundcube) et naviguez dedans :
```
# su -s /bin/bash - roundcube
$ cd /var/www/roundcube
```

3. Installez le plugin que vous voulez en utilisant Composer - notez que vous devez spécifier *kitist/html5_notifier* et pas seulement *html5_notifier* :
```
$ COMPOSER_HOME=./.composer php composer.phar require "kitist/html5_notifier"
```

4. Activez-le dans le fichier de configuration local `conf/local.inc.php` en ajoutant :
```
<?php
$config['plugins'][] = 'html5_notifier';
```

Notez que vous devez également consulter la page d'accueil du plugin pour connaître les étapes d'installation supplémentaires si nécessaire.

##### Installation manual

Vous pouvez également télécharger le plugin et le placer dans le répertoire `plugins /`. Dans ce cas, n'oubliez pas de changer la propriété de ce dossier en `roundcube`.

## Documentations et ressources

* Site officiel de l’app : <https://roundcube.net/>
Expand Down
24 changes: 0 additions & 24 deletions check_process

This file was deleted.

4 changes: 2 additions & 2 deletions conf/app.src
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
SOURCE_URL=https://github.com/roundcube/roundcubemail/releases/download/1.6.5/roundcubemail-1.6.5.tar.gz
SOURCE_SUM=6c830faa0674d917c426d9b694793743c51f8bf649cd6e7fc605957bcccd1730
SOURCE_URL=https://github.com/roundcube/roundcubemail/releases/download/1.6.6/roundcubemail-1.6.6.tar.gz
SOURCE_SUM=40e4d7505b01f401e757f7439930ed96b1245ffc3863dd326fcf21e0e5847c74
SOURCE_SUM_PRG=sha256sum
SOURCE_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true
2 changes: 1 addition & 1 deletion conf/enigma.config.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

// REQUIRED! Keys directory for all users.
// Must be writeable by PHP process, and not in the web server document root
$config['enigma_pgp_homedir'] = '/var/www/__APP__/plugins/enigma/home';
$config['enigma_pgp_homedir'] = '__INSTALL_DIR__/plugins/enigma/home';

// Location of gpg binary. By default it will be auto-detected.
// This is also a way to force gpg2 use if there are both 1.x and 2.x on the system.
Expand Down
4 changes: 2 additions & 2 deletions conf/extra_php-fpm.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
; Additional php.ini defines, specific to this pool of workers.

php_admin_value[upload_max_filesize] = 50M
php_admin_value[post_max_size] = 50M
php_admin_value[upload_max_filesize] = 256M
php_admin_value[post_max_size] = 256M
2 changes: 1 addition & 1 deletion conf/nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
location __PATH__/ {

# Path to source
alias __FINALPATH__/ ;
alias __INSTALL_DIR__/;

index index.php;
client_max_body_size 50M;
Expand Down
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 47277f9

Please sign in to comment.