llm browser
This commit is contained in:
1 parent
afed023152
commit
a4dbb75195
39 files changed
+3709
-58
No files matched your search
@@ -18,6 +18,7 @@ import (
|
||||
|
||||
"git.k6n.net/mats/fullstack-template/internal/api"
|
||||
"git.k6n.net/mats/fullstack-template/internal/auth"
|
||||
"git.k6n.net/mats/fullstack-template/internal/browse"
|
||||
"git.k6n.net/mats/fullstack-template/internal/config"
|
||||
"git.k6n.net/mats/fullstack-template/internal/database"
|
||||
"git.k6n.net/mats/fullstack-template/internal/items"
|
||||
@@ -54,6 +55,13 @@ func run() error {
|
||||
|
||||
svc := items.NewService(items.NewBunRepository(db))
|
||||
|
||||
// The agent view fetches the open web; its politeness (UA) and pace
|
||||
// (per-request timeout) come from config.
|
||||
browseSvc := browse.NewService(browse.NewHTTPFetcher(browse.FetchOptions{
|
||||
UserAgent: cfg.FetchUserAgent,
|
||||
Timeout: cfg.FetchTimeout,
|
||||
}))
|
||||
|
||||
// OIDC is on when a client id is configured; without one the API runs
|
||||
// standalone (no /api/auth routes, /api/v1 unprotected) — see README.
|
||||
authDeps, err := configureAuth(logger, cfg)
|
||||
@@ -64,6 +72,7 @@ func run() error {
|
||||
handler := api.New(api.Deps{
|
||||
Logger: logger,
|
||||
Items: svc,
|
||||
Browse: browseSvc,
|
||||
DB: db,
|
||||
AllowedOrigins: cfg.AllowedOrigins,
|
||||
Auth: authDeps,
|
||||
|
||||
Reference in new issue
Block a user