summary refs log tree commit diff
path: root/src/stats.ts
blob: 654e0a4f15049a6e6392231c257a487f41a4f536 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os from "os";
import { red } from "picocolors";

export function initStats() {
	
	console.log(`[Path] running in ${__dirname}`);
	try {
		console.log(`[CPU] ${os.cpus()[0].model} Cores x${os.cpus().length}`);
	}
	catch {
		console.log('[CPU] Failed to get cpu model!')
	}
	
	console.log(`[System] ${os.platform()} ${os.arch()}`);
	console.log(`[Process] running with PID: ${process.pid}`);
	if (process.getuid && process.getuid() === 0) {
		console.warn(
			red(
				`[Process] Warning fosscord is running as root, this highly discouraged and might expose your system vulnerable to attackers. Please run fosscord as a user without root privileges.`
			)
		);
	}

}