aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorGuillermo Serrahima <dev@vylion.com>2026-07-16 01:34:56 +0200
committerGuillermo Serrahima <dev@vylion.com>2026-07-16 01:34:56 +0200
commite7a1d76f0562deaf990563394a1f6ede5cef4924 (patch)
tree047976b9f727f63398a0d02cd154d9d556cf312f /main.go
parentbce7435644f4433146c0c0f69a7cbeeeb279bbea (diff)
downloadllostre-e7a1d76f0562deaf990563394a1f6ede5cef4924.tar.xz
llostre-e7a1d76f0562deaf990563394a1f6ede5cef4924.zip
Added jetstream monitoring
Diffstat (limited to 'main.go')
-rw-r--r--main.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/main.go b/main.go
index 17eee09..adb0f91 100644
--- a/main.go
+++ b/main.go
@@ -88,9 +88,15 @@ func init() {
porxieAddr = "porxie:6314"
}
+ jetstreamURL := os.Getenv("JETSTREAM_URL")
+ if jetstreamURL == "" {
+ jetstreamURL = "wss://jetstream2.fr.hose.cam/subscribe"
+ }
+
config = &fetchers.Config{
SlingshotURL: slingshotURL,
PorxieURL: fmt.Sprintf("http://%s", porxieAddr),
+ JetstreamURL: jetstreamURL,
PageSize: 50,
Logger: logger,
Cache: postCache,
@@ -449,6 +455,8 @@ func blobHandler(w http.ResponseWriter, r *http.Request) {
func main() {
defer config.Cache.Close()
+ go fetchers.StartJetstream(config)
+
// serve static files
distFS, err := fs.Sub(embeddedFrontend, "frontend/dist")
if err != nil {