- Diantar
- 8 November 2026 pukul 02.36 UTC
- Pengarang
- Kamo
- Kommit
- 33e7e17
Pustaka sumber tidak pernah menyimpan berkas. KbMediaService menulis ke konstanta bucket "kb" — dua karakter, di bawah minimal tiga karakter S3 — jadi minio-java menolak setiap put dan setiap presign sebelum sebuah byte meninggalkan pod. kamo.minio.bucket berada di ConfigMap sepanjang waktu; tidak ada yang membacanya. - Bucket berasal dari kamo.minio.bucket (sekarang kb-resources), divalidasi melawan S3 naming dengan default aman; ensureBucketExists masih membuatnya. - KB MinIO klien tanda tangan dengan wilayah situs (us-west-ca-s-1), sebagai shared client does; default us-east-1 minio-java ditolak. - New GET /api/kb/media/{id}/content streams the bytes from MinIO (no byte[]), single Range -> 206, 416, HEAD, ETag/304, private caching, nosniff + sandbox CSP, inline hanya untuk gambar raster/PDF/audio/video. Akses yang sama seperti sebelumnya: org sendiri, jika tidak platform membantu pembaca ini dapat membaca, kemudian Antivirus verdict (423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING). - presignedUrl (list, batch, single, platform help) sekarang membawa itu same-origin path alih-alih tanda tangan untuk in-cluster MinIO host no peramban tidak dapat memecahkan. Objek yang terkunci atau hilang masih tidak mendapatkan URL.
