Code Monkey home page Code Monkey logo

moodle-mod_jitsi's People

Contributors

aczerzuh avatar attackvectordelta avatar cperves avatar dependabot[bot] avatar emrahcom avatar henrybrink avatar jacqueslg avatar loewis avatar lucaboesch avatar machitgarha avatar marcoblancas avatar nadavkav avatar rpurdel avatar samuelcalegari avatar sergiocomeron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moodle-mod_jitsi's Issues

jitsi plugin requesting for id and token

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

Ayuda configurar token en jitsi propietario

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

Session at course level

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.

JS error when installing v1.8 under Moodle 3.5.11

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.

Minimum server requirements of Jitsi

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?

Error, after clicking the "Access" button to start a session

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

Room name

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?

Change name on Access button

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

Multiple available roles for moderator

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?

Refused to connect

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

No audio, no camera

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
493CD65A-8112-4EE6-B155-F6B872D0E4AF

Jitsi plugin issue with Youtube sharing

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)

jitsi_packges

s1

s2

s3

s4

s5

privacy provider lost changes

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

Sharing Desktop

I can't see the sharing desktop icon when I start a jitsi meet from Moodle with your plugin.

With Moodle Plugin:
Captura de Pantalla 2020-05-18 a les 10 53 26

Directly Jitsi:
Captura de Pantalla 2020-05-18 a les 10 58 19

version 2.7 of mod_jitsi is not fully compatible with older versions of Jits (before release 4632)

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

Jitsi plugin Watermark visible and Local Recording disabled

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?

jitsi_mdl_plug_1

jitsi_mdl_plug_2

jitsi_mdl_plug_3

Originally posted by @sourish20 in #14 (comment)

Moodle + Jitsi

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!

Use Moodle IDs in jitsi

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.

Youtube video sharing does not work

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

Not work camera on mobile browser

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

Does not start

Hello. Installed the plugin. But it does not start. What is the problem? Thanks.

meet

Ability to configure meeting per-activity

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.

Implementación en moodle

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

Keep moodle session alive while attendants are participating to video conferences

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.

Use reservation API from Jicofo

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

Add a calendar event in Google Calendar

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

Error updating a version 2.8

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"

Users with facebook oauth unable to access jitsi

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

The webcam does not work in web mode on Android Chrome browser

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

Firefox: No conference

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

Don't send JWT for "guest" role

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.

Add group support

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.

Microphone and Camera not Working within Moodle only.

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.

2019-03-22 14 55 51 moodle localdomain 734535798ec4
2019-03-22 15 05 18 meet jit si 55290151d1cd

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

Countdown/page reload on session start

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

Empty activity when trying to access a meeting using a Moodle account containing simple quotes in its name

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.

404 error when trying to access jitsi server through moodle

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:
moodle

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.

Moodle Plugin Publishing

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

Blank page when clicking the access button

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

Error creating activity.

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.