added pw pusher

This commit is contained in:
nahakubuilde
2025-07-17 21:52:52 +01:00
parent 4e4e4f735e
commit 5c5b9b9149
8 changed files with 2851 additions and 0 deletions
+10
View File
@@ -18,6 +18,7 @@ import (
"headeranalyzer/parser"
"headeranalyzer/passwordgenerator"
"headeranalyzer/pwpusher"
"headeranalyzer/resolver"
"github.com/getlantern/systray"
@@ -132,6 +133,12 @@ func main() {
dnsHandler := resolver.NewHandler(embeddedFiles)
passwordHandler := passwordgenerator.NewHandler(embeddedFiles)
// Initialize PWPusher with embedded files
pwPusher, err := pwpusher.NewHandler(embeddedFiles, "default-encryption-key-change-in-production")
if err != nil {
log.Fatalf("Failed to initialize PWPusher: %v", err)
}
// Use embedded static files for web assets
staticFS, err := fs.Sub(embeddedFiles, "web")
if err != nil {
@@ -163,6 +170,9 @@ func main() {
http.HandleFunc("/api/password/info", passwordgenerator.PasswordInfoAPIHandler)
// Register PWPusher routes
pwPusher.RegisterRoutesWithDefault()
addrPort := fmt.Sprintf("%s:%d", *addr, *port)
fmt.Printf("Listening on http://%s\n", addrPort)