Les notes de Lionel

Notes, astuces et infos en tout genre

#88 - Note : Augmenter la limite de caractères de Mastodon

Aller dans le répertoire /home/mastodon/live et appliquer les changements suivants (pour passer à limite à 5000):


diff --git a/app/javascript/mastodon/features/compose/components/compose_form.js b/app/javascript/mastodon/features/compose/components/compose_form.js
index 6a65f44da..b1e364451 100644
--- a/app/javascript/mastodon/features/compose/components/compose_form.js
+++ b/app/javascript/mastodon/features/compose/components/compose_form.js
@@ -90,7 +90,7 @@ class ComposeForm extends ImmutablePureComponent {
     const fulltext = this.getFulltextForCharacterCounting();
     const isOnlyWhitespace = fulltext.length !== 0 && fulltext.trim().length === 0;

-    return !(isSubmitting || isUploading || isChangingUpload || length(fulltext) > 500 || (isOnlyWhitespace && !anyMedia));
+    return !(isSubmitting || isUploading || isChangingUpload || length(fulltext) > 5000 || (isOnlyWhitespace && !anyMedia));
   }

   handleSubmit = (e) => {
@@ -277,7 +277,7 @@ class ComposeForm extends ImmutablePureComponent {
           </div>

           <div className='character-counter__wrapper'>
-            <CharacterCounter max={500} text={this.getFulltextForCharacterCounting()} />
+            <CharacterCounter max={5000} text={this.getFulltextForCharacterCounting()} />
           </div>
         </div>

diff --git a/app/validators/status_length_validator.rb b/app/validators/status_length_validator.rb
index e107912b7..a3cbe5123 100644
--- a/app/validators/status_length_validator.rb
+++ b/app/validators/status_length_validator.rb
@@ -1,7 +1,7 @@
 # frozen_string_literal: true

 class StatusLengthValidator < ActiveModel::Validator
-  MAX_CHARS = 500
+  MAX_CHARS = 5000
   URL_PLACEHOLDER_CHARS = 23
   URL_PLACEHOLDER = 'x' * 23

Puis recompiler les assets


sudo -i -u mastodon
cd live
RAILS_ENV=production bundle exec rails assets:precompile

Enfin redémarrer les services


sudo systemctl restart mastodon-{sidekiq,streaming,web}.service

#87 - Personalisations tridactyl

J'avais remplacé vimperator par vim vixen mais maintenant je teste plutôt tridactyl, à première vue le gros point manquant c'est la recherche, lorsqu'on qu'on tape


/recherche

on bascule sur l'interface de recherche de firefox, et du coup on ne peut pas utiliser "n" ou "N" pour naviguer entre les résultats de recherche.

Heureusement il y a une solution, dommage qu'elle ne soit pas mise en place par défaut:


:bind / fillcmdline find
:bind ? fillcmdline find -?
:bind n findnext 1
:bind N findnext -1
:bind ,<Space> nohlsearch

Pour désactiver tridactyl sur un site:


blacklistadd https://monsite.tld/*

#85 - Note : Virsh à travers une connexion SSH

J'ai galéré à faire marcher un plugin icinga qui vérifie l'âge des snapshots libvirt.
Je l'arrivais pas à comprendre pourquoi la liste des snapshots n'apparaissait pas dans la vue détaillée d'Icinga Web.
Il s'avère que j'exécutait ce plugin avec la commande "by_ssh" qui fait ce que dit son nom et que le comportement de la commande "virsh" utilisée dans le plugin change lorsqu'elle est exécutée à travers une session ssh.
Le comportement par défaut est de se connecter à l'URI "qemu:///system" alors que si on lance virsh dans une session ssh ça se connecte à "qemu:///session".
La solution:


sudo -u nagios ssh -i /chemin/vers/id_rsa icinga@server virsh -c qemu:///system list --all

L'ajout de l'option "-c qemu:///system" dans les paramètres de la commande dans le plugin a donc résolu le problème.

#84 - SD card reader not detected in Ubuntu 16.04 - Ask Ubuntu

Après je ne sais combien de mois à devoir connecter mon lecteur de cartes externe à mon PC, j'ai résolu le problème de mon lecteur interne:


sudo apt install --reinstall udisks2

Je n'ai pas compris le pourquoi du comment mais ça fonctionne

https://askubuntu.com/questions/787088/sd-card-reader-not-detected-in-ubuntu-16-04/790308#790308