// Command home-placeholder preserves the public, stateless Home skeleton while // the identity/directory database rollout is prepared separately. Never use it // for a credential or directory instance; those run cmd/home. package main import ( "log/slog" "net/http" "os" "amadan.net/oficina/home/internal/home" "amadan.net/rastrillo/rastrillo" ) func main() { logger := slog.Default() opts, err := rastrillo.Resolve(rastrillo.Options{Logger: logger}) if err != nil { logger.Error("resolve", "err", err) os.Exit(1) } // Activation may supply --db even though this binary has no storage. // Clear it after Resolve so Serve cannot open or mutate that database. opts.DBPath = "" mux := http.NewServeMux() mux.Handle("/", home.PlaceholderHandler()) opts.Mux = mux if err := rastrillo.Serve(opts); err != nil { logger.Error("serve", "err", err) os.Exit(1) } }