←Semua KaryaProyek 01 / 2026

Spall Spill.

Product DesignProduct StrategyWeb Development

Spall Spill adalah platform identity dan structured discovery untuk creator dan owner yang sedang dalam pengembangan produksi aktif, dengan authentication, onboarding, Working-state persistence, fondasi draft Product/Resource, fondasi publication, URL safety, media sanitization, serta infrastructure security/testing yang sudah terintegrasi.

Ringkasan Teknis
Tahun2026
Periode2026 / Pengembangan Aktif
Peran
Full-Stack DeveloperProduct Designer
StatusIn Development
Stack
Next.jsReactTypeScriptPostgreSQLSupabaseCloudflare R2VitestPlaywright
Database
PostgreSQLSupabase
Testing
VitestPlaywright
Sorotan Engineering
  • Tested PostgreSQL RLS and authenticated server-side mutation boundaries
  • Draft-to-preview-to-publish workflow with staged first-publication transactions
  • Stale-write protection for concurrent editing
  • Destination-safety scanning and dedicated media sanitization services
  • CI gates with Vitest, Playwright, pgTAP, type checks, and security scanning
Implementasi Saat Ini

Implementasi produksi aktif sudah berjalan..

Spall Spill sudah bergerak melewati tahap product definition dan masuk ke implementasi aktif. Codebase saat ini sudah mencakup fondasi authentication dan session, Handle claim, Basic Identity Working persistence, fondasi profile media, Identity connections, fondasi draft Product dan Resource, Spill reference yang stabil, private preview, fondasi staged publication, fondasi public reader, URL safety scanner khusus, media sanitizer service, serta automated CI/security gates.

Status proyek tetap In Development karena final first-publication wiring, sisa public/click/media transport, Product publication preparation, universal workspace handoff, browser/journey verification, live-provider verification, dan release hardening masih dikerjakan.

Apa Itu Spall Spill

Identity untuk presence. Spill untuk structured discovery.

Setiap owner dapat mempublikasikan Identity publik yang bisa berdiri sendiri: presence personal atau bisnis yang dibangun dari profile, social, link, contact, media, text, dan Spill CTA yang terstruktur.

Spill adalah layer discovery milik owner di balik Identity tersebut. Di dalamnya dapat terdapat entity Product dan Resource yang terstruktur, masing-masing dengan persistent reference, lifecycle, public detail, dan destination behavior sendiri.

Product mewakili rekomendasi yang dapat dikenali dan terhubung ke satu atau beberapa marketplace destination. Resource mewakili materi terstruktur seperti menu, price list, catalog, portfolio, media kit, document, atau website eksternal. Identitas entity tetap stabil walaupun destination-nya berubah.

Prinsip Produk Utama

Satu owner. Satu Identity. Satu Spill. Banyak cara terstruktur untuk ditemukan.

Universal Capability Model

Produk beradaptasi pada intent tanpa menjadikan intent sebagai tipe akun permanen.

Onboarding dapat dimulai dari Personal, Affiliate / Product Recommendations, Business / UMKM, Creator, atau Other. Pilihan itu mengubah guidance, starter composition, dan penekanan workspace — bukan permission.

User Personal nantinya tetap bisa menambah Product. Owner Business dapat mempublikasikan Resource ataupun Product. Creator bisa mulai dari Identity saja lalu menggunakan Spill ketika memang berguna. Capability expansion bersifat additive, jadi user tidak membutuhkan migrasi akun atau full re-onboarding ketika kebutuhannya berubah.

Prinsip yang sama berlanjut setelah onboarding: actual usage, navigation exposure, dan authorization tetap merupakan konsep yang terpisah.

Progress Implementasi

Fondasi inti produk sudah dibangun di codebase aktif.

Progres proyek sekarang dinilai dari system boundary yang sudah diimplementasikan dan fondasi engineering yang sudah diverifikasi, bukan hanya dari scope product definition.

01BUILT

Fondasi Owner & Identity

Authentication/session handling, Handle claim, Basic Identity Working persistence, starter composition, fondasi profile media, dan Identity connections sudah diimplementasikan.

02BUILT

Fondasi data Spill

Fondasi draft Product dan Resource, Spill reference yang stabil dan tidak didaur ulang, private preview, serta staged publication foundation sudah ada di repository aktif.

03GATED

Safety & verification

URL safety scanning, media sanitization, PostgreSQL security tests, CI, SAST, secret scanning, dan dependency scanning sudah terintegrasi sementara final public transport dan live-provider verification masih terbuka.

Behavior Sebelum Interface

Bagian tersulit bukan menggambar screen. Bagian tersulit adalah mendefinisikan arti setiap state.

Spall Spill memisahkan behavior Draft, Working, Saved, Published, Hidden, dan Archived supaya proses editing tidak pernah diam-diam mengubah public state. Autosave melindungi pekerjaan, sementara publication tetap harus eksplisit.

Persistent Spill reference bersifat stabil dan tidak pernah didaur ulang. Exact reference seperti #27 memiliki prioritas di atas fuzzy search, sementara keyword discovery biasa tetap forgiving dan dibatasi pada Spill milik owner yang sedang dibuka.

Identity, Product, dan Resource diperlakukan sebagai product entity yang tahan lama, bukan sekadar kumpulan link sementara. Authentication dipisahkan dari authorization, owner preview tidak dihitung sebagai normal audience analytics, dan marketplace click dicatat sebagai outbound action — bukan diasumsikan sebagai purchase.

Frontier Saat Ini

Dari product definition menuju implementasi produksi aktif.

Clean production codebase sekarang sudah membawa fondasi utama owner, identity, draft, preview, safety, dan publication. Pekerjaan berikutnya berfokus pada final first-publication wiring, public/click/media transport, Product publication preparation, universal workspace handoff, sisa browser/journey verification, live-provider verification jika tersedia, dan release hardening.

Lihat source code↗