From da7134f4441428b6efba26cd5e80444a6de3e062 Mon Sep 17 00:00:00 2001 From: Redume Date: Mon, 3 Mar 2025 01:22:31 +0300 Subject: [PATCH 1/4] chore(server): Changed the name of the keys. Made it easier to change the domain --- server/main.js | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/server/main.js b/server/main.js index 6a21296..040f1e1 100644 --- a/server/main.js +++ b/server/main.js @@ -47,7 +47,11 @@ fastify.addHook('onResponse', async (request, reply) => { routePartFiltered.unshift('/'); - if (!config?.['analytics']['work'] ? config?.['analytics']['work'] : false) + if ( + !config?.['analytics']['enabled'] + ? config?.['analytics']['enabled'] + : false + ) return; else if (!fastify.printRoutes().includes(routePartFiltered.at(-1))) return; @@ -81,13 +85,17 @@ fastify.addHook('onResponse', async (request, reply) => { }; try { - await axios.post(config['analytics']['plausible_api'], event, { - headers: { - Authorization: `Bearer ${config['analytics']['plausible_token']}`, - 'Content-Type': 'application/json', - 'User-Agent': userAgent, + await axios.post( + `https://${config['analytics']['plausible_domain']}/api/event`, + event, + { + headers: { + Authorization: `Bearer ${config['analytics']['plausible_token']}`, + 'Content-Type': 'application/json', + 'User-Agent': userAgent, + }, }, - }); + ); } catch (error) { fastify.log.error('Error sending event to Plausible:', error.message); } From 8aa070d0d1fdb6ef57b6b2fc8724595d3dbbad90 Mon Sep 17 00:00:00 2001 From: Redume Date: Mon, 3 Mar 2025 01:27:32 +0300 Subject: [PATCH 2/4] =?UTF-8?q?chore(server):=20If=20logging=20is=20set=20?= =?UTF-8?q?to=20=E2=80=9Cnone=E2=80=9D,=20it=20is=20disabled?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/main.js b/server/main.js index 040f1e1..4b8738f 100644 --- a/server/main.js +++ b/server/main.js @@ -8,7 +8,7 @@ const UAParser = require('ua-parser-js'); require('../shared/database/src/create_table.js')(); const fastify = require('fastify')({ - logger: config['server']['log']['print'] ? logger : false, + logger: config['server']['log']['level'] !== 'none' ? logger : false, ...(config['server']['ssl']['work'] ? { https: { From 547b6c27546773277330e226ebe56008aa6e9488 Mon Sep 17 00:00:00 2001 From: Redume Date: Mon, 3 Mar 2025 01:29:00 +0300 Subject: [PATCH 3/4] chore(server): change key for config --- server/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/main.js b/server/main.js index 4b8738f..165c7b3 100644 --- a/server/main.js +++ b/server/main.js @@ -9,7 +9,7 @@ require('../shared/database/src/create_table.js')(); const fastify = require('fastify')({ logger: config['server']['log']['level'] !== 'none' ? logger : false, - ...(config['server']['ssl']['work'] + ...(config['server']['ssl']['enabled'] ? { https: { key: fs.readFileSync( From e2c513fe8122107d33011fcfe614b5fd646d1223 Mon Sep 17 00:00:00 2001 From: Redume Date: Mon, 3 Mar 2025 01:29:38 +0300 Subject: [PATCH 4/4] fix(server): added the patch at the end, it was causing the analytics to malfunction --- server/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/main.js b/server/main.js index 165c7b3..33142a0 100644 --- a/server/main.js +++ b/server/main.js @@ -86,7 +86,7 @@ fastify.addHook('onResponse', async (request, reply) => { try { await axios.post( - `https://${config['analytics']['plausible_domain']}/api/event`, + `https://${config['analytics']['plausible_domain']}/api/event/`, event, { headers: {