Bugün ne yayınlanabilir
Veri-only paketler — açık
Hazır profil, aksiyon paketi, ikon paketi ve ses paketi gerçek moderasyon akışını kullanır ve yayınlanabilir.
Executable plugin — kapalı
Public executable plugin yükleme şu anda
503 PLUGIN_UPLOAD_NOT_READY durumundadır. Ayrıntı için Dağıtım durumu.Yayın için onaylı yayıncı (Publisher) hesabı gerekir. Askıya alınmış veya iptal edilmiş hesap yükleme yapamaz. Paketi yalnız paket sahibi moderasyona gönderebilir.
Ön koşullar
Adım 1 — Paketi CLI ile hazırlayın
@evox/plugin-cli (evox-plugin) projeyi doğrular, bundle üretir ve evox-archive-v1 politikasıyla .evoxpack paketler.
Adım 2 — Yükleyin
Doğrulanmış.evoxpack dosyası POST /packages/upload uçtan noktasına multipart olarak yüklenir. Yükleme yalnız onaylı Publisher oturumu ile kabul edilir.
Yükleme anında sunucu paketi hemen işleme almaz; önce güvenli karantinaya yazar ve tarar. Bu yüzden yükleme cevabı taslak (draft) döner — henüz yayında değildir.
Adım 3 — Sunucu güvenlik pipeline’ı
Yüklenen her paket aşağıdaki kapılardan geçer. Bu akış server-authoritative’dir; hiçbir client alanı sonucu değiştiremez.1
Karantina
Dosya SHA-256’lanır ve immutable private karantina alanına yazılır. Storage yazımı başarısızsa taslak oluşmaz (fail-closed).
2
Statik tarama
Arşiv politikası (zip bomb / path traversal / boyut), magic-byte uyumu, SVG aktif içerik, secret sızıntısı, yasak uzantı ve legacy identifier kontrolü yapılır.
3
Taslak kaydı
Tarama geçerse paket, tarama kanıtına (
policyVersion, scanDigest, findings) atomik olarak bağlı bir taslak sürüm olarak kaydedilir.4
Moderasyon gönderimi
Paket sahibi
POST /submissions ile sürümü moderasyona gönderir. Sunucu tekrar scanStatus: passed ve scanDigest === fileHash doğrular.5
Onay
Moderatör tarama kanıtını inceler ve onaylar/reddeder. Onay, paketi Market’te yayınlar.
Taramanın reddettiği başlıca içerikler
- Secret sızıntısı: private key, API token, JWT veya config içindeki gerçek kimlik değerleri.
- Magic-byte uyumsuzluğu: uzantısı gerçek içerik türüyle eşleşmeyen dosyalar.
- Aktif SVG: script, event handler veya harici referans içeren SVG.
- Yasak uzantı (veri-only):
.exe,.dll,.js,.batve benzeri çalıştırılabilir/aktif dosyalar. - Legacy identifier: eski StreamDock UUID kullanımı.
- Yerel yol sızıntısı: manifest veya profil içinde mutlak dosya yolu.
