Spawnser API Store DonIsland public client v1.0 Use on your own HTTPS domain: 1. Download don-island.v1.js and retain LICENSE.txt, or load from www.spawnser.com/api-store. 2. Add an empty
. 3. Load the script with data-target="my-island", data-feed="https://YOUR-DOMAIN/api/public-board", data-title="Your community" and optional data-action="https://YOUR-DOMAIN/join". 4. The feed must support browser CORS from your page, or share its origin. 5. The board loads only when a visitor expands it. Refresh is manual. No analytics, automatic popups, checkout or account access is included. Feed contract: JSON <= 64 KB. No credentials, UPI IDs, phone numbers or emails. Example schema (fictional example, NOT live placements): { "placements": [{ "id": "YOUR_SERVER_PLACEMENT_ID", "rank": 1, "kind": "creator", "name": "Consenting creator", "detail": "Your public summary", "url": "https://YOUR-DOMAIN/profile", "country": "IN", "startsAt": "2027-01-01T00:00:00.000Z", "endsAt": "2027-01-02T00:00:00.000Z", "status": "settled", "paymentStatus": "confirmed", "amountMinor": 50000, "currency": "INR" }] } Kinds: creator, collab, task. Amounts are integer minor units for 2-decimal currencies; use INR or USD with this v1 contract. Future-start, expired, refunded, unconfirmed, invalid and non-HTTPS rows are not displayed. Client filtering is display hygiene, NOT payment verification. Enforce authorization, bids, deadlines, concurrency, settlement, refunds, moderation and winner selection server-side. Keep purchased positions distinct from independent quality scores. The public widget is not the AppOpener auction backend. It cannot bypass other platforms' authentication, enumerate installed mobile apps or guarantee app launches. No client secret belongs in an embed code. Do not include personal data in the feed. For a separately scoped source-package license: contactus@appopener.com.