From d0520bbe3c56b3b3a050c1bb982d030158430af2 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Fri, 27 Feb 2026 11:28:36 -0800 Subject: [PATCH] Segregate media by subdirectory --- zooid/blossom.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zooid/blossom.go b/zooid/blossom.go index 501e2d4..49c4ce3 100644 --- a/zooid/blossom.go +++ b/zooid/blossom.go @@ -9,6 +9,7 @@ import ( "fiatjaf.com/nostr" "fiatjaf.com/nostr/eventstore" "fiatjaf.com/nostr/khatru/blossom" + "github.com/gosimple/slug" "github.com/spf13/afero" ) @@ -18,8 +19,9 @@ type BlossomStore struct { } func (bl *BlossomStore) Enable(instance *Instance) { - dir := Env("MEDIA") + dir := Env("MEDIA") + "/" + slug.Make(bl.Config.Schema) fs := afero.NewOsFs() + fs.MkdirAll(dir, 0755) backend := blossom.New(instance.Relay, "https://"+bl.Config.Host) backend.Store = blossom.EventStoreBlobIndexWrapper{