Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase jitsi 4627 stable #10

Closed
wants to merge 278 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
b706972
fix: re-add android only chat input padding
zbettenbuk Apr 7, 2020
b10aa42
Add gzip to nginx server config. (#5700)
Syonyk Apr 7, 2020
0b0a19e
doc/debian/jitsi-meet-turn: Correct file name to `README`
paulmenzel Apr 7, 2020
ffdd4f2
debian: updates around coturn package and order of install (#5729)
damencho Apr 8, 2020
7af88e5
fix(safari): Update the check for Safari
jallamsetty1 Apr 8, 2020
2654c77
lang: Duch language fixes
pe7er Apr 9, 2020
39d789a
feat: add url params: config.disableInviteFunctions, config.doNotStor…
zbettenbuk Apr 9, 2020
4aa58f0
i18n: zh_TW: new translation (#5827)
pan93412 Apr 10, 2020
1751fc7
deps: lib-jitsi-meet@latest
saghul Apr 10, 2020
eef0f5e
Project HPS, first pass
saghul Apr 7, 2020
87a058e
Merge pull request #5838 from jitsi/project-hps
emcho Apr 10, 2020
2b18167
android: arcel the serverURL in the Android SDK
vbraun Apr 10, 2020
e32f367
React Native accessibility fixes (#5825)
MarcoZehe Apr 10, 2020
d9edf66
lang: Slovak translation (#5523)
MilanKral Apr 10, 2020
b4a2327
Update main-de.json (#5564)
Julian1203 Apr 10, 2020
fe83d87
Tiny correction in README (#5582)
claell Apr 10, 2020
193d19c
Update main-de.json (#5634)
chrgraefe Apr 10, 2020
49a9934
Added Portuguese European (Portugal) pt language (#5642)
Ricardo-Simoes Apr 10, 2020
e79633b
translated Mongolian language (#5646)
khatanbaatar Apr 10, 2020
4ec438d
i18n: german, fix translation key. (#5657)
fwolfst Apr 10, 2020
7b34fb8
Update quick-install.md (#5658)
neilzone Apr 10, 2020
4a12cdf
Add Lang Hebrew (#5662)
stavlevy Apr 10, 2020
41bfb4c
Update main-it.json (#5688)
verbavolant Apr 10, 2020
2e0f3ae
Using "Japonés" instead of "Jopones" (#5715)
dortegau Apr 10, 2020
c08f5c7
Fix french (#5721)
JorisBodin Apr 10, 2020
8cc4b73
Issue #5741 (#5742)
yamakz5555 Apr 10, 2020
0fcecaf
fix Russian translation (#5746)
bukharin Apr 10, 2020
f2df590
Document a scalable installation with multiple videobridges (#5783)
jcfischer Apr 10, 2020
ac117cd
Update browser links to HTTPS (#5788)
hannob Apr 10, 2020
7902223
lang: add Dutch (NL) translation (#5804)
pe7er Apr 10, 2020
c5aa555
lang: translation improvements and corrections for French (#5807)
philippej13 Apr 10, 2020
73d948d
Also ship robots.txt in the source package (#5811)
khorben Apr 10, 2020
a876f78
Update quick-install.md (#5819)
neilzone Apr 10, 2020
be80f26
Update main-ru.json (#5861)
Apr 10, 2020
9085cbf
Update languages-kab.json (#5871)
Apr 10, 2020
72a7bd0
Adding Sardinian translation (#5386)
adrmzz Apr 10, 2020
2eede7e
Update main-de.json (#5873)
Julian1203 Apr 10, 2020
7776f0a
deps(ljm): Update ljm, add safari support and disable simulcast on Fi…
jallamsetty1 Apr 10, 2020
4780e48
Update main-tr.json (#5876)
Apr 10, 2020
6ce1eab
feat(old-electron-app-notification): Implement
hristoterezov Apr 9, 2020
638fdf0
Revert "Improve accessibility of Buttons in Webapp (#5432)"
yanas Apr 10, 2020
07e203c
fix(youtube-policy-links): Alignment.
hristoterezov Apr 10, 2020
9962a2e
config: whitelist disableSimulcast
saghul Apr 11, 2020
e2ea26e
Update main-de.json (#5892)
devSJR Apr 11, 2020
a72928a
Adding Spanish translation of "Hebrew" literal (#5893)
dortegau Apr 11, 2020
5c39a2f
Update main-de.json (#5895)
Julian1203 Apr 11, 2020
d8963bc
Fixing wrong text at key "done" in main-es.json (#5900)
dortegau Apr 11, 2020
b641124
Add Lithuanian (lt) translation (#5903)
Baltix Apr 11, 2020
edb8ecd
Update main-de.json (#5905)
Julian1203 Apr 11, 2020
dff7d66
doc: add documentation to some url params
zbettenbuk Apr 9, 2020
d632b6e
deps: Update ljm for FF simulcast, js-utils for detecting Edge on And…
jallamsetty1 Apr 14, 2020
b7eda8d
fix(safari): set playsInline attribute to true on the video element
jallamsetty1 Apr 14, 2020
be56521
debian: Skips deploy-hook when there is no hook available.
damencho Apr 13, 2020
4824c87
feat(browser-support): Add safari to list of optimal browsers
jallamsetty1 Apr 14, 2020
f9fcb46
pip: disable PiP on Android < 26
saghul Apr 15, 2020
b50d6e4
fix(settings_buttons): Persist audio/video settings across sessions.
vp8x8 Apr 14, 2020
a4ab7ea
deps: upddate lib-jitsi-meet
saghul Apr 15, 2020
e0563a7
Revert "feat(browser-support): Add safari to list of optimal browsers"
jallamsetty1 Apr 15, 2020
169906f
dev: add npmrc with package-lock set to true
fippo Apr 15, 2020
1bd930a
deps: update lib-jitsi-meet
fippo Apr 15, 2020
551db30
fix: modal keyboard avoiding view fix
zbettenbuk Apr 16, 2020
0077ee2
deps: bump lib-jitsi-meet
fippo Apr 16, 2020
cb6fbb0
e2ee: add UI elements
saghul Apr 16, 2020
33ebd24
external_api: add command to set E2EE key
saghul Apr 16, 2020
3dfcc8d
deps(ljm): Bump lib-jitsi-meet for Firefox ESR simulcast fix
jallamsetty1 Apr 16, 2020
f972ebf
fix(thumbnail): videos on safari.
hristoterezov Apr 17, 2020
4fda428
fix(largeVideo): update don't depend on thumbnails
hristoterezov Apr 14, 2020
8bbc04d
doc: fix dev server backend default
antonbuks Apr 20, 2020
8790ad6
misc: update GH issue templates
saghul Apr 20, 2020
afe1b4b
rn: now working on 20.3
saghul Apr 20, 2020
516e5af
doc: update supported platforms for building mobile apps
saghul Apr 12, 2020
086889e
deps: update lib-jitsi-meet
jallamsetty1 Apr 20, 2020
6b0e8aa
bugfix(remote-control): Remote control not working on linux
andrei-gavrilescu Apr 21, 2020
cef98f4
ios: bump CocoaPods dependency
saghul Apr 21, 2020
b1d1599
android: add a consistent deviceId for Amplitude from SharedPreferences
titusmoldovan Apr 21, 2020
e2788e0
e2ee: show warning if not all participants support E2EE
saghul Apr 20, 2020
8b454b5
deps: update lib-jitsi-meet
saghul Apr 21, 2020
39853e0
fix(dialog): fix on-screen keyboard overlapping dialog boxes
robojones Apr 19, 2020
547d154
fix(dialog): use height behavior in KeyboardAvoidingView
robojones Apr 21, 2020
9bdaea4
fix(avatar): use text instead of foreign object.
hristoterezov Apr 20, 2020
147a076
doc: fixed typo in port number of jicofo
itrich Apr 22, 2020
cd1862a
fix: private message open
zbettenbuk Apr 22, 2020
1538107
lang: fixes for Spanish translation
MagicFab Apr 22, 2020
5eae0b5
lang: fixes for Spanish (US)
MagicFab Apr 22, 2020
057dfc8
lang: fixes for German
Julian1203 Apr 22, 2020
c83b305
lang: fixes for German
Julian1203 Apr 22, 2020
8648a5a
Redirect security section to jitsi.org/security
emcho Apr 22, 2020
027c6dd
fastlane,ios: make contact information configurable
saghul Apr 23, 2020
57bb2ea
Conference timer should start counting at 0
rubenk Apr 9, 2020
851976e
fix(RemoteVideo): .oncanplay -> addEventListener
hristoterezov Apr 24, 2020
94a1591
fix(document.title): use URL decoded room name.
hristoterezov Apr 25, 2020
93ef849
fix locale detect error on mobile apps (#5956)
ralexsander Apr 27, 2020
6ce27ef
misc: set worker names
saghul Apr 23, 2020
2ad6bfb
e2ee: broadcast e2ee enabled status using presnce
saghul Apr 23, 2020
5ea8e19
e2ee: add label if all participants have E2EE enabled
saghul Apr 23, 2020
3ab6b97
Added module for filtering transcription requests from presence stanz…
drimovecz Apr 28, 2020
b5676c3
feat(video-quality):control sender resolution based on user pref
jallamsetty1 Apr 28, 2020
6ae1484
misc: drop the pre-commit hook
saghul Apr 28, 2020
c410473
lang: fixes for Spanish translation
espipj Apr 29, 2020
e5b563b
rn,flags: add more feature flags to toggle specific behavior
saghul Apr 29, 2020
f08fa1e
deps: update lib-jitsi-meet
saghul Apr 29, 2020
62b4c97
rn: raise SDK version to 2.8.1
saghul Apr 29, 2020
60148b6
interface_config: add trailing commas and end marker
saghul Apr 29, 2020
fd11c36
fix: guard for cases where user hits leave before being connected to …
quitrk Apr 29, 2020
be2d20e
doc: fix echo when running with sudo
danog Apr 29, 2020
2dad7e9
Merge weblate translations (#6461)
damencho Apr 29, 2020
b608051
Add Thailand (th) translation
anugoon-c Apr 27, 2020
8e4e1f1
Update languages-eo.json
warut92 Apr 26, 2020
c60671e
Fix a typo
marclaporte Apr 23, 2020
6939939
deps: update lib-jitsi-meet
saghul Apr 29, 2020
a5a36aa
lang: translation improvements for French
cayenne17 Apr 19, 2020
8c4656a
Wrong translation fixed
ooguz Apr 18, 2020
8e01f76
Adds Dutch translation for "toolbar.muteEveryone"
jelrikvh Apr 17, 2020
f53251f
Enable Slovak translation.
MilanKral Apr 17, 2020
2c6cac6
Adding mute action related missing translations in spanish
dortegau Apr 15, 2020
d7d4ea8
Adding missing question mark
dortegau Apr 15, 2020
0662da5
Fixing wrong translation in `muteParticipantButton` button
dortegau Apr 15, 2020
dac6d9d
aandroid: raise SDK version
saghul Apr 29, 2020
640b9bf
added missing translations
Apr 15, 2020
dbfed57
Add Catalan entry on BuiltinLanguages.native.js
jmontane Apr 13, 2020
62d3d1f
Update BuiltinLanguages.native.js
jmontane Apr 13, 2020
d883bae
Update main-it.json
chipechop Apr 12, 2020
ed766c6
Update main-zhCN.json
zhulizhong Apr 12, 2020
8bb0141
Translation in Indonesian (#5913)
ariadi Apr 29, 2020
69b20cd
Add Hebrew Translation & Fix TYPO (#5907)
tzagim Apr 29, 2020
b0ab51a
Add files via upload
osering Apr 2, 2020
a825210
Fix grammar on unsupported browser message
bairdj Apr 2, 2020
baaf55a
Update languages.json
ostasevych Mar 24, 2020
268dc33
polish zh-TW translation (#5678)
t7yang Apr 29, 2020
e1ceded
Adding Sardinian (#5984)
adrmzz Apr 29, 2020
c568638
Fix strange Japanese text (#6303)
tao-s Apr 29, 2020
47bc6f0
Added Turkish language on BuiltinLanguages.native.js (#5965)
Apr 29, 2020
2085851
android: persist Amplitude device id when not set externally
tmoldovan8x8 Apr 30, 2020
223e856
lang: fixes for German
Julian1203 Apr 30, 2020
62f47d5
Update main-de.json
Julian1203 Apr 30, 2020
363982f
Update languages-eo.json
warut92 Apr 30, 2020
f5faf5b
Update main-es.json
MagicFab Apr 30, 2020
d6cf0c0
deps: bump lib-jitsi-meet
jallamsetty1 Apr 30, 2020
c2cb4ea
deps: update ljm
jallamsetty1 Apr 30, 2020
eea8fef
Initial Lobby backend implementation.
damencho Apr 30, 2020
9ad87f3
fix: Add safari to optimal browser lists
jallamsetty1 Apr 30, 2020
13f76c2
fix(follow-me): disable the auto pin on SS
hristoterezov Apr 30, 2020
77d3873
Update main-de.json
Julian1203 May 1, 2020
1ffd75c
fix(localStorage): exception when disabled.
hristoterezov May 1, 2020
1a40672
Fix the command to update jitsi-stable.list (#5731)
richb-hanover May 2, 2020
3603834
chore(package): Update dependencies.
hristoterezov May 3, 2020
0fd0897
Merge pull request #6529 from jitsi/local-storage
emcho May 3, 2020
d4d4490
chore(package): update dependencies.
hristoterezov May 3, 2020
5b53232
Merge pull request #6547 from jitsi/fix-mobile-imports
emcho May 3, 2020
a45cbf4
feat(prejoin_page): Add prejoin page
vp8x8 Apr 16, 2020
9be78c6
rn,lang: fix language detection to take region into account
saghul May 4, 2020
a18fd1c
rn,flags: add feature flag to show/hide the 'Raise Hand' button
patidars May 4, 2020
acbf641
Add participantRoleChanged event to external API (#6573)
mediocreguy May 5, 2020
a56e451
misc: fix typo
May 6, 2020
062bc13
rn,storage: fix not using a persistent localStorage
saghul May 6, 2020
caabdad
rn,polyfills: refactor all mobile polyfills
saghul May 6, 2020
8accd9e
rn,flags: feature flag to show/hide 'Tile View' button
patidars May 6, 2020
e9562ad
lang: add Basque to the list of available languages
saghul May 6, 2020
eee1f50
deps: update lib-jitsi-meet
saghul May 6, 2020
2b52655
participants: fix accessing the local participant ID
saghul May 6, 2020
4c635a2
feat(analytics): add Matomo support
ludovicm67 Apr 28, 2020
bdd129b
feat(analytics): include MatomoHandler by default
ludovicm67 Apr 29, 2020
e90b60d
lang: fix Russian translation
nedobylskiy May 7, 2020
f646bc7
ref: disable ICE restart by default (#6594)
paweldomas May 7, 2020
b3f1692
rn: add ability to disable crash reporting
tmoldovan8x8 May 7, 2020
a48aa2b
feat(external_api): Add command for setting send/recv video quality
jallamsetty1 May 7, 2020
d388a7b
feat(reload): Preserve local track mute state.
hristoterezov May 7, 2020
7fea8e2
android: suppress lint warning
saghul Mar 6, 2020
65a8091
android: simplify code
saghul Mar 6, 2020
75ea007
lang: improve frCA
MagicFab May 11, 2020
a41bda7
doc: add more details about systemd limits
goacid May 11, 2020
908712b
feat(prejoin_page): Rework prejoin page
vp8x8 May 7, 2020
1b8e5d0
change cjson to cjson.safe and cath error from decode function
wuriyanto48 May 10, 2020
b50b30e
doc: recommend Node 12
saghul May 11, 2020
01fc098
prejoin: fixup mobile
saghul May 11, 2020
a8da6d4
lang: improve Basque translation
saghul May 11, 2020
5fdb7c1
feat(MobileDeepLinking): Enable custom deeplinking domain
May 11, 2020
38b8772
docs: Fix video tutorial links. (#6655)
bgrozev May 11, 2020
24052e9
fix: Fixed browser language detect (close #5987)
edgardmessias May 11, 2020
591ea0a
doc: quick install guide updates
crouchingtigerhiddenadam May 12, 2020
76e1217
ref: Make is_healthcheck_room more generic.
bgrozev May 12, 2020
07f64d9
android: set view listener in onCreate
tmoldovan8x8 May 13, 2020
b7f1f3c
ios: try to leave the meeting when the app is terminating
saghul May 13, 2020
3043f50
rn,flags: add "toolbox.alwaysVisible" flag
nicolasd May 13, 2020
4b1d8ba
update react-emoji-render to v1.2.4 (#6674)
obfusk May 13, 2020
eed5e31
Merge pull request #6061 from jitsi/npmrc
fippo May 14, 2020
4faeb84
build: fix using parallell make
saghul May 14, 2020
3f67940
fix(video-quality): Get rid of the video qaulity warning for p2p
jallamsetty1 May 14, 2020
262e855
fix: recommended browser page link.
hristoterezov May 15, 2020
7c4c838
doc: replace documentation with the handbook
saghul May 16, 2020
64d7485
ios: fix PiP window sshowing conference controls
saghul May 14, 2020
d55b49b
doc: move mobile docs to the handbook
saghul May 18, 2020
2ddfead
doc: fix links on README
luixxiul May 18, 2020
41dc14d
e2ee: update padlock label tooltip
saghul May 18, 2020
b2895b7
feat(prejoin_page): Add ability for guest to join audio by phone
vp8x8 May 14, 2020
2fef067
Merge pull request #6755 from saghul/e2ee-label
emcho May 18, 2020
305a63e
deep-linking: fix generating links for external API
saghul May 18, 2020
21d5c89
fix: package.lock version mismatch
zbettenbuk May 18, 2020
9525cab
feat: icon type circular label
zbettenbuk May 18, 2020
c08638d
feat: insecure room name warning
zbettenbuk May 18, 2020
2e2d40c
external-api: add muteEveryone command
blalop May 19, 2020
4975f15
fix(prejoin_page): Always show 'join without audio' & add disabled bu…
vp8x8 May 19, 2020
55051cc
dev: don't proxy /lang/
obfusk May 19, 2020
532dadb
external_api: fixed using deeplinks
msalmasi May 19, 2020
7e0a36e
chore(deps): Update lib-jitsi-meet
jallamsetty1 May 19, 2020
fa43539
chore(deps): lib-jitsi-meet, skips sending an extra presence on join.
damencho May 19, 2020
5591144
Revert "external_api: fixed using deeplinks"
jallamsetty1 May 19, 2020
e2d78bd
janeify the app a little bit
zamarshi Oct 3, 2019
b0fa1f7
change meta browser icon to jane
zamarshi Oct 15, 2019
18106c1
Update README.md
zamarshi Oct 15, 2019
5f24ef2
force mobile to open desktop view
zamarshi Oct 18, 2019
ea75143
use jwt token auth server for development
zamarshi Oct 18, 2019
03bb0c3
send beacon back to jane when exiting a chat
zamarshi Nov 4, 2019
2194802
Update README.md
zamarshi Nov 4, 2019
58b580e
TEL-53 add window.close() to "hangup" function
Mar 19, 2020
a68ca89
TEL-72 & store the last visited jwt URL to localstorage, bring back I…
Mar 20, 2020
e79c549
Hide the screenshare icon for mobile browsers
Mar 20, 2020
60b0c25
replace watermark.png
Mar 20, 2020
cceb3d1
fix the thunk getState issue in react native
Mar 23, 2020
43188b2
switch "DEFAULT_SERVER_URL" to jwt server url for React native. and s…
Mar 23, 2020
5c4b8d5
better refresh last visited url logic
Mar 24, 2020
a27669f
remove blur background option.
Mar 24, 2020
0c215cf
move the refresh last url function to connection.js.
Mar 25, 2020
c90040b
send started_at back to Jane
zamarshi Mar 25, 2020
6e0c88e
remove video resolution constraint setting for firefox
Mar 27, 2020
9fb21fd
Add bugsnag to bundle and change the app store redirecting link url.
Apr 3, 2020
ebbd288
remove refresh last visited URL.
Apr 3, 2020
45787ca
update sendBeacon condition for Test call.
Apr 4, 2020
9473cca
keep browser's url params
Apr 6, 2020
8a090b7
add refresh page button
Apr 8, 2020
cd894bb
Update jane video chat logo and add version number to index.html's st…
Apr 8, 2020
e8ca50e
add bugsnag notify action to conference and connection listener
Apr 8, 2020
6ce5926
update RefreshButton component
Apr 13, 2020
8821b3f
add "isPad" condition for redirecting user to app store in safari on …
Apr 21, 2020
64c10b0
update index.html's js/css assets src path version.
Apr 22, 2020
b742de1
hide "screen share" button on android device.
Apr 28, 2020
6993d93
Update conference reducer and action for dispatching the correct star…
Apr 28, 2020
f604215
remove unused code
Apr 28, 2020
3716449
rename "CONFERENCE_STARTED_TIME_CHANGED" to "SET_CONFERENCE_START_TIME"
Apr 29, 2020
01c0aee
disable using Gravatar or other avatar services
Apr 29, 2020
26df6d0
fix the refresh button is blocking the setting button issue
Apr 30, 2020
b7cf968
front end app will not use prosody's conference duration.
May 4, 2020
96cd836
remove watermark logo's a link
May 12, 2020
8044e45
bring back jitsi's reactElement and comment out it
May 12, 2020
84608aa
Remove "Beer kiss face blush heart" from smileys emoji.
May 14, 2020
f4e7219
html-webpack-plugin for generating assets version number
May 19, 2020
5f0a846
add WaitingMessage component as the reminder for the first call parti…
May 21, 2020
2b88de0
update index.html & webpack config
May 21, 2020
5b163fe
fix watermark issue in welcome page
May 21, 2020
5c0a867
remove unused code and update the appointment start timestamp condition
May 25, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Thank you for suggesting an idea to make Jitsi Meet better.

Please fill in as much of the template below as you're able.

Note that the ultimate decission for implementing features lies on the Jitsi team, not all feature requests shall be accepted.
Note that the ultimate decision for implementing features lies on the Jitsi team, not all feature requests shall be accepted.
-->

**Is your feature request related to a problem you are facing?**
Expand Down
10 changes: 0 additions & 10 deletions .github/ISSUE_TEMPLATE/2-help.md

This file was deleted.

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Need help with Jitsi Meet?
url: https://community.jitsi.org
about: Please ask it in our community.
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
package-lock=true
96 changes: 96 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,99 @@ in the agreement, unfortunately, we cannot accept your contribution.
- Maintain a clean list of commits, squash them if necessary.
- Rebase your topic branch on top of the master branch before creating the pull
request.

## Coding style

### Comments

* Comments documenting the source code are required.

* Comments from which documentation is automatically generated are **not**
subject to case-by-case decisions. Such comments are used, for example, on
types and their members. Examples of tools which automatically generate
documentation from such comments include JSDoc, Javadoc, Doxygen.

* Comments which are not automatically processed are strongly encouraged. They
are subject to case-by-case decisions. Such comments are often observed in
function bodies.

* Comments should be formatted as proper English sentences. Such formatting pays
attention to, for example, capitalization and punctuation.

### Duplication

* Don't copy-paste source code. Reuse it.

### Formatting

* Line length is limited to 120 characters.

* Sort by alphabetical order in order to make the addition of new entities as
easy as looking a word up in a dictionary. Otherwise, one risks duplicate
entries (with conflicting values in the cases of key-value pairs). For
example:

* Within an `import` of multiple names from a module, sort the names in
alphabetical order. (Of course, the default name stays first as required by
the `import` syntax.)

````javascript
import {
DOMINANT_SPEAKER_CHANGED,
JITSI_CLIENT_CONNECTED,
JITSI_CLIENT_CREATED,
JITSI_CLIENT_DISCONNECTED,
JITSI_CLIENT_ERROR,
JITSI_CONFERENCE_JOINED,
MODERATOR_CHANGED,
PEER_JOINED,
PEER_LEFT,
RTC_ERROR
} from './actionTypes';
````

* Within a group of imports (e.g. groups of imports delimited by an empty line
may be: third-party modules, then project modules, and eventually the
private files of a module), sort the module names in alphabetical order.

````javascript
import React, { Component } from 'react';
import { connect } from 'react-redux';
````

### Indentation

* Align `switch` and `case`/`default`. Don't indent the `case`/`default` more
than its `switch`.

````javascript
switch (i) {
case 0:
...
break;
default:
...
}
````

### Naming

* An abstraction should have one name within the project and across multiple
projects. For example:

* The instance of lib-jitsi-meet's `JitsiConnection` type should be named
`connection` or `jitsiConnection` in jitsi-meet, not `client`.

* The class `ReducerRegistry` should be defined in ReducerRegistry.js and its
imports in other files should use the same name. Don't define the class
`Registry` in ReducerRegistry.js and then import it as `Reducers` in other
files.

* The names of global constants (including ES6 module-global constants) should
be written in uppercase with underscores to separate words. For example,
`BACKGROUND_COLOR`.

* The underscore character at the beginning of a name signals that the
respective variable, function, property is non-public i.e. private, protected,
or internal. In contrast, the lack of an underscore at the beginning of a name
signals public API.
6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ compile:
clean:
rm -fr $(BUILD_DIR)

.NOTPARALLEL:
deploy: deploy-init deploy-appbundle deploy-rnnoise-binary deploy-lib-jitsi-meet deploy-libflac deploy-css deploy-local

deploy-init:
Expand Down Expand Up @@ -50,6 +51,7 @@ deploy-appbundle:
$(BUILD_DIR)/video-blur-effect.min.map \
$(BUILD_DIR)/rnnoise-processor.min.js \
$(BUILD_DIR)/rnnoise-processor.min.map \
$(BUILD_DIR)/index.html \
$(DEPLOY_DIR)

deploy-lib-jitsi-meet:
Expand Down Expand Up @@ -79,12 +81,14 @@ deploy-css:
deploy-local:
([ ! -x deploy-local.sh ] || ./deploy-local.sh)

.NOTPARALLEL:
dev: deploy-init deploy-css deploy-rnnoise-binary deploy-lib-jitsi-meet deploy-libflac
$(WEBPACK_DEV_SERVER)

source-package:
mkdir -p source_package/jitsi-meet/css && \
cp -r *.js *.html connection_optimization favicon.ico fonts images libs static sounds LICENSE lang source_package/jitsi-meet && \
cp -r *.js *.html resources/*.txt connection_optimization favicon.ico fonts images libs static sounds LICENSE lang source_package/jitsi-meet && \
cp css/all.css source_package/jitsi-meet/css && \
cp libs/index.html source_package/jitsi-meet && \
(cd source_package ; tar cjf ../jitsi-meet.tar.bz2 jitsi-meet) && \
rm -rf source_package
94 changes: 8 additions & 86 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,86 +1,8 @@
# Jitsi Meet - Secure, Simple and Scalable Video Conferences

Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses [Jitsi Videobridge](https://jitsi.org/videobridge) to provide high quality, [secure](#security) and scalable video conferences. Jitsi Meet in action can be seen at [here at the session #482 of the VoIP Users Conference](http://youtu.be/7vFUVClsNh0).

The Jitsi Meet client runs in your browser, without installing anything else on your computer. You can try it out at https://meet.jit.si .

Jitsi Meet allows very efficient collaboration. Users can stream their desktop or only some windows. It also supports shared document editing with Etherpad.

## Installation

On the client side, no installation is necessary. You just point your browser to the URL of your deployment. This section is about installing a Jitsi Meet suite on your server and hosting your own conferencing service.

Installing Jitsi Meet is a simple experience. For Debian-based system, following the [quick-install](https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md) document, which uses the package system. You can also see a demonstration of the process in [this tutorial video](https://jitsi.org/tutorial).

For other systems, or if you wish to install all components manually, see the [detailed manual installation instructions](https://github.com/jitsi/jitsi-meet/blob/master/doc/manual-install.md).

## Download

| Latest stable release | [![release](https://img.shields.io/badge/release-latest-green.svg)](https://github.com/jitsi/jitsi-meet/releases/latest) |
|---|---|

You can download Debian/Ubuntu binaries:
* [stable](https://download.jitsi.org/stable/) ([instructions](https://jitsi.org/downloads/ubuntu-debian-installations-instructions/))
* [testing](https://download.jitsi.org/testing/) ([instructions](https://jitsi.org/downloads/ubuntu-debian-installations-instructions-for-testing/))
* [nightly](https://download.jitsi.org/unstable/) ([instructions](https://jitsi.org/downloads/ubuntu-debian-installations-instructions-nightly/))

You can download source archives (produced by ```make source-package```):
* [source builds](https://download.jitsi.org/jitsi-meet/src/)

### Mobile apps

* [Android](https://play.google.com/store/apps/details?id=org.jitsi.meet)

[<img src="resources/img/google-play-badge.png" height="50">](https://play.google.com/store/apps/details?id=org.jitsi.meet)

* [Android (F-Droid)](https://f-droid.org/en/packages/org.jitsi.meet/)

[<img src="resources/img/f-droid-badge.png" height="50">](https://f-droid.org/en/packages/org.jitsi.meet/)

* [iOS](https://itunes.apple.com/us/app/jitsi-meet/id1165103905)

[<img src="resources/img/appstore-badge.png" height="50">](https://itunes.apple.com/us/app/jitsi-meet/id1165103905)

You can also sign up for our open beta testing here:

* [Android](https://play.google.com/apps/testing/org.jitsi.meet)
* [iOS](https://testflight.apple.com/join/isy6ja7S)

## Development

For web development see [here](doc/development.md), and for mobile see [here](doc/mobile.md).

## Contributing

If you are looking to contribute to Jitsi Meet, first of all, thank you! Please
see our [guidelines for contributing](CONTRIBUTING.md).

## Embedding in external applications

Jitsi Meet provides a very flexible way of embedding in external applications by using the [Jitsi Meet API](doc/api.md).

## Security

WebRTC does not (yet) provide a way of conducting multi-party conversations with end-to-end encryption.
Unless you consistently compare DTLS fingerprints with your peers vocally, the same goes for one-to-one calls.
As a result, your stream is encrypted on the network but decrypted on the machine that hosts the bridge when using Jitsi Meet.

The Jitsi Meet architecture allows you to deploy your own version, including
all server components. In that case, your security guarantees will be roughly
equivalent to a direct one-to-one WebRTC call. This is the uniqueness of
Jitsi Meet in terms of security.

The [meet.jit.si](https://meet.jit.si) service is maintained by the Jitsi team
at [8x8](https://8x8.com).

## Security issues

We take security very seriously and develop all Jitsi projects to be secure and safe.

If you find (or simply suspect) a security issue in any of the Jitsi projects, please send us an email to [email protected].

**We encourage responsible disclosure for the sake of our users, so please reach out before posting in a public space.**

## Acknowledgements

Jitsi Meet started out as a sample conferencing application using Jitsi Videobridge. It was originally developed by ESTOS' developer Philipp Hancke who then contributed it to the community where development continues with joint forces!
# Get Started

1. Clone Repo
2. nvm install 10.16.3
3. nvm use 10.16.3
4. npm install
5. make dev
6. Navigate to localhost:8080 or localhost:8081 if you have jane serving its webpack bundle to 8080 already
8 changes: 3 additions & 5 deletions .github/ISSUE_TEMPLATE/4-security-issues.md → SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
---
name: Security issues
about: Please email [email protected]
# Security

---
## Reporting security issuess

We take security very seriously and develop all Jitsi projects to be secure and safe.

If you find (or simply suspect) a security issue in any of the Jitsi projects, please send us an email to [email protected].

We encourage responsible disclosure for the sake of our users, so please reach out before posting in a public space.
**We encourage responsible disclosure for the sake of our users, so please reach out before posting in a public space.**
Loading