package main

import (
	
	

	
	
	
	
	
	
	
)

/*
Main

Initialization point of application
*/
func main() {
	// This application needs to run as root
	 := linux.Execute("id -u")
	if strings.Trim(, "\n") != "0" {
		log.Fatalln("You need to run the service as root")
	}

	// Initialization of logger
	logger.InitLogger()
	defer logger.Logger().Sync()

	// Read environment file
	 := godotenv.Load(constants.CORE_PATH + "/.env")
	if  != nil {
		logger.Sugar().Fatalln("Cannot read Liman environment file")
	}

	// Clean long standing sessions from memory
	go bridge.Clean()

	// Init cronjobs
	go cron_jobs.InitCronJobs()

	// Start web server
	utils.CreateServer()
}