Weboneko

A sandboxed, creative micro-social platform

Weboneko reimagines social media through intentional constraints and creative expression. Every post is a fully customizable HTML/CSS webpage with optional PanSpark scripting, rendered in a sandboxed iframe. It combines the creative freedom of early web culture with a modern safety net.

Core Concepts

One Shared Feed

No algorithms, no followers, no recommendations. Just a single reverse-chronological feed where everyone shares the same space.

Data Scarcity

Users get a 256KB data budget per day, resetting at midnight UTC. This encourages intentional, thoughtful posts rather than endless scrolling and spam.

Creative Freedom

Posts are raw HTML and CSS — no templates, no character limits. Express yourself with the full power of the web, minus JavaScript.

Reply as Post

No comments section. Responses are chained posts, giving every reply the same creative weight as the original.

Nibbles Economy

Weboneko features a simple currency called Nibbles. Earn them through engagement — nibbling posts, hitting milestones, and daily login streaks. Spend them on cosmetics from the in-app shop: username styles, profile borders, sticker effects, and more.

PanSpark Scripting

Posts can include interactive scripts written in PanSpark, Weboneko's built-in programming language. With 40 virtual peripherals for counters, animations, canvas drawing, and persistent storage, users create tiny interactive experiences — all running securely inside sandboxed iframes without JavaScript access.

Sticker Studio

A built-in 32x32 pixel art editor with palette tools, mirroring, and undo. Users draw pixel art stickers and place them on any post at exact pixel coordinates. Additional sticker slots can be earned through activity or purchased with Nibbles. Stickers persist across posts and appear on user profiles as a showcase.

Shop & Cosmetics

Spend earned Nibbles in the in-app shop on cosmetic items: username styles with gradients and glows, profile borders, background theme upgrades, and sticker visual effects. All cosmetics are applied client-side via CSS custom properties — no server-side re-rendering required. A live preview shows changes before purchase.

Remixes

Every post can be remixed — create a derivative work that credits the original author. Each remix is a full HTML/CSS canvas building on someone else's creation. This encourages collaborative creativity rather than passive consumption.

Activity & Notifications

An in-app notification system tracks meaningful interactions: when someone chains to your post, places a sticker, sends nibbles, or remixes your work. No vanity metrics, no engagement scores — just genuine creative exchanges.

Recent Design

A 3-column desktop layout with fixed sidebars and a scrollable feed center. An ambient Three.js wireframe starfield background creates a signal-station aesthetic. The dark amber-on-black palette paired with DynaPuff display type and IBM Plex Mono body type gives the platform a warm, handcrafted feel. Flat surfaces, 2px borders, and amber glow feedback on interaction.

Content Moderation

A three-stage moderation pipeline keeps the platform safe, all running locally. First, a keyword blocklist catches obvious violations. Then, IBM Granite Guardian HAP 38M classifies text for hate, abuse, and profanity. Finally, Falconsai NSFW Image Detection checks embedded images. The system is fail-closed — if anything goes wrong, content is flagged for manual review rather than published. No data is sent to external services.

Security Model

All user-generated content renders inside fully sandboxed iframes with zero JavaScript execution. Posts are sanitized server-side, stripping scripts, event handlers, and other attack vectors while preserving rich HTML5 and CSS creativity. Sessions use HMAC-SHA256 signed tokens, and passwords are hashed with Argon2id.

Tech Stack