Initial commit: EduBox V2 platform

This commit is contained in:
root
2026-06-06 19:55:41 +00:00
commit 0a73a70820
69 changed files with 5634 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
package main
import (
"fmt"
"log"
"net"
"tailscale.com/tsnet"
)
func startTailscale(dataDir string, nodeID string) (net.Listener, error) {
s := &tsnet.Server{
Hostname: nodeID,
Dir: dataDir,
Logf: log.Printf,
}
if err := s.Start(); err != nil {
return nil, fmt.Errorf("tailscale start: %w", err)
}
ln, err := s.Listen("tcp", ":0")
if err != nil {
return nil, fmt.Errorf("tailscale listen: %w", err)
}
return ln, nil
}