edrys-org / edrys Goto Github PK
View Code? Open in Web Editor NEWEdrys is an open and modular remote teaching platform (and the first live LMS)
Home Page: https://edrys.org
License: Mozilla Public License 2.0
Edrys is an open and modular remote teaching platform (and the first live LMS)
Home Page: https://edrys.org
License: Mozilla Public License 2.0
Dear @edrysorg / Adam ... I hope your are well, edrys.org is down ... which would not be such a big deal, but the github page refers to it and I have not the rights to change it ... unfortunately all edrys.js sources cannot be loaded anymore which damages all modules ... could you grant me some more rights or change this in the settings yourself?
Thanks a lot ... André
the source code for edrys/dist/static seems to be missing
Hello @edrysorg I think there is a general problem, that somehow detaches the station. Here are the steps to repeat this bug:
The station sees itself and sometimes also the users, but on the other side, the station does not appear ...
Here is a terminal output:
DEBUG Fri Feb 17 2023 12:37:54 GMT+0100 (Central European Standard Time) ["Disconnection","TerminalXXX"]
DEBUG Fri Feb 17 2023 12:37:54 GMT+0100 (Central European Standard Time) ["SSSSSSSSSSSSSSS",{"isTrusted":false}]
DEBUG Fri Feb 17 2023 12:37:54 GMT+0100 (Central European Standard Time) ["SSSSSSSSSSSSSSS",[{"id":"","target":{}}]]
DEBUG Fri Feb 17 2023 12:37:54 GMT+0100 (Central European Standard Time) ["SSSSSSSSSSSSSSS",{"users":{"[email protected]":{"displayName":"Teacher ","room":"Lobby","role":"teacher","dateJoined":1676633862662,"handRaised":false,"connections":[{"id":"","target":{}}]}},"rooms":{"Lobby":{"studentPublicState":"","teacherPublicState":"","teacherPrivateState":""},"Teacher's Lounge":{"studentPublicState":"","teacherPublicState":"","teacherPrivateState":""}}}]
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 40CV-UdYT2esOLLemOYrE undefined {}
[uncaught application error]: Http - connection closed before message completed
at Object.respondWith (deno:ext/http/01_http.js:317:27)
[uncaught application error]: Http - connection closed before message completed
request: {
url: "http://localhost:8000/data/readLiveClass/40CV-UdYT2esOLLemOYrE?displayName=TerminalXXX&jwt=eyJhbGciO...",
method: "GET",
hasBody: false
}
response: { status: 200, type: undefined, hasBody: true, writable: false }
at Object.respondWith (deno:ext/http/01_http.js:317:27)
WWWWWWWWWWWWWWWWWWWW 1
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 40CV-UdYT2esOLLemOYrE {
autoAssign: undefined,
users: {
TerminalXXX: {
displayName: "TerminalXXX",
room: "Station TerminalXXX",
role: "teacher",
dateJoined: 1676633874374,
handRaised: false,
connections: [ [Object] ]
}
},
rooms: {
Lobby: { studentPublicState: "", teacherPublicState: "", teacherPrivateState: "" },
"Teacher's Lounge": { studentPublicState: "", teacherPublicState: "", teacherPrivateState: "" },
"Station TerminalXXX": {
studentPublicState: "",
teacherPublicState: "",
teacherPrivateState: "",
userLinked: "TerminalXXX"
}
}
} {
"40CV-UdYT2esOLLemOYrE": {
autoAssign: undefined,
users: {
TerminalXXX: {
displayName: "TerminalXXX",
room: "Station TerminalXXX",
role: "teacher",
dateJoined: 1676633874374,
handRaised: false,
connections: [Array]
}
},
rooms: {
Lobby: { studentPublicState: "", teacherPublicState: "", teacherPrivateState: "" },
"Teacher's Lounge": { studentPublicState: "", teacherPublicState: "", teacherPrivateState: "" },
"Station TerminalXXX": {
studentPublicState: "",
teacherPublicState: "",
teacherPrivateState: "",
userLinked: "TerminalXXX"
}
}
}
}
DEBUG Fri Feb 17 2023 12:37:54 GMT+0100 (Central European Standard Time) ["Class Update","40CV-UdYT2esOLLemOYrE",{"users":{"TerminalXXX":{"displayName":"TerminalXXX","room":"Station TerminalXXX","role":"teacher","dateJoined":1676633874374,"handRaised":false,"connections":[{"id":"","target":{}}]}},"rooms":{"Lobby":{"studentPublicState":"","teacherPublicState":"","teacherPrivateState":""},"Teacher's Lounge":{"studentPublicState":"","teacherPublicState":"","teacherPrivateState":""},"Station TerminalXXX":{"studentPublicState":"","teacherPublicState":"","teacherPrivateState":"","userLinked":"TerminalXXX"}}}]
INFO Fri Feb 17 2023 12:37:54 GMT+0100 (Central European Standard Time) 2023-02-17T11:37:54.375Z GET http://localhost:8000/data/readLiveClass/40CV-UdYT2esOLLemOYrE?displayName=TerminalXXX&jwt=eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ3QHcuZGUiLCJpYXQiOjE2NzY2MjI5MzU0MDMsImV4cCI6MTY3OTIxNDkzNTQwM30.sqHPHIhubJutvcfm6qM9mwfSYyMie8RPJ5ZXtdOuXFVa_vOWA3pr4i3q3rb6u1_Er3uNe4jwNH1Gdw2pwKMTuQ&isStation=true
Within the browser I get the following error:
The connection to http://localhost:8000/data/readLiveClass/Nxb0Hrr76mz2J75X54-ur?displayName=Teacher+&jwt=eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ3QHcuZGUiLCJpYXQiOjE2NzY2MjI5MzU0MDMsImV4cCI6MTY3OTIxNDkzNTQwM30.sqHPHIhubJutvcfm6qM9mwfSYyMie8RPJ5ZXtdOuXFVa_vOWA3pr4i3q3rb6u1_Er3uNe4jwNH1Gdw2pwKMTuQ was interrupted while the page was loading.
I think one reason is, if a station is opened, it is always associated to a teacher. While reloading, all students and teachers are move back to the lobby. Also the teacher that is associated to the station, even if it is not directly within the room, but only if he opens the station ...
Hi is there a possibility to resize Modules?
npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated [email protected]: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated [email protected]: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated [email protected]: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated [email protected]: flatten is deprecated in favor of utility frameworks such as lodash.
npm WARN deprecated @types/[email protected]: This is a stub types definition. anymatch provides its own type definitions, so you do not need this installed.
npm WARN deprecated @types/[email protected]: This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.
npm WARN deprecated [email protected]: This SVGO version is no longer supported. Upgrade to v2.x.x.
npm WARN deprecated [email protected]: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
npm WARN deprecated [email protected]: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
15 high severity vulnerabilities
Maybe the edrys publish-subscibe module could be used as an connector/provider for Yjs? This way, it would be possible to make use of all collaborative projects (also for the monaco-editor) ...
Hi.
Could you make an Edrys-electron like app?
Like this dev did for jitsi-meet?
https://github.com/jitsi/jitsi-meet-electron
Perhaps you can ask his help for an Edrys-electron...
node:internal/crypto/hash:67
this[kHandle] = new _Hash(algorithm, xofLen);
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:135:10)
at module.exports (/app/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/app/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/app/node_modules/webpack/lib/NormalModule.js:471:10)
at /app/node_modules/webpack/lib/NormalModule.js:503:5
at /app/node_modules/webpack/lib/NormalModule.js:358:12
at /app/node_modules/webpack/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/app/node_modules/webpack/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at Array.<anonymous> (/app/node_modules/webpack/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
at Storage.finished (/app/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
at /app/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
at /app/node_modules/graceful-fs/graceful-fs.js:123:16
at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v17.9.1
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.