blob: 6a6e74b5d6bd2d66a093176bb57f2dd462098c78 [file] [log] [blame]
Adrien Béraud0561d3c2021-05-02 11:23:54 -04001# Jami-web
Larbi Gharibe9af9732021-03-31 15:08:01 +01002
Adrien Béraud0561d3c2021-05-02 11:23:54 -04003Jami-web is a web server that starts a Dameon on NodeJS express server and serve a React web client.
Larbi Gharibe9af9732021-03-31 15:08:01 +01004
5The first milestone is to allow user with LDAP credentials to connect to the account using JAMS service and start chatting with their contacts using instant messaging.
6
7Next step will be to implement a video protocol such as WebRTC to allow audio and video calls from the users browser to another Jami contact allowing crossplateform communications.
8
9# Main dependencies
10
Adrien Béraud0561d3c2021-05-02 11:23:54 -040011* Jami Deamon with NodeJS bindings (https://review.jami.net/admin/repos/ring-daemon),
12* NodeJS v14+
Larbi Gharibe9af9732021-03-31 15:08:01 +010013
14# How to start the server
15
16After building the Jami daemon you can use the following command to start the node js server using the LD_LIBRARY_PATH
17
18Where $PATH_TO_JAMI_PROJECT is the path to the shared library of your Jami daemon
19
20LD_LIBRARY_PATH=$PATH_TO_JAMI_PROJECT/ring-project/install/daemon/lib node
21
22To build the dring.node Javascript interface to talk to the daemon api go to the daemon repo and use ./configure --with-nodejs then execute make -j4 to build the daemon