big update: added reactions, groups, media share
CI / Go (build + vet + test) (push) Canceled after 0s
CI / Web (build + lint) (push) Canceled after 0s

This commit is contained in:
vantablackTea
2026-09-27 21:59:48 +03:00
parent ae24bdd0e0
commit 9d03ea4c51
41 changed files with 2548 additions and 172 deletions
+19
View File
@@ -0,0 +1,19 @@
// Package media provides file storage and image thumbnail generation
// for attachments shared in conversations.
package media
import (
"context"
"errors"
"io"
)
// ErrNotFound is returned when a stored object does not exist.
var ErrNotFound = errors.New("media: not found")
// Storage is an S3-like object store for attachment bytes.
type Storage interface {
Save(ctx context.Context, key string, r io.Reader) error
Open(ctx context.Context, key string) (io.ReadCloser, error)
Delete(ctx context.Context, key string) error
}