Lyubomir Marinov
90ee7e8a54
ESLint
Our JSHint configuration is not extensive and we have excluded multiple
files from linting. Additionally, we have seen JSHint to be unable to
parse newer ECMAScript features such as the object spread operator
(proposal).
On the other hand, we have seen ESLint to beautifully work on React and
React Native source code in addition to ES2015 and later. Introduce
ESLint alongside JSHint as an intermediate step to eventually switching
from JSHint to ESLint.
As our source code does not fully follow even the JSHint rules we have,
it is very difficult to introduce ESLint with many rules. At the
beginning, introduce it with as little rules as possible. Morever,
ESLint is able to automatically fix certain rule offenders so once we
have ESLint merged we can incrementally add new rules while keeping our
commits' modification on as little subjects as possible.
8 år sedan
paweldomas
b85602c90a
fix(xmpp.js): logic around constant MUC nicknames
8 år sedan
paweldomas
ee0431eb28
ref(xmpp.js): rename tmpJid to name what it really is
8 år sedan
hristoterezov
66bdeb6bf2
fix(xmpp.js): User id format
8 år sedan
Lyubomir Marinov
cda6bea41d
Fix createConnection broken in 9781a0d
The places of the two arguments of the function createConnection were
switched in the function definition but the call to the function
remained unchanged.
8 år sedan
hristoterezov
9781a0d63c
ref(module/xmpp): ES6 for modules/xmpp/xmpp.js and it's related files
8 år sedan
Lyubomir Marinov
f40b8957f4
ES6 for JitsiConnectionErrors
8 år sedan
Lyubomir Marinov
27840ba13a
ES6 for JitsiConnectionEvents
8 år sedan
paweldomas
448330cdbe
feat: enable lipsync by default
8 år sedan
hristoterezov
733c968004
Removes unused code after reloads removal
8 år sedan
damencho
0e49f7b92f
Throws an exception when strophe plugins are missing.
9 år sedan
hristoterezov
b1e4c8debe
Fixes issues after review PR #166
9 år sedan
paweldomas
5aa32d2d00
Prefer main domain if 'token' option was specified
9 år sedan
paweldomas
2493791059
Append random hex string to MUC nickname with XMPP login
9 år sedan
hristoterezov
6ca2c62090
Reloads JitsiConnection on prosody or jicofo restart
9 år sedan
hristoterezov
0449071f89
Implements JitsiConnection.reload. Minor fixes related to JitsiConference.reload.
9 år sedan
paweldomas
97e2e845f4
Move disco-info initialization to the XMPP module
9 år sedan
Lyubomir Marinov
dabb772851
Fix incorrect (lack of) assignment
9 år sedan
hristoterezov
eab5873d89
Fixes issues realted to JitsiConference.leave()
9 år sedan
hristoterezov
3c94755413
Renames performanceTimes to ConnectionTimes
9 år sedan
hristoterezov
d2c277eec3
Fixes the performance time structure which is used by torture
9 år sedan
hristoterezov
6b267bbb5e
Stores measured times and exposes them
9 år sedan
hristoterezov
5f38cf9232
Fixes console log for Strophe attaching
9 år sedan
hristoterezov
de851ca50e
Implements attach method in JitsiConnection. Fixes token auth.
9 år sedan
hristoterezov
5928488dc7
Changes video mute/unmute implementation. JitsiLocalTrack objects store information about the SSRCs. On video mute / unmute operation no jingle packets are sent anymore.
9 år sedan
Lyubomir Marinov
2feefff54f
Disconnects from the XMPP server on unload as a way to facilitate API consumers.
9 år sedan
Lyubomir Marinov
a504d7b908
Adds a missing this.
9 år sedan
Lyubomir Marinov
4de20ae339
Manually formats source code for the purposes of (a bit of) consistency,
9 år sedan
Lyubomir Marinov
21d5049076
Allows testing how synchronous and asynchronous Strophe affects the reliability of the delivery of unavailable presence to the XMPP server.
9 år sedan
isymchych
4efc997a62
propagate AVAILABLE_DEVICES_CHANGED event
9 år sedan
Lyubomir Marinov
914ff83d30
Attempts to increase the chances of unavailable presence reaching Prosody (on window unload, for example).
9 år sedan
hristoterezov
b8682c6a83
Add callstats support
9 år sedan
damencho
185ba3b9a7
Removes unused and not working method.
9 år sedan
paweldomas
83b50e54b0
Adopts to new JWT impl where the token goes as BOSH URL param.
9 år sedan
isymchych
26f102a470
added helper methods to check if auth enabled
9 år sedan
hristoterezov
dfd497ed68
Fixes JS errors in the recording
9 år sedan
hristoterezov
cfd44dddb2
tmp
9 år sedan
paweldomas
022940eb13
Exposes methods for obtaining stream SSRCs and audio levels.
9 år sedan
hristoterezov
8409bab854
Fixes the issues with mute, audio levels and remove events that were attached to the conference
9 år sedan
Boris Grozev
80db340c87
Adds additional logs, including timestamps relative to the initial
request.
9 år sedan
paweldomas
c4bd9c71f1
Fixes ping merge issues.
9 år sedan
paweldomas
c310644511
Re-use current connection's domain as ping destination instead of accessing config.hosts.domain directly.
9 år sedan
paweldomas
bd8e8b9d0f
Will use XEP-0199 ping for keep-alive only if it is supported by the server.
9 år sedan
paweldomas
74db61c4d7
Fixes issue in merging pings.
9 år sedan
paweldomas
4eb521ca7b
Reacts to consecutive ping failures by closing the connection.
(cherry picked from commit 9a77ddc )
9 år sedan
paweldomas
152a38bea5
Meet pings Prosody (cherry picked from commit 2d4a541)
9 år sedan
hristoterezov
e1cc5e5aac
Changes the logger from console to jitsi-meet-logger
9 år sedan
hristoterezov
9e0191819a
Implements audio levels.
9 år sedan
hristoterezov
2328443ecb
Refactors RTC module to support multiple conferences. Implements JitsiTrack interfaces.
9 år sedan
hristoterezov
e9cf303fa6
Fixes join and leave methods. Adds communication with jicofo. Implements custom commands methods.
9 år sedan