Public Posts

hipercards · com.salmanff.orbit · 5/16/2026, 8:40:35 AM
hipercards · com.salmanff.orbit · 5/16/2026, 11:38:22 AM
hipercards · com.salmanff.orbit · 5/16/2026, 11:40:34 AM
hipercards · com.salmanff.orbit · 5/16/2026, 11:40:43 AM
hipercards · com.salmanff.orbit · 5/16/2026, 11:45:39 AM
hipercards · com.salmanff.orbit · 5/16/2026, 11:47:56 AM
sfweb · com.salmanff.orbit · 7/11/2026, 5:34:34 PM
sfweb · com.salmanff.orbit · 9/15/2026, 8:27:36 PM
{
  "fileStructure": {
    "css": [],
    "js": [],
    "name": "slides-03-apps"
  },
  "isHtmlMainPage": true,
  "html_page": "<section class=\"slide\" data-title=\"2. Apps for your AI Computer in the Cloud\">\n  <div class=\"slide__glow\"></div>\n\n  <div class=\"split split--even\">\n    <div class=\"split__col\">\n      <div class=\"slide-head\">\n        <h2 class=\"slide-title\" data-reveal>2. <em>Apps</em> for your AI Computer in the Cloud</h2>\n      </div>\n\n      <ol class=\"points numbered\">\n        <li class=\"point is-faded\" data-reveal>\n          <span class=\"point__dot\"></span>\n          <div class=\"point__body\">freezr manages access to your resources.</div>\n        </li>\n        <li class=\"point\" data-reveal>\n          <span class=\"point__dot\"></span>\n          <div class=\"point__body\">\n            <strong>Your apps are just some files on <em>your</em> storage</strong>\n            <ul class=\"subs\">\n              <li>Each app is a bundle of css, javascript, and html files sitting \n                  on your “computer” (plus any resources like images)</li>\n              <li>You don't need to <em>create</em> a whole backend web service just \n                to have an app. The basics - storage, compute, llm's, connections to \n                Slack - are all just an API call away. Just build the front end.</li>\n              <li>You don't need to <em>sign up</em> for a web service \n                  just to run an app. Just download a zip file from github or as an email attachment and \"install\" it.</li>\n            </ul>\n          </div>\n        </li>\n      </ol>\n    <h2 class=\"slide-title\" data-reveal style=\"margin-left:45px; margin-top:40px\">Sharing an app is as easy as <em>sending a zip file.</em></h2>\n\n      \n    </div>\n\n\n    <div class=\"split__col split__col--center\">\n      <!-- Same arc diagram as slide 03, one ring further out.\n           Upper-left arm:  your data (r 78)  ->  apps (r 112, the ring slide 03\n                            leaves empty, so this reads as the mark growing).\n           Lower-right arm: the resources, unchanged but receded.\n           max-width is pinned to 62cqh — the ring radii in orbit-arc.css assume\n           an xl mark (34cqh) inside a box this size. -->\n      <figure class=\"arc\" style=\"max-width: 62cqh;\" data-reveal>\n        <span class=\"arc__halo\"></span>\n        <span class=\"arc__spine\"></span>\n\n        <i class=\"arc__ring arc__ring--1\"></i>\n        <i class=\"arc__ring arc__ring--2\"></i>\n        <i class=\"arc__ring arc__ring--3\"></i>\n        <i class=\"arc__ring arc__ring--4\"></i>\n        <i class=\"arc__ring arc__ring--5\"></i>\n\n        <div class=\"freezr-logo freezr-logo--xl arc__mark\" aria-hidden=\"true\"></div>\n\n        <!-- ---- upper-left arm: your data, then the apps built on it ---- -->\n\n        <span class=\"arc__label arc__label--app\" style=\"--a:225; --r:138\">apps</span>\n\n        <span class=\"arc__item arc__item--app\" style=\"--a:186; --r:112; --w:20\">\n          Blogging<em>Poster</em>\n        </span>\n        <span class=\"arc__item arc__item--app\" style=\"--a:212; --r:112; --w:20\">\n          Bookmarks<em>Hipercards</em>\n        </span>\n        <span class=\"arc__item arc__item--app\" style=\"--a:238; --r:112; --w:20\">\n          Email backup<em>Mail Cabinet</em>\n        </span>\n        <span class=\"arc__item arc__item--app\" style=\"--a:264; --r:112; --w:20\">\n          Web pages<em>Orbit</em>\n        </span>\n\n        <span class=\"arc__item arc__item--data\" style=\"--a:200; --r:78; --w:22\">\n          Your files\n        </span>\n        <span class=\"arc__item arc__item--data\" style=\"--a:250; --r:78; --w:22\">\n          Your database\n        </span>\n\n        <!-- ---- lower-right arm: the resources, pushed back ---- -->\n\n        <span class=\"arc__label arc__label--res\" style=\"--a:45; --r:134\">resources</span>\n\n        <div class=\"arc__item arc__item--res\" style=\"--a:18; --r:78\">\n          Compute<em>Processing capacity</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:72; --r:78\">\n          LLMs<em>chatGpt, Claude...</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:28; --r:112\">\n          Mail<em>Connector</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:62; --r:112\">\n          etc<em>anything else</em>\n        </div>\n\n\n      </figure>\n    </div>\n  </div>\n</section>"
}
sfweb · com.salmanff.orbit · 9/15/2026, 8:33:48 PM
{
  "fileStructure": {
    "css": [],
    "js": [],
    "name": "04-safety"
  },
  "html_page": "<section class=\"slide\" data-title=\"2. Apps for your AI Computer in the Cloud\">\n  <div class=\"slide__glow\"></div>\n\n  <div class=\"split split--even\">\n    <div class=\"split__col\">\n      <div class=\"slide-head\">\n        <h2 class=\"slide-title\" data-reveal>3. <em>Safely Use Apps</em> on your AI Computer in the Cloud</h2>\n      </div>\n\n      <ol class=\"points numbered\">\n        <li class=\"point is-faded\" data-reveal>\n          <span class=\"point__dot\"></span>\n          <div class=\"point__body\">freezr manages access to your resources.</div>\n        </li>\n        <li class=\"point is-faded\" data-reveal>\n          <span class=\"point__dot\"></span>\n          <div class=\"point__body\">Your apps are just some files on <em>your</em> storage</div>\n        </li>\n        <li class=\"point\" data-reveal>\n          <span class=\"point__dot\"></span>\n          <div class=\"point__body\">\n            <strong>freezr coordinates permissions</strong>\n            <ul class=\"subs\">\n              <li>Each app asks for permissions to use your resources - eg access files, share a post, \n                  use the LLM. Similar to smart phone apps, users need to go to the \n                  o/s level to grant permissions. </li>\n              <li>Apps are front-end only by default. Apps can run untrusted backend code by asking \n                  for serverless permission (& send their work load to a cloud server)\n                  or have an admin okay it (like a node module).</li>\n            </ul>\n          </div>\n        </li>\n      </ol>\n    <h2 class=\"slide-title\" data-reveal style=\"margin-left:45px; margin-top:40px\">Apps are <em>structurally safe</em> to use and share</h2>\n\n      \n    </div>\n\n\n    <div class=\"split__col split__col--center\">\n      <!-- Same arc diagram as slide 03, one ring further out.\n           Upper-left arm:  your data (r 78)  ->  apps (r 112, the ring slide 03\n                            leaves empty, so this reads as the mark growing).\n           Lower-right arm: the resources, unchanged but receded.\n           max-width is pinned to 62cqh — the ring radii in orbit-arc.css assume\n           an xl mark (34cqh) inside a box this size. -->\n      <figure class=\"arc\" style=\"max-width: 62cqh;\" data-reveal>\n        <span class=\"arc__halo\"></span>\n        <span class=\"arc__spine\"></span>\n\n        <i class=\"arc__ring arc__ring--1\"></i>\n        <i class=\"arc__ring arc__ring--2\"></i>\n        <i class=\"arc__ring arc__ring--3\"></i>\n        <i class=\"arc__ring arc__ring--4\"></i>\n        <i class=\"arc__ring arc__ring--5\"></i>\n\n        <div class=\"freezr-logo freezr-logo--xl arc__mark\" aria-hidden=\"true\"></div>\n\n        <!-- ---- upper-left arm: your data, then the apps built on it ---- -->\n\n        <span class=\"arc__label arc__label--app\" style=\"--a:225; --r:138\">apps</span>\n\n        <span class=\"arc__item arc__item--app\" style=\"--a:186; --r:112; --w:20\">\n          Blogging<em>Poster</em>\n        </span>\n        <span class=\"arc__item arc__item--app\" style=\"--a:212; --r:112; --w:20\">\n          Bookmarks<em>Hipercards</em>\n        </span>\n        <span class=\"arc__item arc__item--app\" style=\"--a:238; --r:112; --w:20\">\n          Email backup<em>Mail Cabinet</em>\n        </span>\n        <span class=\"arc__item arc__item--app\" style=\"--a:264; --r:112; --w:20\">\n          Web pages<em>Orbit</em>\n        </span>\n\n        <span class=\"arc__item arc__item--data\" style=\"--a:200; --r:78; --w:22\">\n          Your files\n        </span>\n        <span class=\"arc__item arc__item--data\" style=\"--a:250; --r:78; --w:22\">\n          Your database\n        </span>\n\n        <!-- ---- lower-right arm: the resources, pushed back ---- -->\n\n        <span class=\"arc__label arc__label--res\" style=\"--a:45; --r:134\">resources</span>\n\n        <div class=\"arc__item arc__item--res\" style=\"--a:18; --r:78\">\n          Compute<em>Processing capacity</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:72; --r:78\">\n          LLMs<em>chatGpt, Claude...</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:28; --r:112\">\n          Mail<em>Connector</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:62; --r:112\">\n          etc<em>anything else</em>\n        </div>\n\n\n      </figure>\n    </div>\n  </div>\n</section>"
}
sfweb · com.salmanff.orbit · 9/15/2026, 9:52:42 PM
{
  "fileStructure": {
    "css": [],
    "js": [],
    "name": "02-build"
  },
  "isHtmlMainPage": true,
  "html_page": "<section class=\"slide slide--dense\" data-title=\"A permission gateway to your own resources\">\n  <div class=\"slide__glow\"></div>\n\n  <div class=\"split split--wide\">\n\n    <div class=\"split__col\">\n      <div class=\"slide-head\">\n        <h2 class=\"slide-title\" data-reveal>freezr lets you build <em>your</em> own <em>Computer in the Cloud</em></h2>\n      </div>\n\n      <!-- Deliberately a single numbered point. .numbered resets its counter per\n           list, so this renders as 1 and slide 04 carries the 2. -->\n      <ul class=\"points points--wide numbered\">\n        <li class=\"point\" data-reveal>\n          <span class=\"point__dot\"></span>\n          <div class=\"point__body\">\n            <strong>freezr manages access to your computing resources.</strong>\n            <ul class=\"subs\">\n              <li>It acts as an API key manager, keeping your credentials and connecting you to your (file storage, database and other) resources</li>\n              <li>\n                All your resources are under your control - they are your API keys.\n              </li>\n              <li>\n                You can choose among multiple providers of file storage (AWS, BackBlaze, Wasabi, Azure etc),\n                database access (Mongo, Azure, AWS, your file storage), LLMs (Anthropic, OpenAl) etc\n              </li>\n            </ul>\n          </div>\n        </li>\n      </ul>\n\n      <h2 class=\"slide-title\" data-reveal style=\"margin-left:10px; margin-top:20px\">Having a <em>choice</em> is having <em>control</em></h2>\n \n    </div>\n\n    <!-- The diagram IS the freezr mark, extended outward. Radii and angles are\n         documented in shared/orbit-arc.css. The 62cqh cap is deliberate: the\n         guide rings (arc__ring--1/2/3) are sized to trace a 34cqh logo--xl\n         inside a box exactly this wide. Change one, retune the other.\n\n         Reading of the arms on this slide:\n           upper-left  = what an app asks for (your data), and the app itself\n           lower-right = the resources the grant unlocks -->\n    <div class=\"split__col split__col--center\">\n      <div class=\"arc\" style=\"max-width: 62cqh;\">\n        <span class=\"arc__halo\"></span>\n        <span class=\"arc__spine\"></span>\n\n        <i class=\"arc__ring arc__ring--1\"></i>\n        <i class=\"arc__ring arc__ring--2\"></i>\n        <i class=\"arc__ring arc__ring--3\"></i>\n        <i class=\"arc__ring arc__ring--4\"></i>\n        <i class=\"arc__ring arc__ring--5\"></i>\n\n        <div class=\"freezr-logo freezr-logo--xl arc__mark\" aria-hidden=\"true\"></div>\n\n        <!-- upper-left arm: what gets asked for -->\n        <span class=\"arc__label arc__label--data\" style=\"--a:225; --r:140\">Storage</span>\n        <div class=\"arc__item arc__item--data\" style=\"--a:200; --r:78\">\n          <em>File System</em>\n        </div>\n        <div class=\"arc__item arc__item--data\" style=\"--a:250; --r:78\">\n          <em>Database records</em>\n        </div>\n\n\n        <!-- lower-right arm: the resources a grant unlocks -->\n        <span class=\"arc__label arc__label--res\" style=\"--a:45; --r:134\">resources</span>\n        <div class=\"arc__item arc__item--res\" style=\"--a:18; --r:78\">\n          Compute<em>Processing capacity</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:72; --r:78\">\n          LLMs<em>chatGpt, Claude...</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:28; --r:112\">\n          Mail<em>Connector</em>\n        </div>\n        <div class=\"arc__item arc__item--res\" style=\"--a:62; --r:112\">\n          etc<em>anything else</em>\n        </div>\n\n\n      </div>\n    </div>\n\n  </div>\n</section>"
}