Skip to content
 
 

Repository files navigation

πŸ–₯️ Nextcloud Talk Desktop πŸ’¬

Nextcloud Talk Desktop client based on Nextcloud Talk web application bundling ✨

πŸ“₯ Download Binaries

πŸ—οΈ Prerequisites

πŸ‘Ύ Drawbacks

  • Currently not supported:
    • Screen sharing (#11)
    • Share from Nextcloud (including files creation) (#12)
    • Contacts menu on user avatars menus (#34)
    • Setting User Status (#26)
    • Search (#30)
    • Untrusted certificate on Linux (#23)
    • Dark/light theme (#17)
  • Works with limitations:
    • File viewer - opened in the default web-browser

πŸ§‘β€πŸ’» Development Setup

Initial setup

# Install dependencies
npm ci

# Make .env file
cp .env.example .env

# Don't forget to configure ENV variables! 

Nextcloud Talk Desktop requires Nextcloud Talk source code.

No nextcloud/spreed is cloned?

Clone nextcloud/spreed on desktop-stable26 branch and install dependencies:

# Clone in the repository root
git clone https://github.com/nextcloud/spreed

# Install dependencies
cd ./spreed/
npm ci

# Don't forget to return back
cd ../

nextcloud/spreed is already cloned?

Set TALK_PATH ENV variable or edit .env file:

TALK_PATH=/path/to/nextcloud-dev/apps/spreed/

Development

# Start development server
npm start

πŸ“¦ Packaging

#########################
# Package to executable #
#########################

# 🐧 Linux
npm run package:linux

# 🍏 Mac (Darwin)
npm run package:mac

# πŸͺŸ Windows (win32)
npm run package:windows

#  All
npm run package:all

#########################
# Make ZIP distribution #
#########################

# 🐧 Linux
npm run make:linux

# 🍏 Mac (Darwin)
# Note: doesn't work on Windows, use WSL
npm run make:mac

# πŸͺŸ Windows (win32)
npm run make:windows

#  All
npm run make:all

πŸ‘₯ Contribution Guidelines

See: https://github.com/nextcloud/spreed#contribution-guidelines

About

πŸ’¬πŸ’» Nextcloud Talk Desktop Client Preview

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages