logger, compiler logic, sse endpoints

This commit is contained in:
Maximilian Wagner
2025-12-25 20:05:33 +01:00
parent d9f7ead467
commit 891ebe0107
8 changed files with 110 additions and 26 deletions

View File

@@ -1,6 +1,9 @@
package globals
import "sync"
import (
"os"
"sync"
)
type Config struct {
// general
@@ -17,9 +20,18 @@ type Config struct {
WebserverSecure bool `json:"webserverSecure"`
CertificatePath string `json:"certificatePath"`
CertificateKeyPath string `json:"certificateKeyPath"`
// to prevent competing compiles, not actual configuration
ExecutionLock sync.Mutex
Timezone string `json:"timezone"`
}
var AppConfig Config
type LatexExecution struct {
ExecutionLock sync.Mutex
ExecutionState string
Timestamp string
Output []byte
}
var LatexExec LatexExecution
var LogFile *os.File