Spore

The CAOD app shell, versioned for new work.

Spore

Versioned CAOD shell for new apps. CSS, JS, and a starter page. No accounts. No analytics.

Current pin: v9a12100bef29 · published 2026-09-26 18:48 UTC.

Open skeleton manifest.json versions.json

Latest (follows the studio)

<link rel="stylesheet" href="https://apps.caod.ch/cdn/spore/latest/site.css">
<link rel="stylesheet" href="https://apps.caod.ch/cdn/spore/latest/studio.css">
<script src="https://apps.caod.ch/cdn/spore/latest/spore.js" defer></script>

Pin (ship this)

<link rel="stylesheet" href="https://apps.caod.ch/cdn/spore/v9a12100bef29/site.css" integrity="sha384-moi3nRLQGbMY967ZZBN5fui9oZxTfAtRmykRvdKH+EX6S0n8VR5W0Pc7zDCPLfzi" crossorigin="anonymous">
<link rel="stylesheet" href="https://apps.caod.ch/cdn/spore/v9a12100bef29/studio.css" integrity="sha384-kmvPw8M5mZbx87fO1UPbBVN2E8Nmtnlw+MIBjVlQpsrtP+pMky8cNvDxeoHcTuKA" crossorigin="anonymous">
<script src="https://apps.caod.ch/cdn/spore/v9a12100bef29/spore.js" integrity="sha384-qi7TrBId/ZK/8mPy4TwYQTppCStFL3lKVZN/veGoYDXc7EBdIAqG35w5SBXeXqAH" crossorigin="anonymous" defer></script>

Files

FileURLIntegrity
site.csssite.csssha384-moi3nRLQGbMY967ZZBN5fui9oZxTfAtRmykRvdKH+EX6S0n8VR5W0Pc7zDCPLfzi
studio.cssstudio.csssha384-kmvPw8M5mZbx87fO1UPbBVN2E8Nmtnlw+MIBjVlQpsrtP+pMky8cNvDxeoHcTuKA
portal.jsportal.jssha384-XIcbXVSYdB+Re+H5wA+/aqZnsUSkkQJy90oHH8j+djBPJBvhcCfzh0S8aH9Vxy4x
spore.jsspore.jssha384-qi7TrBId/ZK/8mPy4TwYQTppCStFL3lKVZN/veGoYDXc7EBdIAqG35w5SBXeXqAH
skeleton.htmlskeleton.htmlsha384-3iltrSXZ72VcQ6ijTSojMDXLU1m2QheCKAu7FgAg357Srme2nL/WEptkJLtnEFOr

Pins kept

Concept apps may use /latest/. Released apps should pin v9a12100bef29 so a studio refresh cannot restyle them by surprise.