diff --git a/components/admin/Federation.vue b/components/admin/Federation.vue
index 1b82fbf3..dd9ef5ac 100644
--- a/components/admin/Federation.vue
+++ b/components/admin/Federation.vue
@@ -1,9 +1,12 @@
div
- el-divider {{$t('admin.federation')}}
el-form(inline label-width='400px')
el-form-item(:label="$t('admin.enable_federation')")
- el-switch(v-model='enable_federation')
+ el-switch(v-model='enable_federation')
+ el-form-item(:label="$t('admin.enable_comments')")
+ el-switch(v-model='enable_comments')
+ el-form-item(:label="$t('admin.disable_gamification')")
+ el-switch(v-model='disable_gamification')
\ No newline at end of file
diff --git a/server/federation/index.js b/server/federation/index.js
index 4cc0c68c..9ccfef5c 100644
--- a/server/federation/index.js
+++ b/server/federation/index.js
@@ -15,6 +15,7 @@ const debug = require('debug')('federation')
* ref: https://www.w3.org/TR/activitypub/#Overview
*/
+router.use(cors())
router.use((req, res, next) => {
if(settingsController.settings.enable_federation) return next()
debug('Federation disabled!')
@@ -22,7 +23,6 @@ router.use((req, res, next) => {
next(false)
})
-router.use(cors())
router.use(express.json({ type: ['application/json', 'application/activity+json', 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'] }))
router.get('/m/:event_id', async (req, res) => {
diff --git a/store/index.js b/store/index.js
index e0d03e30..08958f22 100644
--- a/store/index.js
+++ b/store/index.js
@@ -14,7 +14,9 @@ export const state = () => ({
allow_anon_event: true,
allow_recurrent_event: true,
recurrent_event_visible: false,
- enable_federation: false
+ enable_federation: false,
+ enable_comments: false,
+ disable_gamification: true
},
in_past: false,
filters: {