diff --git a/src/js/client.js b/src/js/client.js
index b17c23c30..86029d8ed 100644
--- a/src/js/client.js
+++ b/src/js/client.js
@@ -544,6 +544,22 @@ angular.module('Application').service('Client', ['$http', '$interval', 'md5', 'N
});
};
+ Client.prototype.setUnstableAppsConfig = function (enabled, callback) {
+ post('/api/v1/settings/unstable_apps', { enabled: enabled }, null, function (error, data, status) {
+ if (error) return callback(error);
+ if (status !== 200) return callback(new ClientError(status, data));
+ callback(null);
+ });
+ };
+
+ Client.prototype.getUnstableAppsConfig = function (callback) {
+ get('/api/v1/settings/unstable_apps', null, function (error, data, status) {
+ if (error) return callback(error);
+ if (status !== 200) return callback(new ClientError(status, data));
+ callback(null, data.enabled);
+ });
+ };
+
Client.prototype.getUpdateInfo = function (callback) {
get('/api/v1/cloudron/update', null, function (error, data, status) {
if (error) return callback(error);
diff --git a/src/views/settings.html b/src/views/settings.html
index dc1acc89b..3be49bfae 100644
--- a/src/views/settings.html
+++ b/src/views/settings.html
@@ -250,4 +250,39 @@
+
+
+
Unstable App Listing
+
+
+
+
+
+
+ Besides the officially supported and tested apps, Cloudron can also install apps, which are currently in testing phase or not officially supported.
+ There is no guarantee that those apps will be updated in the future.
+ If enabled, those apps will be listed in the App Store and marked accordingly.
+
+
+ Do not use those apps in any production environment.
+
+