Initial commit

This commit is contained in:
2026-06-24 13:07:52 +02:00
commit bea7289c00
19 changed files with 6349 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
/*
! /startup/modules/directoryDependencies.js — Directory Dependency Loader
? This module loads every directory, creates or updates the user folder and returns them to the boot loader.
*/
module.exports = async (splash, npm) => {
};
+48
View File
@@ -0,0 +1,48 @@
/*
! /startup/modules/nodeDependencies.js — NodeJS Dependency Loader
? This module loads every nodejs dependency and returns them to the boot loader.
*/
module.exports = {
// % dev packages
bSync: require('browser-sync'), // automatic sync in browser after changes
// % file system packages
path: require('path'), // handling file and directory paths
fs: require('fs'), // filesystem operations
AdmZip: require('AdmZip'), // zip file manager
// % server packages
net: require('net'), // network identification
express: require('express'), // local server
electron: require('electron'), // window creation
ws: require('ws'), // pure websockets for data streams
sio: require('socket.io'), // real-time events for ui
axios: require('axios'), // http client for api requests
// % utility packages
os: require('os'), // operating system information
si: require('systeminformation'), // get system information
// % database packages
ini: require('ini'), // read & manage .conf or .ini files
sqlite: require('better-sqlite3'), // fast local sql database
// % security packages
crypto: require('crypto'), // secure features for server connection
bcrypt: require('bcrypt'), // hashing features for pass hashing
// % media packages
ffmpeg: require('fluent-ffmpeg'), // interface for video encoding
ffmpegPath: require('ffmpeg-static'), // reference for physical ffmpeg path
// % load minify dependencies
minify: require('express-minify'), // js & css compression
minifyHTML: require('express-minify-html-2'), // html minification
cleanCSS: require('clean-css'), // stylesheet optimization
uglifyJS: require('uglify-js'), // javascript compression
// % external packages
obs: require('obs-websocket-js'), // obs studio remote control
gemini: require('@google/generative-ai'), // google gemini ai sdk
};