wip new cfg params

This commit is contained in:
partisan 2024-08-10 13:27:23 +02:00
parent 44b25ed9d5
commit 2e8fa14df9
7 changed files with 141 additions and 49 deletions

35
init.go
View file

@ -1,25 +1,30 @@
package main
import (
"fmt"
"log"
"time"
)
type Config struct {
Port int
AuthCode string
PeerID string
Peers []string
Domain string
NodesEnabled bool
Port int
AuthCode string
PeerID string
Peers []string
Domain string
NodesEnabled bool
CrawlerEnabled bool
WebsiteEnabled bool
LogLevel int
}
var defaultConfig = Config{
Port: 5000,
Domain: "localhost",
Peers: []string{},
AuthCode: generateStrongRandomString(64),
Port: 5000,
Domain: "localhost",
Peers: []string{},
AuthCode: generateStrongRandomString(64),
NodesEnabled: true,
CrawlerEnabled: true,
WebsiteEnabled: true,
LogLevel: 1,
}
const configFilePath = "config.ini"
@ -29,7 +34,7 @@ var config Config
func main() {
err := initConfig()
if err != nil {
fmt.Println("Error during initialization:", err)
printErr("Error during initialization:")
return
}
@ -39,14 +44,14 @@ func main() {
if config.AuthCode == "" {
config.AuthCode = generateStrongRandomString(64)
fmt.Printf("Generated connection code: %s\n", config.AuthCode)
printInfo("Generated connection code: %s\n", config.AuthCode)
saveConfig(config)
}
// Generate Host ID
hostID, nodeErr := generateHostID()
if nodeErr != nil {
log.Fatalf("Failed to generate host ID: %v", nodeErr)
printErr("Failed to generate host ID: %v", nodeErr)
}
config.PeerID = hostID