add blek analytics
This commit is contained in:
parent
cda3d85748
commit
843700e27c
11
startup.js
11
startup.js
|
@ -1,9 +1,5 @@
|
|||
console.log('Executing startup jobs...');
|
||||
|
||||
if (process.env.APP_DEBUG) {
|
||||
process.env.DEBUG = '*/*';
|
||||
}
|
||||
|
||||
const fs = require('fs');
|
||||
const {Base64} = require('js-base64');
|
||||
const crc32 = require('crc-32');
|
||||
|
@ -20,6 +16,11 @@ require('dotenv').config({
|
|||
path: dotpath
|
||||
});
|
||||
|
||||
// load debug
|
||||
if (process.env.APP_DEBUG) {
|
||||
process.env.DEBUG = '*/*';
|
||||
}
|
||||
|
||||
// load key
|
||||
if (!process.env.APP_KEY)
|
||||
throw new Error('APP_KEY is not set.')
|
||||
|
@ -28,7 +29,7 @@ if (!process.env.APP_KEY)
|
|||
// ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
|
||||
process.env.APP_KEY = Buffer.from(process.env.APP_KEY, 'base64').toString('ascii');
|
||||
|
||||
console.log('Using a key with CRC32: ' + crc32.bstr(process.env.APP_KEY).toString(16));
|
||||
console.log('Using a key with CRC32: ' + crc32.str(process.env.APP_KEY).toString(16));
|
||||
|
||||
async function startup() {
|
||||
let t1 = hrt();
|
||||
|
|
|
@ -23,5 +23,6 @@ block content
|
|||
h2 Planned projects
|
||||
|
||||
ul
|
||||
li blek! Analytics
|
||||
li
|
||||
a(href='/project/blek_anal') blek! Analytics
|
||||
li blek! Launcher
|
|
@ -0,0 +1,14 @@
|
|||
extends ../layout/project.pug
|
||||
block root
|
||||
- var title = 'blek! Analytics'
|
||||
|
||||
block append content
|
||||
h2 blek! Analytics
|
||||
p.
|
||||
For now, the project exists just as an idea of creating a self-hosted alternative of Google Analytics.
|
||||
p.
|
||||
I like google analytics but it is created by a capitalist company and all the user data is sent to Google<br/>
|
||||
which is not very good, because it can be used (and it probably is used) for empowering <a href='https://en.wikipedia.org/wiki/Global_surveillance'>Global Survelliance</a>.
|
||||
p.
|
||||
With analytics being self-hosted, all the used data is available only to hoster and therefore cannot be used for mass-spying on people.<br/>
|
||||
Of course, the hoster can access the data, but its only one person/company, not a global multinational conglomerate.
|
Loading…
Reference in New Issue