udima-university / moodle-mod_jitsi Goto Github PK
View Code? Open in Web Editor NEWPlugin Jitsi viceoconference for Moodle
License: GNU General Public License v3.0
Plugin Jitsi viceoconference for Moodle
License: GNU General Public License v3.0
Hello, I have been able to configure prosody to authenticate users via ldap. Meeting can be started and authenticated from the server directly. However from the moodle plugin, it is asking for id and token.
How is that configured?
Regards
Hola. Primero escribo en castellano (para inglés tiraré de traductor).
Mi proveedor de hosting me ha instalado jitsi en un subdominio.
En otro dominio tengo un moodle 3.8.3 y acabo de instalar el plugin.
Pero el proveedor no me ha configurado lo del token.
La verdad es que estoy un poco perdido. Lo que quiero es que solo los profesores de moodle puedan crear salas y que los alumnos se conecten en moodle.
Puedes echarme un cable? Gracias
Hi. First I write in Spanish (for English I will be a translator).
My hosting provider has installed jitsi in a subdomain for me.
In another domain I have a moodle 3.8.3 and I just installed the plugin.
But the provider has not configured me about the token.
The truth is that I am a little lost. What I want is that only moodle teachers can create rooms and that students connect in moodle.
Can you give me a cable? Thank you
Is there a reason, why the external_api is not requested from the jitsi_domain from the config?
https://github.com/SergioComeron/moodle-mod_jitsi/blob/f59b4336bd4493328120dfb4d4aa5e19d146415e/sesion.php#L51
Nowadays, having videoconferencing in a course is more common than ever before. Making the session a first-class citizen of a course would improve user experience for teachers and students.
Similarly to the user private sessions, course sessions would appear by default if enabled in config. The session could be placed in the left course menu, along with Participants, Badges, Competencies and Grades.
I had trouble getting version v1.8 to work under Moodle 3.5.11 because of a JS error. In sesion.php, javascript code is injected to initialise the jitsi application but for some reason there are two options depending on the configured branch.
https://github.com/SergioComeron/moodle-mod_jitsi/blob/master/sesion.php#L56
if ($CFG->branch < 36) {
echo "parentNode: document.querySelector('#region-main .card-body'),\n";
} else {
echo "parentNode: document.querySelector('#region-main'),\n";
}
For some reason, the code takes the first branch where it should have taken the second, as the result of document.querySelector('#region-main .card-body')
is null.
When the jitsi app is initialising itself, it tries to append itself to null, which of course causes an error.
Moodle event register when user exits videoconference
Hello! We are an university. We want to integrate Jitsi with Moodle. But What is minimum server requirements of Jitsi? How can we calculate the server requirements for our Universty?
A required parameter (courseid) was missing
More information about this error
×Debug info:
Error code: missingparam
×Stack trace:
line 494 of /lib/setuplib.php: moodle_exception thrown
line 566 of /lib/moodlelib.php: call to print_error()
line 34 of /mod/jitsi/sesion.php: call to required_param()
It seems that no course module id is passed to the
$context = context_module::instance($courseid);
(/mod/jitsi/sesion.php L46)
Suggest passing a $cmid to that page, and use it instead of $courseid
Hi,
Thanks a lot for this plugins! I have an issue with the room creation in the jitsi server. The jitsi room name has dots from the moodle course in its name and thus it is not created on the jitsi server (which works perfectly if I use it directly without dots).
I'm surely doing something wrong at some point. Any hints?
I have tried to change name on Access button and the text above the button. I edit the /en/jitsi.php file. But the change are missing.
/Mats
As far as I understand the code in view.php
there is currently only editingteacher
is permitted to be assigned as moderator in Jitsi. Would it be possible for plugin to look into the available roles and let the Moodle admin to fill in the checkboxes for roles that can be to be moderators and then let the plugin dynamically check and select one upon clicking the Access button?
Hi,
Thank you for the plugin. I had the same issue as #10 and solved it by editing view.php.
But now I'm facing anther issue : it says that my server refused to connect and I get the following error in the chrome console :
Refused to display 'https://meet.myserver.com/DimensionfinieQuestionsReponses1' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
Any idea how to solve it ?
Thank you,
Yannick
Tanks very much for plug-in very nice....
I have installed Jitsi 2.2 e Moodle 3.8+.
In my vps server in Ubuntu 18.04 and nginx.
Jitsi run on https in a domain with letsencrypt and all ok camera and microphone is ok.
Moodle run on sub domain in the same server not https and run very well but if insert a Jitsi activity and access in the Moodle not start microphone and camera.
Why?
Image is like this
hello
is it possible to open the videoconference on another page?
Hello!
I am facing this issue with the plugin.
If I enable the Youtube sharing option in plugin settings, I can't open the conference in Moodle. If I click on Access button, it's just a white screen.
If I disable this option in plugin settings page, then it's working fine. I can open the conference.
But I am not facing any issue with the Youtube sharing in the standalone Jitsi server I have setup recently.
I have setup my own Jitsi server.
Moodle 3.8.2+ (Build: 20200327)
Jitsi Plugin: v2.2 (2020032800)
Hello, in your last versio you seems to have lost the privacy provider.php changes
On top of that while emitting the changes I forgot to put a implements for data_provier interface
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Privacy Subsystem implementation for block_common_courses.
*
* @package mod_jitsi
* @copyright 2019 Sergio Comerón Sánchez-Paniagua <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace mod_jitsi\privacy;
use core_privacy\local\metadata\collection;
class provider implements \core_privacy\local\metadata\provider, \core_privacy\local\request\data_provider {
public static function get_metadata(collection $collection) : collection {
$collection->add_external_location_link('jitsi', [
'username' => 'privacy:metadata:jitsi:username',
'avatar' => 'privacy:metadata:jitsi:avatar',
], 'privacy:metadata:jitsi');
return $collection;
}
}
Regards Céline
Currently, the Moodle Mobile app suggests to access the conference room in the browser. Would it be possible implement in mod_jitsi to detect the request coming from Moodle Mobile App and [generate the Access button with JWT-ized link for Jitsi Mobile app? Example of Jitsi app link: https://github.com/jitsi/jitsi-meet/issues/1251#issuecomment-286736849
Hello Sergio,
the new version 2.7 (2020040601) of mod_jitsi is not compatible with older versions of Jitsi, which do not have the invite and security functionality (set in the interface_config.js). As far as we can see the Jitsi version 4632 brings this functionality. Maybe you could add to the README.md or to the version.php the information that this version of Jitsi is necessary to work properly with version 2.7? Otherwise you will lose the info button in the jitsi-room.
To go back to version 2.6 solved these problem at the moment for us: ;-)
Thanks & Greetings,
Michael
There are two issues with the plugin v2.3 -
1.) Watermark appearing at the top right even if I remove the watermark url from plugin settings.
2.) Local Recording button is disabled though it's enabled in the standalone server.
Does it defaults to the Jitsi server(meet.jit.si) in this version even if I put my own Jitsi server url?
Originally posted by @sourish20 in #14 (comment)
Hi All,
I installed my own Jitsi server. And then I integrated moodle, but all users are moderator.
How can I separate teacher and student on Jitsi server?
I didn't find any clear documentation.
I need your support.
Thanks in advance!
Could you send the ID of the moodle user to receive it in jitsi and have a record of entry and exit of users?
I see that there is a lot of data left in the jicofo and prosody logs, but I don't see a way to identify the users.
Hello. I am trying to use your Jitsi plugin with the public domain "meet.jit.si". When I start a session from meet.jit.si, everything works including YT video sharing.
When I start the session from Moodle using the plugin, YT video sharing looks good for me but shows just the preview of the YT video for the others. They cannot hear the audio of the video either.
I am using Jitsi Plugin v2.3 Build 2020041300 and Moodle 3.8.2 Build 20200312
hello I have jitsi meet on moodle buy many students complain that they cannot activate the camera from mobile browser with Chrome ... the problem I have verified and there is ... to activate the camera you have to switch browser to desktop mode. of course, https is active on the site
Would it be possible to move some configuration settings at the activity level instead of the module level?
For example, one teacher might need Youtube streaming, but others no. If the setting is disabled at the module level, no teachers can use it. Same thing with the Info button: some teachers want to invite outside speakers to interact with students, and the Info button is needed to copy/paste the invitation link.
At the module level we could keep settings which control the ability of teachers to enable the settings. For example, in the module configuration it could be defined that parameter X can be changed by teachers, but parameter Y is locked/hidden.
The plugin is great, thank you. Would it be possible to include the possibility of moving on to the next activity?
Buenas tardes Sergio,
trabajo en un colegio y estamos tratando de usar el plugin de jitsi como herramienta de videoconferencia con nuestros alumnos a través de Moodle 3.5.2+
Por desgracia, no poseemos un servidor propio en el que instalar la aplicación server. ¿Habría alguna manera de poder usar tu plugin sin tener un servidor propio, usando los servidores de jitsi meet?
Muchas gracias de antemano por tu tiempo y dedicación.
Un saludo
Well, I'm not sure moodle session expires, but I'm sure the attendance register module timeouts and it counts only half the timeout setting as time the attendant was present.
The fact it counts only half the timeout, when the user goes away without explicitly logging out, is documented and reasonable, but that timeout should not expire in the first place if the user is looking at the video conference inside the moodle browser window.
So I suspect this module should place some JS code in that browser window to poll the server every 5 minutes or so, in order to keep the moodle session alive and let the attendance register count the correct times.
Maybe this problem doesn't even belong here but to the attendance register module instead, I'm not sure, so please tell me.
This is a feature reques. While mod_jitsi already sends the information on who has the moderator privilege via JWT it's not 100% that the moderator person would start the conference. In that case the moderator could become a participant person. This feature would ensure that only moderator can start the conference because he or she setup the activity in the Moodle course.
Jicofo has Support for a reservation system over REST API.
mod_jitsi would have the functionality that would lookup the requested access in the database and respond to Jicofo with the information via REST endpoint who can start the conference.
Relevant to #44
If you have the mails of the participants in the course, create an event in Calendar, so they could receive an email and perhaps some reminder mails 10 min before the class.
would a great improvement to the plugin.
Thnaks for your work
Hello Sergio,
Would it be possible to implement the ability to set a password in the module settings for a jitsi room as the moodle lectures, just to avoid "jitsi bombing"?
Greetings & thanks for the plugin!
Michael
The installation was completed successfully, but when opening from the class the following error appears:
"The theme has already been set up for this page ready for output. Therefore, you can no longer change the theme, or anything that might affect what the current theme is, for example, the course"
I have a moodle 3.8 server packaged with yunohost. Jitsi is working fine for users with manual authentication. However, those authenticating with facebook's OAuth cannot use jitsi after clicking the access button. For now, I just provide link to the jitsi instance (which correspond to the shortname of the course).
It would be great if we can solve this. Thanks
Hi, I've my VPS and when I tried the course in Chrome mobile to Android the webcam not function, but in settings the webcam show the video. The permission are on. I've tried to open Jitsi App from Chrome browser on Adroind and also here I've the problem, Jitsi App show "You are disconnect".
I've tested my course in my VPS with PC Browser (Chrome, firefox, edge), MAC Browser( Chrome) and on iOS from Chrome and call Jitsi APP. In these cases function very well.
Moodle ver. 3.9.1, Jitsi plugin ver. 2.8.3
Thank
Sometimes scheduled sessions when trying to access cause a 404 error.
For example a teacher schedules a session for tomorrow, but when pressing the access button on the date, they do not enter and an error 404 appears.
Hi there,
first off all - this is a great plugin Sergio!
On Firefox, as well as on Edge, however I get the following errors:
SyntaxError: expected expression, got '<' - external_api.js:1
ReferenceError: JitsiMeetExternalAPI is not defined sesion.php:256:11
Resulting in the Jitsi session not being shown.
Any idears of what I might be doing wrong?
I am running jitsi from my owne server, and the plugin displays correctly in Chrome
Best Wishes
/Thomas
add option to choose how long before you can access a session
The parameter "nom" is not filtered properly causing javascript code to be injected.
Moodle Jitsi Plugin XSS POC.pdf
It can be easily triggered by clicking this URL
https://targetdomain.com/mod/jitsi/sessionpriv.php?avatar=https%3A%2F%2Ftargetdomain.com%2Fuser%2Fpix.php%2F498%2Ff1.jpg&nom=test_user%27)%3balert(document.cookie)%3b//&ses=test_user&t=1
replace "targetdomain.com" with any moodle website you know that is using this plugin.
If the course is open to guest role, then the plugin still picks up the JWT and forwards it to Jitsi as authenticated user. The visitor then can't change his or her name because it's not a guest user in Jitsi. In worst case scenario, if the moderator randomly falls out, the next Moodle guest user would become the moderator since she's JWT authorized.
So, I guess when a Moodle guest user pushes the 'Access' button, the Jitsi module should skip sending the JWT and let the user land on plain public Jitsi link as a true guest user.
Hi!
First thanks for the excellent plugin!
I would like to know if it is interesting for you or other users to include support for the use of Moodle groups?
I added this functionality to my fork due to the way my employer uses Moodle (a course with multiple individual classes), and used it for another plugin that I developed in Lua (on Jitsi) to control the frequency of students in class, obtaining information from of the JWT token.
If it is interesting we can discuss how to merge my fork.
Here is the link: https://github.com/bryanasdev000/moodle-mod_jitsi
DISCLAIMER: I am not a PHP programmer.
Thanks again for publishing the Plugin. Already 33 downloads!
In the images below you see meet.jit.si from within and outside moodle,same browser, different tabs.
My experience is that getting Microphone and Camera to work is problematic. I suggest a plugin parameter that allows the Access button to open a new window.
Unless you have any suggestions, debugging why I get the above problem inside Moodle is too problematic. Adding a parameter as suggested might help a lot of people in the future.
(version mod_jitsi_moodle36_2019032000.zip)
best wishes
Hi,
thank you for your great plugin, so we can easily combine our moodle with our jitsi server.
I have a suggestion for an improvement: Add a countdown and a page reload action to automatically enter the live session after opening (when a specific start time is provided).
I should be able to do a quick'n'dirty hack with js directly in the view.php file, but that would be against any moodle coding standards. If anybody knows the correct way to add this feature, that would be great.
Thank you and best regards,
Stefan
Hello ! I recently encountered a problem on a Moodle instance using this plugin. The plugin is working properly for the majority of users and the meetings are displaying just fine. However, a small number of them are not able to connect and the activity is not displaying at all.
What there users have in common is the fact that their Moodle profile names contain single quotes. After some debugging, I found that the problem comes from line 165 of file https://github.com/udima-university/moodle-mod_jitsi/blob/master/session.php#L165 :
echo "api.executeCommand('displayName', '".$nombre."');\n";
If the variable $nombre
(which is the username) does not contain any quote, there's no problem. But, as soon as there is at least one quote in the name, the generated code is no longer valid JavaScript. For exemple, for a user call John O'Brian, the generated code would look like this :
api.executeCommand('displayName', 'John O'Brian');
As the string containing the username is not escaped, the browser fails to parse the generated JS and the api calls never happen.
Proper escaping of the username should be sufficient to solve this issue.
I would be happy to help and submit a Pull Request fixing this.
I am new to both jitsi and Moodle. I have a fresh Ubuntu 18.04 Server machine running only those services under a vanilla installation of Apache2. When I enter a scheduled meeting from Moodle, I get this:
The URL the iframe is pulling (once decoded) looks like this:
https://jitsi.redacted.redacted/UWBW-1-Inhaling#jitsi_meet_external_api_id=0&config.channelLastN=20&interfaceConfig.TOOLBAR_BUTTONS=["microphone","camera","closedcaptions","desktop","fullscreen","fodeviceselection","hangup","profile","chat","recording","","etherpad","","settings","raisehand","videoquality","filmstrip","invite","feedback","stats","shortcuts","tileview","","download","help","mute-everyone"]&interfaceConfig.SHOW_JITSI_WATERMARK=true&interfaceConfig.JITSI_WATERMARK_LINK="https://jitsi.org""name="jitsiConferenceFrame0"id="jitsiConferenceFrame0"style="height:650px;width:100%;border:0pxnone;"allowfullscreen="true"
My vhost for moodle is:
<VirtualHost` *:80>
ServerName redacted.redacted
Redirect / https://redacted.redacted/
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName redacted.redacted
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /etc/letsencrypt/live/redacted.redacted/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/redacted.redacted/privkey.pem
DocumentRoot /var/www/html/moodle/
<Directory /var/www/html>
Options Indexes MultiViews Includes FollowSymLinks
AddOutputFilter Includes html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
My vhost for jitsi looks like this:
<VirtualHost *:80>
ServerName jitsi.redacted.redacted
Redirect permanent / https://jitsi.redacted.redacted/
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName jitsi.redacted.redacted
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /etc/letsencrypt/live/redacted.redacted/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/redacted.redacted/privkey.pem
SSLCipherSuite "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA256:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EDH+aRSA+AESGCM:EDH+aRSA+SHA256:EDH+aRSA:EECDH:!aNULL:!eNULL:!MEDIUM:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED"
SSLHonorCipherOrder on
Header set Strict-Transport-Security "max-age=31536000"
DocumentRoot "/usr/share/jitsi-meet"
<Directory "/usr/share/jitsi-meet">
Options Indexes MultiViews Includes FollowSymLinks
AddOutputFilter Includes html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorDocument 404 /static/404.html
Alias "/config.js" "/etc/jitsi/meet/jitsi.redacted.redacted-config.js"
<Location /config.js>
Require all granted
</Location>
Alias "/external_api.js" "/usr/share/jitsi-meet/libs/external_api.min.js"
<Location /external_api.js>
Require all granted
</Location>
ProxyPreserveHost on
ProxyPass /http-bind http://localhost:5280/http-bind/
ProxyPassReverse /http-bind http://localhost:5280/http-bind/
RewriteEngine on
RewriteRule ^/([a-zA-Z0-9]+)$ /index.html
</VirtualHost>
There are no errors logged, but the relevant portions of my other vhosts access log looks like this:
redacted.redacted:80 ::1 - - [11/Apr/2020:18:45:04 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.29 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection)"
redacted.redacted:443 66.249.79.62 - - [11/Apr/2020:18:45:10 +0000] "GET /mod/forum/view.php?id=1 HTTP/1.1" 200 14433 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.92 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:49 +0000] "GET /mod/jitsi/view.php?id=3&forceview=1 HTTP/1.1" 200 21297 "https://redacted.redacted/course/modedit.php?update=3&return=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:50 +0000] "GET /pluginfile.php/1/theme_klass/logo/1586468782/gloriadei-emblem-50x50%20on%20blue.png HTTP/1.1" 304 4075 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:50 +0000] "GET /pluginfile.php/1/theme_klass/footerlogo/1586468782/cropped-gloriadei-emblem-altered-150x150.png HTTP/1.1" 304 319 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:50 +0000] "POST /lib/ajax/service.php?sesskey=9uk6p3qAhW&info=core_fetch_notifications HTTP/1.1" 200 369 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:51 +0000] "POST /mod/jitsi/sesion.php HTTP/1.1" 200 6986 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:51 +0000] "GET /theme/styles.php/klass/1586468782_1/all HTTP/1.1" 200 85432 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
jitsi.redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:51 +0000] "GET /UWBW-1-Inhaling HTTP/1.1" 404 3814 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:18:50:51 +0000] "POST /lib/ajax/service.php?sesskey=9uk6p3qAhW&info=core_fetch_notifications HTTP/1.1" 200 913 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:80 69.25.58.61 - - [11/Apr/2020:19:00:46 +0000] "GET / HTTP/1.1" 302 559 "-" "Mozilla/5.0 (Windows N\\T 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.16"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:22:09 +0000] "POST /mod/jitsi/sesion.php HTTP/1.1" 200 8914 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
jitsi.redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:22:09 +0000] "GET /external_api.js HTTP/1.1" 200 11440 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
jitsi.redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:22:09 +0000] "GET /UWBW-1-Inhaling HTTP/1.1" 404 1244 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:22:10 +0000] "POST /lib/ajax/service.php?sesskey=9uk6p3qAhW&info=core_fetch_notifications HTTP/1.1" 200 2285 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:23:33 +0000] "POST /mod/jitsi/sesion.php HTTP/1.1" 200 9126 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
jitsi.redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:23:34 +0000] "GET /external_api.js HTTP/1.1" 200 11667 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
jitsi.redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:23:34 +0000] "GET /UWBW-1-Inhaling HTTP/1.1" 404 1244 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:23:34 +0000] "POST /lib/ajax/service.php?sesskey=9uk6p3qAhW&info=core_fetch_notifications HTTP/1.1" 200 2496 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:27:28 +0000] "GET /pluginfile.php/1/theme_klass/logo/1586468782/gloriadei-emblem-50x50%20on%20blue.png HTTP/1.1" 200 7228 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:27:28 +0000] "GET /pluginfile.php/1/theme_klass/footerlogo/1586468782/cropped-gloriadei-emblem-altered-150x150.png HTTP/1.1" 200 2119 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:27:29 +0000] "POST /lib/ajax/service.php?sesskey=9uk6p3qAhW&info=core_fetch_notifications HTTP/1.1" 200 533 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:27:30 +0000] "POST /mod/jitsi/sesion.php HTTP/1.1" 200 7005 "https://redacted.redacted/mod/jitsi/view.php?id=3&forceview=1" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
jitsi.redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:27:31 +0000] "GET /UWBW-1-Inhaling HTTP/1.1" 404 3380 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
jitsi.redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:27:31 +0000] "GET /css/all.css HTTP/1.1" 200 21307 "https://jitsi.redacted.redacted/UWBW-1-Inhaling" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
redacted.redacted:443 70.169.159.83 - - [11/Apr/2020:19:27:31 +0000] "POST /lib/ajax/service.php?sesskey=9uk6p3qAhW&info=core_fetch_notifications HTTP/1.1" 200 376 "https://redacted.redacted/mod/jitsi/sesion.php" "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"
Any help you could provide for this would be greatly appreciated.
Hello Sergio
Thank you for publishing this plugin.
It looks like you also preferred Jitsi iversus Openmeetings and BigBlueButton.
I wondered why you did not publish your plugin on https://moodle.org/plugins/
?
If this was done, perhaps collaborators on your plugin would join. (Sorry I'm no help with JS)
If you don't have time to do so, I would do it for you putting you as the author and your github account as reference.
best wishes
hi I'm using the latest jitsi plugin v2.4 2020042900 and the only thing I can get is a blanck page with
my moodle 3.4.2+ when clicking the access button (Jitsi - Click the button to access ...)
I have another test server with 3.5.2+ installed and exactly the same jitsi config, server and plugin and that works perfectly there (?).
any idea please ?
I'v got the folowing error with google chrome inspecter
external_api.js:1 Unrecognized feature: 'display-capture'.
_createIFrame @ external_api.js:1
external_api.js:1 Uncaught TypeError: Cannot read property 'appendChild' of null
at $._createIFrame (external_api.js:1)
at new $ (external_api.js:1)
at session.php:282
DevTools failed to load SourceMap: Could not load content for https://jitsi.xxx/external_api.min.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
Buenas tardes, primero, agradecerle su trabajo.
I get the following issues when I try to create a jitsi's activity=
Help contents string does not exist: [jitsiname_help, jitsi]
line 495 of /lib/outputcomponents.php: call to debugging()
line 2366 of /lib/outputrenderers.php: call to help_icon->diag_strings()
line 2028 of /lib/formslib.php: call to core_renderer->help_icon()
line 56 of /mod/jitsi/mod_form.php: call to MoodleQuickForm->addHelpButton()
line 204 of /lib/formslib.php: call to mod_jitsi_mod_form->definition()
line 99 of /course/moodleform_mod.php: call to moodleform->__construct()
line 141 of /course/modedit.php: call to moodleform_mod->__construct()
Then, when I try to access to that resourse, Moodle just show a blank space.
Moodle Version: Moodle 3.4.8 (Build: 20190311)
I downloaded Jitsi from: https://moodle.org/plugins/mod_jitsi
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.