Owner & Identity foundation
Authentication/session handling, Handle claim, Basic Identity Working persistence, starter composition, profile media foundation, and Identity connections are implemented.
Spall Spill is a creator- and owner-centric identity and structured discovery platform in active production implementation, with authentication, onboarding, Working-state persistence, Product/Resource draft foundations, publication foundations, URL safety, media sanitization, and security/testing infrastructure already integrated.
Spall Spill has moved beyond product definition into active implementation. The current codebase already includes authentication and session foundations, Handle claiming, Basic Identity Working persistence, profile media foundations, Identity connections, Product and Resource draft foundations, stable Spill references, private preview, staged publication foundations, public-reader foundations, a dedicated URL safety scanner, a media sanitizer service, and automated CI/security gates.
The product remains In Development because the final first-publication wiring, remaining public/click/media transport, Product publication preparation, universal workspace handoff, browser/journey verification, live-provider verification, and release hardening are still being completed.
Every owner can publish a public Identity that works on its own: a personal or business presence built from structured profile, social, link, contact, media, text, and Spill CTA capabilities.
A Spill is the owner-scoped discovery layer behind that Identity. It can contain structured Product and Resource entities, each with its own persistent reference, lifecycle, public detail, and destination behavior.
Product represents a recognizable recommendation connected to one or more marketplace destinations. Resource represents structured material such as a menu, price list, catalog, portfolio, media kit, document, or external website. The entity remains stable even when the destination changes.
One owner. One Identity. One Spill. Multiple structured ways to be discovered.
Onboarding can begin from Personal, Affiliate / Product Recommendations, Business / UMKM, Creator, or Other. That choice changes guidance, starter composition, and workspace emphasis — not permission.
A Personal user can later add Products. A Business owner can later publish Resources or Products. A Creator can begin with Identity only and expand into Spill when it becomes useful. Capability expansion is additive, so users do not need account migration or full re-onboarding when their needs change.
The same principle continues after onboarding: actual usage, navigation exposure, and authorization remain separate concepts.
The project is now measured by implemented system boundaries and verified engineering foundations, not only by product-definition scope.
Authentication/session handling, Handle claim, Basic Identity Working persistence, starter composition, profile media foundation, and Identity connections are implemented.
Product and Resource draft foundations, stable non-reused Spill references, private preview, and staged publication foundations are present in the active repository.
URL safety scanning, media sanitization, PostgreSQL security tests, CI, SAST, secret scanning, and dependency scanning are integrated while final public transport and live-provider verification remain open.
Spall Spill separates Draft, Working, Saved, Published, Hidden, and Archived behavior so editing never silently changes the public state. Autosave protects work, while publication remains explicit.
Persistent Spill references are stable and never recycled. Exact reference lookup such as #27 has priority over fuzzy search, while normal keyword discovery remains forgiving and scoped to the current owner's Spill.
Identity, Product, and Resource are treated as durable product entities rather than temporary collections of links. Authentication is kept separate from authorization, owner preview is excluded from normal audience analytics, and marketplace clicks are recorded as outbound actions rather than assumed purchases.
The clean production codebase is already carrying the core owner, identity, draft, preview, safety, and publication foundations. The next work is focused on final first-publication wiring, public/click/media transport, Product publication preparation, universal workspace handoff, remaining browser/journey verification, live-provider verification where available, and release hardening.
View source code↗