Skip to content
Snippets Groups Projects
Select Git revision
  • f39c39e8c2ac2f1a6addd70b95fbf00b03bb3ecc
  • 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

  • Clone with SSH
  • Clone with HTTPS
  • Ming Rui Zhang's avatar
    Ming Rui Zhang authored and Andreas Traczyk committed
    - fix the issue where fromDeviceButton, fromBackupButton,
      connectAccountManagerButton has no hover effect
    
    Change-Id: Ib9ed733c7d16b24a85f92973034424cb091d3d4f
    f39c39e8
    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
    callaudioonlyavataroverlay.cpp
    callaudioonlyavataroverlay.h
    callaudioonlyavataroverlay.ui
    callwidget.cpp
    callwidget.h
    callwidget.ui
    contactpicker.cpp
    contactpicker.h
    contactpicker.ui
    contactpickeritemdelegate.cpp
    contactpickeritemdelegate.h
    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
    levelmeter.cpp
    levelmeter.h
    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

    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'