πŸ”‚ The client updater server informs clients about new updates
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ
Morris Jobke df1d5e5cb4
Allow the OEM config to be provided as JSON files
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-11-20 21:26:50 +01:00
config Update config.php 2017-08-11 18:04:03 +02:00
src Allow the OEM config to be provided as JSON files 2017-11-20 21:26:50 +01:00
tests/unit Remove empty web entries 2016-07-13 22:12:50 +02:00
vendor Initial import 2016-07-13 22:04:49 +02:00
.gitignore Allow the OEM config to be provided as JSON files 2017-11-20 21:26:50 +01:00
.htaccess Initial import 2016-07-13 22:04:49 +02:00
.travis.yml Use PHPUnit via composer 2017-08-09 17:31:01 +02:00
LICENSE Initial commit 2016-07-13 16:06:28 +02:00
README.md Allow the OEM config to be provided as JSON files 2017-11-20 21:26:50 +01:00
composer.json Use PHPUnit via composer 2017-08-09 17:31:01 +02:00
composer.lock Bump composer.lock 2017-08-09 17:35:14 +02:00
index.php Check for null values 2016-08-22 10:36:09 +02:00

README.md

Nextcloud Client Updater Server

This is the Nextcloud client update server.

Ship config of other OEMs

Just create a json file in config/ with the name of the OEM that contains the same entries as the config.php.

If the default config.php doesn't hold update information for this OEM, the config is read from the JSON file.

{
  "linux": {
    "version": "2.3.2",
    "versionstring": "Nextcloud Client 2.3.2",
    "web": "https://nextcloud.com/install/?pk_campaign=clientupdate#install-clients"
  },
  "win32": {
    "version": "2.3.2.1",
    "versionstring": "Nextcloud Client 2.3.2 (build 1)",
    "downloadUrl": "https://download.nextcloud.com/desktop/releases/Windows/Nextcloud-2.3.2.1-setup.exe",
    "web": "https://nextcloud.com/install/?pk_campaign=clientupdate#install-clients"
  },
  "macos": {
    "version": "2.2.4.1",
    "versionstring": "Nextcloud Client 2.2.4 (build 1)",
    "downloadUrl": "https://download.nextcloud.com/desktop/releases/Mac/Updates/Nextcloud-2.2.4.1.pkg.tbz",
    "signature": "MCwCFGC3X/fejC/y/3T2X+c8ldDk7pJGAhQoR8v6vtvvV57nIcMNePA+jNRYcw=="
  }
}