set styles for messages

Change-Id: I8b86255a55a745a305f953f77122a98970de0958
7 files changed
tree: 133e750331ab0f88a8f936b3d8f5a7217db3900b
  1. client/
  2. model/
  3. routes/
  4. test/
  5. .dockerignore
  6. .gitignore
  7. .gitmodules
  8. .gitreview
  9. app.js
  10. docker-compose.yml
  11. Dockerfile
  12. JamiDaemon.js
  13. jamiServerConfig.json
  14. package-lock.json
  15. package.json
  16. README.md
README.md

Jami-web

Jami-web is a web server that starts a Dameon on NodeJS express server and serve a React web client.

The 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.

Next 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 cross-platform communications.

Main dependencies

  • Swig 4.1.0

How to start the server

After building the Jami daemon you can use the following command to start the node js server using the LD_LIBRARY_PATH

Where $PATH_TO_JAMI_PROJECT is the path to the shared library of your Jami daemon

LD_LIBRARY_PATH=$PATH_TO_JAMI_PROJECT/ring-project/install/daemon/lib node

To 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

Docker

You may run the web server in a Docker container. This will automatically build the daemon and do the necessary linking.

docker build -t jami-web .
docker run -it -p 3000:3000 jami-web

Using [docker-compose](docker run -p 3000:3000 -it jami-project

) This will use a Docker Volume to enable auto-refresh when you change a file.

docker-compose build
docker-compose up