Skip to content
Snippets Groups Projects
Select Git revision
  • eb4700b90e74b63aec5aa7c41c62294e7ae12037
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • release/201811
  • release/201808
  • releases/beta1
  • packaging
  • native
  • release-0.2.x
  • 1.0.0
  • 0.2.0
  • 0.1.1
  • 0.1.0
25 results

jami-client-windows

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Yang Wang's avatar
    Yang Wang authored
    Change-Id: I716be72415324018ffbbc7255a60290ecdeeef59
    Gitlab: #482
    eb4700b9
    History
    Name Last commit Last update
    .tx
    JamiInstaller
    docker
    images
    ringtones
    translations
    web
    .clang-format
    .gitignore
    .gitmodules
    .gitreview
    License.rtf
    README.md
    aboutdialog.cpp
    aboutdialog.h
    aboutdialog.ui
    accountdetails.ui
    accountitemdelegate.cpp
    accountitemdelegate.h
    accountlistmodel.cpp
    accountlistmodel.h
    advancedsettingswidget.cpp
    advancedsettingswidget.h
    advancedsettingswidget.ui
    advancedsipsettingwidget.cpp
    advancedsipsettingwidget.h
    advancedsipsettingwidget.ui
    animatedoverlay.ui
    animationhelpers.cpp
    animationhelpers.h
    avatargraphicsview.cpp
    avatargraphicsview.h
    banneditemwidget.cpp
    banneditemwidget.h
    banneditemwidget.ui
    bannedlistmodel.cpp
    bannedlistmodel.h
    bezierconnectorwidget.cpp
    bezierconnectorwidget.h
    build-client.bat
    callwidget.cpp
    callwidget.h
    callwidget.ui
    contactdialog.ui
    conversationitemdelegate.cpp
    conversationitemdelegate.h
    conversationsfilterwidget.cpp
    conversationsfilterwidget.h
    copy-runtime-files.ps1
    currentaccountcombobox.cpp
    currentaccountcombobox.h
    deleteaccountdialog.cpp
    deleteaccountdialog.h
    deleteaccountdialog.ui
    deviceitemwidget.cpp
    deviceitemwidget.h
    deviceitemwidget.ui
    downloadmanager.cpp
    downloadmanager.h
    fetch-deps.bat
    globalsystemtray.cpp
    globalsystemtray.h
    ico.rc
    iconbutton.cpp
    iconbutton.h
    idlabel.cpp
    idlabel.h
    invitebuttonswidget.cpp
    invitebuttonswidget.h
    invitebuttonswidget.ui
    jami-qt.pro
    linkdevicedialog.cpp
    linkdevicedialog.h
    linkdevicedialog.ui
    linkify.js
    lrcinstance.h
    main.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui
    messagewebpage.cpp
    messagewebpage.h
    messagewebview.cpp
    messagewebview.h
    nameregistrationdialog.cpp
    nameregistrationdialog.h
    nameregistrationdialog.ui
    navwidget.cpp
    navwidget.h
    newwizardwidget.cpp
    newwizardwidget.h
    newwizardwidget.ui
    passworddialog.cpp
    passworddialog.h
    passworddialog.ui
    photoboothdialog.ui
    photoboothwidget.cpp
    photoboothwidget.h
    photoboothwidget.ui
    pixbufmanipulator.cpp

    Jami-qt

    jami-qt is the cross platform client for Jami. For now, it's mainly used for the Windows platform and is not tested on other platforms.

    jami-logo

    For more information about the jami project, see the following:

    Requirements

    • Jami client library and Jami daemon
    • Mingw-w64 build environment
    • Qt5 (we link against Qt5Core, Qt5Widgets, Qt5Gui) built with Mingw
    • Qt5 Svg, Qt5 ImageFormats & Qt5 WinExtras built with Mingw

    Get the source code

    • git clone https://gerrit-ring.savoirfairelinux.com/ring-client-windows

    Build instructions

    NOTE: The build process is currently under a full refactorization. This section will be updated soon

    Windows

    TBD

    Packaging

    cd build/release
    makensis ring.nsi

    Linux

    For now, this process is experimental. The best way to do that is:

    1. Compile the daemon and LRC as specified in these projects (see the respective repositories or https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Build-instructions).
    2. Install needed dependencies (TBD):
      • For Fedora:
    sudo dnf install qt5-qtsvg-devel qt5-qtwebengine-devel qt5-multimedia-devel
    1. If you are not using the ring-project repository, you have to define the LRC environment variable to contains the install directory for LRC. Also, you will have to setup LD_LIBRARY_PATH if your install directory is a custom one.
    2. Then, build the client:
    mkdir build
    cd build
    qmake-qt5 ../jami-qt.pro
    make -j 9
    1. Then, you are finally ready to launch jami-qt in your build directory.

    Known issues

    1. The build system is not straight forward
    2. Video doesn't work
    3. Can't maximize/minimize window
    4. Crash if the daemon is not started and installed.

    Mac OS

    TBD

    Debugging

    Compile the client with 'BUILD=Debug' and libRingClient with '-DCMAKE_BUILD_TYPE=Debug'