[Etherpad MyPads] Collaborative real-time editor

Etherpad with mypads plugin for YunoHost

Integration level
Install Etherpad with YunoHost

Overview

Etherpad is a highly customizable Open Source online editor providing collaborative editing in really real-time.
This package will install the same plugins than Framapad.

Shipped version: 1.7.5

Screenshots

Demo

Configuration

You can access to 2 different admin panels, for etherpad by accessing domain.tld/admin and for mypads by domain.tld/mypads/?/admin.
Or, you can find a config file for etherpad at this path /var/www/etherpad_mypads/settings.json.

Documentation

YunoHost specific features

Multi-users support

Supported, with LDAP.

Supported architectures

  • x86-64b -
  • ARMv8-A -
  • Jessie x86-64b -

Limitations

Additionnal informations

Links


Changelog

Testing branch

Master branch (Official release)


Developers infos

Please do your pull request to the testing branch.

To try the testing branch, please proceed like that.

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
or
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug

Etherpad avec plugin mypads pour YunoHost

Niveau d'intégration
Installer Etherpad avec YunoHost

Résumé

Etherpad est un Ă©diteur en ligne Open Source hautement personnalisable qui permet l’édition collaborative en temps rĂ©el.
Ce paquet installera les mĂȘmes plugins que Framapad.

Version embarquée: 1.7.5

Captures d’écran

DĂ©mo

Configuration

Vous pouvez accĂ©der Ă  2 panneaux d’administration diffĂ©rents, pour etherpad en accĂ©dant Ă  domain.tld/admin et pour mypads par domain.tld/mypads/?/admin.
Ou, vous pouvez trouver un fichier de configuration pour etherpad Ă  /var/www/etherpad_mypads/settings.json.

Documentation

  • Documentation officielle: http://etherpad.org/doc/v1.7.0
  • Documentation YunoHost: Il n’y a pas d’autre documentation, n’hĂ©sitez pas Ă  contribuer.

Fonctionnalités spécifiques à YunoHost

Support multi-utilisateurs

Supportée, avec LDAP.

Architectures supportées.

  • x86-64b -
  • ARMv8-A -
  • Jessie x86-64b -

Limitations

Informations additionnelles

  • Ce paquet installera les plugins suivants:

    • ep_align - Ajoute Gauche/Centre/Droite/Justifier Ă  des lignes de texte dans un pad
    • ep_author_hover - Ajoute des noms d’auteurs
    • ep_automatic_logut - DĂ©connecte automatiquement l’utilisateur aprĂšs une certaine pĂ©riode de temps (PrĂ©vient la surcharge du serveur)
    • ep_comments_page - Ajoute des commentaires sur la sidebar et le lie au texte.
    • ep_countable - Affiche les paragraphes, phrases, mots et nombres de caractĂšres.
    • ep_delete_empty_pads - Supprimer les pads qui n’ont jamais Ă©tĂ© Ă©ditĂ©s
    • ep_font_color - Appliquer les couleurs aux polices de caractĂšres
    • ep_headings2 - Ajoute le support de titre Ă  Etherpad Lite.
    • ep_markdown - Modifier et exporter en tant que Markdown dans Etherpad
    • ep_mypads - Groupes et pads privĂ©s pour etherpad
    • ep_page_view - Ajouter la prise en charge de ‘page view’, avec une option d’activation/dĂ©sactivation dans ParamĂštres, ainsi que ‘Page Breaks’ avec Control + EntrĂ©e
    • ep_spellcheck - Ajouter le support pour faire de la vĂ©rification orthographique
    • ep_subscript_and_superscript - Ajouter la prise en charge de Subscript et Superscript.
    • ep_table_of_contents - Voir une table des matiĂšres pour votre pad
    • ep_user_font_size- Permet de dĂ©finir taille de la police dans les paramĂštres, cela n’affecte pas les vues des autres personnes.

Liens


Changelog

Testing branch

Master branch (Official release)


Informations Ă  l’intention des dĂ©veloppeurs

Merci de faire vos pull request sur la branche testing.

Pour tester la branche testing, merci de procéder ainsi.

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
ou
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
3 Likes

New testing available

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --verbose
or
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --verbose

New testing available

  • 02 Aug 2018 - #42
    • Upgrade Etherpad to 1.7.0
    • Upgrade Mypads module to 1.6.2
    • Fix the way modules are updated
sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --verbose
or
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
1 Like

Thanks for the update.

Another commit in the current testing

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
1 Like

I’m glad to announce a new stable release for Etherpad, which fix the issues about installing the app.

3 Likes

New testing available

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
or
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug

Salut, depuis la derniĂšre mise Ă  jour (il me semble), mon etherpad ne marche plus, mĂȘme aprĂšs reboot du serveur. Dans les logs de l’interface admin j’ai ça : https://plaf.fr/zerobin/?98e6129c7dce422e#PGuF8NuJ33JhNGXDQ4tVWGEQ3EL3IYyDQwv9rWPT7Cc=
Une idée ?

This error is because of the plugin mypads, for the version 1.6.3
Mypads has fixed this error since, you just have to update your instance of this plugin.

Either you can let the package do it for you.

sudo YNH_FORCE_UPGRADE=1 yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh

Or you can upgrade the plugin yourself.

su root
source /usr/share/yunohost/helpers
app=etherpad_mypads
ynh_use_nodejs
cd /var/www/etherpad_mypads
npm cache clean
npm install --upgrade ep_mypads
chown -R etherpad_mypads: /var/www/etherpad_mypads

I am getting this error:

 npm install --upgrade ep_mypads
npm WARN deprecated mimelib@0.2.14: This project is unmaintained
npm WARN enoent ENOENT: no such file or directory, open '/var/www/etherpad_mypads/package.json'
npm WARN etherpad_mypads No description
npm WARN etherpad_mypads No repository field.
npm WARN etherpad_mypads No README data
npm WARN etherpad_mypads No license field.

npm ERR! path /var/www/etherpad_mypads/node_modules/.staging/ep_etherpad-lite-629fb491/node_modules/async
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/var/www/etherpad_mypads/node_modules/.staging/ep_etherpad-lite-629fb491/node_modules/async' -> '/var/www/etherpad_mypads/node_modules/.staging/async-2b4b7ef5'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-09-26T08_41_34_295Z-debug.log

By doing it manually ?
If so, try to upgrade the package, it should works.

Worked like a charm, thanks !

A new commit has been released in the current testing branch

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
or
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
1 Like

New release for Etherpad.

1 Like

The update fails for me.
Here is the result of yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh :

Info: Upgrading apps etherpad_mypads
Info: Upgrading app etherpad_mypads...
Warning: Starting of etherpad_mypads
Warning: .........The service etherpad_mypads has correctly started.
Warning: Up-to-date, nothing to do
DEBUG + '[' 1.7.0~ynh1 = 1.7.0~ynh1 ']'
DEBUG + '[' 0 '!=' 0 ']'
DEBUG + '[' 0 '!=' 0 ']'
DEBUG + ynh_die 'Up-to-date, nothing to do' 0
DEBUG + echo 'Up-to-date, nothing to do'
DEBUG + exit 0

And the process is stuck there, I have to do “Ctrl-c” to regain control.

Here is my full log : https://paste.yunohost.org/raw/perukureqi

Edit : I have checked /etc/yunohost/apps/etherpad_mypads/status.json and I’m not at the last revision - mine : “88b055aa24284caea61384fb381e721a746c96eb”

My bad, I forgot to update the version number into the manifest
 That’s now done.

1 Like

Thanks, it worked :wink:

New testing available

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
or
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
2 Likes

New upgrade available

1 Like

New testing available

sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug
or
sudo yunohost app upgrade etherpad_mypads -u https://github.com/YunoHost-Apps/etherpad_mypads_ynh/tree/testing --debug