No description
Find a file
Nextcloud bot e1f74caad5
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-23 01:59:07 +00:00
.github chore: help redirect spreed issues to another repo 2025-08-18 15:47:46 +02:00
.tx chore(tx): remove stable1 backport 2025-09-30 13:56:44 +02:00
appinfo chore: convert copyright headers to SPDX format 2024-05-13 10:59:19 +02:00
build fix(build): msi update installs as a new app 2025-08-29 19:33:21 +02:00
img chore(authentication): explicitly store server logo 2025-04-10 16:43:04 +02:00
l10n fix(l10n): Update translations from Transifex 2025-10-23 01:59:07 +00:00
LICENSES chore(licenses): add CC-BY-4.0 2025-09-04 18:43:14 +02:00
resources build: remove server@stable31 styles 2025-09-04 18:43:12 +02:00
scripts fix(scripts): support server@32 styles fetching 2025-09-04 18:20:06 +02:00
sounds revert: "Fix(l10n): Update Transifex configuration" 2024-08-27 11:35:28 +02:00
src fix(viewer): wrong buttons position and color 2025-10-02 10:25:57 +02:00
.browserslistrc chore: add .reuse/dep5 2024-05-13 11:03:13 +02:00
.editorconfig chore(editorconfig): use spaces for package.json 2024-11-13 23:53:35 +01:00
.env.example build: add preview channel 2025-01-19 22:58:03 +01:00
.gitattributes fix(.gitattributes): mark only text as lf 2024-08-27 11:34:53 +02:00
.gitignore chore(gitignore): ignore AI configs 2025-09-11 12:42:00 +02:00
.l10nignore chore: add .reuse/dep5 2024-05-13 11:03:13 +02:00
AUTHORS.md chore: convert copyright headers to SPDX format 2024-05-13 10:59:19 +02:00
CHANGELOG.md chore(release): add v2.0.2 changelog 2025-09-27 00:24:25 +02:00
eslint.config.mjs fix(vue3): auto-fix with ESLint on Vue 3 config 2025-06-27 15:20:21 +02:00
forge.config.js fix(build): msi update installs as a new app 2025-08-29 19:33:21 +02:00
LICENSE Initial commit 2022-11-03 15:37:09 +01:00
Nextcloud-Talk-dark.png chore(README): update screenshots 2024-12-03 15:34:08 +01:00
Nextcloud-Talk-light.png chore(README): update screenshots 2024-12-03 15:34:08 +01:00
package-lock.json Merge pull request #1497 from nextcloud/dependabot/npm_and_yarn/nextcloud/vue-9.0.1 2025-10-11 08:32:18 +02:00
package.json Merge pull request #1497 from nextcloud/dependabot/npm_and_yarn/nextcloud/vue-9.0.1 2025-10-11 08:32:18 +02:00
README.md Update README.md 2025-05-31 21:48:28 -07:00
REUSE.toml chore(l10n): add stable1 to backports 2025-07-11 23:06:44 +02:00
tsconfig.json build: add build config 2025-04-10 18:38:26 +02:00
webpack.base.config.js build: add preview channel 2025-01-19 22:58:03 +01:00
webpack.main.config.js build: add build config 2025-04-10 18:38:26 +02:00
webpack.renderer.config.js build: extract css 2025-09-11 12:09:35 +02:00

Nextcloud Talk Desktop

REUSE status GitHub Release Stable GitHub Release Beta GitHub Downloads (all assets, all releases)

Official Nextcloud Talk Desktop client

Nextcloud Talk Nextcloud Talk

📥 Install

All binaries and beta releases are available on Nextcloud Releases.

Platform (arch) Distribution type Download link
🐧 Linux (x64) Flatpak single file (recommended) Nextcloud.Talk-linux-x64.flatpak
🐧 Linux (x64) ZIP archive Nextcloud.Talk-linux-x64.zip
🍎 macOS (Universal) Disc Image Nextcloud.Talk-macos-universal.dmg
🪟 Windows (x64) Non-admin single-user one-click installer (recommended) Nextcloud.Talk-windows-x64.exe
🪟 Windows (x64) MSI (for administrated environments) Nextcloud.Talk-windows-x64.msi

via Package manager

Platform Package manager Command Status
🪟 Windows Windows Package Manager winget install Nextcloud.Talk WinGet Package Version
🪟 Windows Windows Package Manager winget install Nextcloud.Talk.Beta WinGet Package Version

Community supported packages

Platform Package manager Command Status
🍎 macOS Homebrew brew install --cask nextcloud-talk Homebrew Package
🪟 Windows Chocolatey Community choco install nextcloud-talk Chocolatey Package Version

🏗️ Prerequisites

👥 Multi-account

Full multi-account currently is not currently supported.

However, using portable zip distribution, you can have several Nextcloud Talk instances run simultaneously. Just rename the executable from default Nextcloud Talk to a custom name. For example:

/path/to/apps/
├── home-apps/
│   └── Nextcloud Talk/
│       ├── ...
│       ├── Nextcloud Talk (Home).exe
│       └── ...
└── work-apps/
    └── Nextcloud Talk/
        ├── ...
        ├── Nextcloud Talk (Work).exe
        └── ...

🛠️ Development Setup

  1. Install dependencies
    npm ci 
    
  2. Nextcloud Talk Desktop requires Nextcloud Talk source code.
    • No nextcloud/spreed is cloned?
      Clone it and install dependencies:
      # Clone Talk to the repository root
      git clone https://github.com/nextcloud/spreed
      
      # Install dependencies
      npm ci --prefix=spreed
      
    • You want to reuse existing nextcloud/spreed, for instance, in a server setup?
      Set TALK_PATH ENV variable or edit .env file:
      cp .env.example .env
      # Edit .env and set TALK_PATH
      TALK_PATH=/path/to/nextcloud/server/apps-extra/spreed/
      
  3. Check .env.example for any additional configuration if needed.

🧑‍💻 Development

Start development server in Electron

npm run dev

Build binaries for production

# 🖥️ Current platform and architecture
npm run build

# 🐧 Linux (x64)
npm run build:linux

# 🍏 macOS (universal)
npm run build:mac
# 🍏 macOS (separate x64 and arm64)
npm run build:mac:x64
npm run build:mac:arm64

# 🪟 Windows (win32-x64)
npm run build:windows

Notes:

  • General recommendation is to always build binaries on the same platform
  • Building Windows binaries on Linux/Mac requires Wine
  • Building Mac binaries on Windows is not supported
  • Building Linux binaries on Windows is not supported for some Linux distributions

Maintenance

Generating icons

After changing source icons, to generate icons in different sizes and formats, run:

npm run generate-icons

Updating global (server) styles

Talk frontend depends on the global Nextcloud server styles. To manually get them run:

# node ./scripts/fetch-server-styles.mjs <VERSION>, for example
node ./scripts/fetch-server-styles.mjs stable29

📦 Packaging distributions

# 🐧 Linux (x64)
npm run package:linux

# 🍏 macOS (universal)
npm run package:mac
# 🍏 macOS (separate x64 and arm64)
npm run package:mac:arm64
npm run package:mac:x64

# 🪟 Windows (win32-x64)
npm run package:windows

👥 Contribution Guidelines

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