diff --git a/app/escriptorium/static/css/escriptorium.css b/app/escriptorium/static/css/escriptorium.css
index dba4ea87c941e40d16957e47da125da5e2d0fd3e..4107ac4ab08d32a3c3624d276e4b7996f67e9ee7 100644
--- a/app/escriptorium/static/css/escriptorium.css
+++ b/app/escriptorium/static/css/escriptorium.css
@@ -468,6 +468,7 @@ i.panel-icon {
     width: 90%;
     position: relative;
     overflow: hidden;
+    direction: ltr; /* compensate a firefox bug */
 }
 
 .panel #context-menu {
diff --git a/app/requirements.txt b/app/requirements.txt
index 8cc8364724daac8118b784f06706f7cad2b55d4e..e4c626581711cbb17bf982be32f37e33c1b9edb5 100644
--- a/app/requirements.txt
+++ b/app/requirements.txt
@@ -7,7 +7,7 @@ redis==3.2.1
 uwsgi==2.0.17
 daphne==2.5.0
 channels==2.4.0
-channels-redis==3.2.0
+channels-redis>=2.4.1,<3
 django-redis==4.10.0
 psycopg2-binary==2.7.6
 django-ordered-model==3.1.1