created new homepage content

master
Robbert Schep 2025-07-16 03:15:58 +02:00
parent 0f30fa7d03
commit de31b97ec0
74 changed files with 3560 additions and 155 deletions

View File

@ -0,0 +1,6 @@
<img src="../assets/flavicon.png" alt="0_timeline logo" style="width:80px;"/><br />
**0_timeline**
The **space** where Smartups are designed, tested, and documented—**in public**.
All progress is shared here, step by step.

6
docs/_snippets/onlife.md Normal file
View File

@ -0,0 +1,6 @@
markdown
<img src="../assets/onlife logo.png" alt="ONLIFE logo" style="width:80px;"/><br />
**ONLIFE**
The actual **technology we're building**:
A decentralized emergency network for European citizen resilience.

View File

@ -0,0 +1,6 @@
<img src="../assets/smartup icon black.png" alt="Smartup Zero logo" style="width:80px;"/><br />
**Smartup Zero**
Our **first live experiment.**
Testing the Smartup model in real time.
Failures and successes are both part of the process.

View File

@ -0,0 +1,6 @@
<img src="../assets/smartup icon white.png" alt="Smartup logo" style="width:80px;"/><br />
**Smartup**
A **new hypothesis**:
What if building technology worked more like a scientific experiment?
Community-owned. Transparent. Measured.

BIN
docs/assets/onlife logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

View File

@ -13,8 +13,8 @@ hide:
<br>
<h1> BING! YOU ARRIVED AT 0_TIMELINE
<h2>Here we dont accept our reality but seek to alter it.</h1>
<p>The clock is ticking. The systems we rely on are not solving the world's most critical problems fast enough. We need a new engine for change.</p>
<p>0_timeline is that engine. A place to build a better reality.</p>
<p>The clock is ticking. The tools we rely on are not helping us progress on the UN Sutainable Development Goals . We need a new toolset.</p>
<p>0_timeline is the place where we can forge that new toolset. Right now, we are building the first one..</p>
<br>
<br>
<br>
@ -26,44 +26,120 @@ hide:
---
### The Observation: A Global Promise, A Stalled Reality
:material-timeline: **This is where Smartups are born.**
In 2015, the world agreed on a plan: the 17 Sustainable Development Goals (SDGs). It was a historic commitment to end poverty, protect the planet, and build a just society by 2030.
Were building a new way to build technology.
Not in secret. Not behind corporate walls.
Not optimized for profit—but for resilience, fairness, and shared benefit.
But we are not on track. The traditional models for innovation, optimized for profit over public good, are failing to deliver the tools we need.
**0_timeline** is the public record of this experiment.
Everything happens here: ideas, decisions, roles, challenges, breakthroughs.
:material-eye-outline: **Radically open. Fully transparent. A timeline you can actually see.**
### The Hypothesis: A New Kind of Company
## 🌍 The Four Elements of Our Atom
What if we could change mindsets by changing toolsets? This is the **Smartup Hypothesis**.
| | |
|---|---|
| <img src="../assets/flavicon.png" alt="0_timeline logo" width="80px"><br> **0_timeline**<br> The **space** where Smartups are designed, tested, and documented—**in public**.<br> All progress is shared here, step by step. | <img src="../assets/smartup icon white.png" alt="Smartup logo" width="80px"><br> **Smartup**<br> A **new hypothesis**:<br> What if building technology worked more like a scientific experiment?<br> Community-owned. Transparent. Measured. |
| <img src="../assets/smartup icon black.png" alt="Smartup Zero logo" width="80px"><br> **Smartup Zero**<br> Our **first live experiment.**<br> Testing the Smartup model in real time.<br> Failures and successes are both part of the process. | <img src="../assets/onlife logo.png" alt="ONLIFE logo" width="80px"><br> **ONLIFE**<br> The actual **technology we're building**:<br> A decentralized emergency network for European citizen resilience. |
It defines a new model for building technology—one based on radical transparency and collective power.
!!! abstract "The Smartup Model"
A Smartup is a mission-driven company built on three pillars:
* **Co-Ownership:** 1 person = 1 vote. Democratic control.
* **Co-Workmanship:** Financial reward is meritocratic, based on verifiable contributions.
* **Co-Governance:** All decisions are made transparently, by the collective.
# :material-earth: The mission of 0_timeline is simple: help progress on the UN Sutainable Development goals.
**0_timeline is the marketplace where these Smartups are born.** Scientists and experts define the problems our world faces (the demand). We, the people, provide the solutions (the supply).
<div class="grid-4">
### The Experiment: Smartup Zero is Live
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal1"><img src="../assets/sdg-icons/sdg1.png" alt="SDG 1" /></a><br />
</div>
A hypothesis must be tested. **Smartup Zero is that test.** It is the first Smartup, Patient Zero, created to prove this model can work.
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal2"><img src="../assets/sdg-icons/sdg2.png" alt="SDG 2" /></a><br />
</div>
Our mission is to build **ONLIFE**: a decentralized emergency communication network that works when all others fail. A tool for resilience, not for profit.
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal3"><img src="../assets/sdg-icons/sdg3.png" alt="SDG 3" /></a><br />
</div>
### Your Role: You Are The Supply Side
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal4"><img src="../assets/sdg-icons/sdg4.png" alt="SDG 4" /></a><br />
</div>
This entire system is designed for you to take an active role. You are not a user; you are a co-creator. At 0_timeline, there are two ways to build a better future:
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal5"><img src="../assets/sdg-icons/sdg5.png" alt="SDG 5" /></a><br />
</div>
| Create | Partake |
| :--- | :--- |
| **Submit a solution.** Have an idea for a new tool that can tackle one of the SDGs? Propose it and start a new Smartup. | **Join a mission.** Lend your skills, knowledge, and time to an existing Smartup. Help build a solution you believe in. |
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal6"><img src="../assets/sdg-icons/sdg6.png" alt="SDG 6" /></a><br />
</div>
**Smartup Zero is building now, and we need you.** This is your invitation to help create the good side of history.
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal7"><img src="../assets/sdg-icons/sdg7.png" alt="SDG 7" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal8"><img src="../assets/sdg-icons/sdg8.png" alt="SDG 8" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal9"><img src="../assets/sdg-icons/sdg9.png" alt="SDG 9" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal10"><img src="../assets/sdg-icons/sdg10.png" alt="SDG 10" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal11"><img src="../assets/sdg-icons/sdg11.png" alt="SDG 11" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal12"><img src="../assets/sdg-icons/sdg12.png" alt="SDG 12" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal13"><img src="../assets/sdg-icons/sdg13.png" alt="SDG 13" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal14"><img src="../assets/sdg-icons/sdg14.png" alt="SDG 14" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal15"><img src="../assets/sdg-icons/sdg15.png" alt="SDG 15" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal16"><img src="../assets/sdg-icons/sdg16.png" alt="SDG 16" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal17"><img src="../assets/sdg-icons/sdg17.png" alt="SDG 17" /></a><br />
</div>
</div>
---
## Why are we doing this?
Because the tools we rely on are **brittle, centralized, and closed**.
We believe theres a better way to create—and govern—the digital infrastructure society depends on.
Were testing that belief. In the open.
---
## Join the Experiment
--8<-- "_snippets/join-cta.md"
---
## :material-eye-outline: Transparency by Design
This site **auto-updates as the project evolves**.
Check back often. **The experiment is live.**
<br>
[Join the Smartup Zero Experiment](smartup-zero/4_roles.md){ .md-button .md-button--primary }
[Explore the Full Blueprint](0_timeline/the-smartup-hypothesis.md){ .md-button }

View File

@ -168,7 +168,49 @@ body:not(.has-hero) .md-content__inner {
z-index: 2;
}
/* === 7. MOBILE ADJUSTMENTS === */
/* === 7. GRID SETTINGS === */
.grid-1 {
display: grid;
grid-template-columns: 1fr;
gap: 1rem;
}
.grid-2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
}
.grid-3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
}
.grid-4 {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
}
.grid-item {
text-align: center;
}
.grid-item img {
max-width: 100%;
height: auto;
transition: transform 0.2s ease;
}
.grid-item img:hover {
transform: scale(1.05);
}
/* === 8. MOBILE ADJUSTMENTS === */
@media screen and (max-width: 76.25em) {
.hero-banner {
min-height: 70vh;

View File

@ -18,7 +18,7 @@ theme:
- content.hero
- toggle
- toc.follow
logo: assets/smartup icon white.png
logo: assets/flavicon.png
favicon: assets/flavicon.png
palette:
- scheme: default

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline
@ -719,7 +719,7 @@
<span class="md-icon" title="Last update">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg>
</span>
2025-07-14
2025-07-16
</span>

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -85,7 +85,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="/." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="/assets/smartup icon white.png" alt="logo">
<img src="/assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -208,7 +208,7 @@
<label class="md-nav__title" for="__drawer">
<a href="/." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="/assets/smartup icon white.png" alt="logo">
<img src="/assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -0,0 +1,767 @@
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Building technology for the common good">
<link rel="canonical" href="https://0_timeline.org/_snippets/0_timeline/">
<link rel="icon" href="../../assets/flavicon.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.15">
<title>0 timeline - 0_timeline</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.342714a4.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="../../stylesheets/extra.css">
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<link href="../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
html.glightbox-open { overflow: initial; height: 100%; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
.gslide-image img { background: white; }
.gscrollbar-fixer { padding-right: 15px; }
.gdesc-inner { font-size: 0.75rem; }
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../assets/javascripts/glightbox.min.js"></script></head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
0_timeline
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
0 timeline
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
<span class="md-ellipsis">
Home
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-observation/" class="md-nav__link">
<span class="md-ellipsis">
The Observation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-smartup-hypothesis/" class="md-nav__link">
<span class="md-ellipsis">
The Hypothesis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-experiment/" class="md-nav__link">
<span class="md-ellipsis">
The Experiment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/history/" class="md-nav__link">
<span class="md-ellipsis">
Project History
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../divider1" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
<span class="md-ellipsis">
Smartup Zero: The First Smartup - Building ONLIFE
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Smartup Zero: The First Smartup - Building ONLIFE
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../smartup-zero/1_general_forum/" class="md-nav__link">
<span class="md-ellipsis">
1. Our General Forum
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/2_workplace/" class="md-nav__link">
<span class="md-ellipsis">
2. Our Workplace
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/3_teams/" class="md-nav__link">
<span class="md-ellipsis">
3. Our Teams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/4_roles/" class="md-nav__link">
<span class="md-ellipsis">
4. Our Roles
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/5_objectives/" class="md-nav__link">
<span class="md-ellipsis">
5. Our Objectives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/6_tasks/" class="md-nav__link">
<span class="md-ellipsis">
6. Our Tasks
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../divider2" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="">
<span class="md-ellipsis">
Contributing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
Contributing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../style-guide/" class="md-nav__link">
<span class="md-ellipsis">
Style Guide
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1>0 timeline</h1>
<p><a class="glightbox" href="../assets/flavicon.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/flavicon.png" alt="0_timeline logo" style="width:80px;"/></a><br /></p>
<p><strong>0_timeline</strong><br />
The <strong>space</strong> where Smartups are designed, tested, and documented—<strong>in public</strong>.<br />
All progress is shared here, step by step.</p>
<aside class="md-source-file">
<span class="md-source-file__fact">
<span class="md-icon" title="Last update">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg>
</span>
2025-07-16
</span>
</aside>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.sections", "navigation.expand", "content.hero", "toggle", "toc.follow"], "search": "../../assets/javascripts/workers/search.d50fe291.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.56ea9cef.min.js"></script>
<script src="../../javascripts/extra.js"></script>
<script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"});
document$.subscribe(() => { lightbox.reload() });
</script></body>
</html>

View File

@ -101,7 +101,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -224,7 +224,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -0,0 +1,768 @@
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Building technology for the common good">
<link rel="canonical" href="https://0_timeline.org/_snippets/onlife/">
<link rel="icon" href="../../assets/flavicon.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.15">
<title>Onlife - 0_timeline</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.342714a4.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="../../stylesheets/extra.css">
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<link href="../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
html.glightbox-open { overflow: initial; height: 100%; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
.gslide-image img { background: white; }
.gscrollbar-fixer { padding-right: 15px; }
.gdesc-inner { font-size: 0.75rem; }
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../assets/javascripts/glightbox.min.js"></script></head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
0_timeline
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Onlife
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
<span class="md-ellipsis">
Home
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-observation/" class="md-nav__link">
<span class="md-ellipsis">
The Observation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-smartup-hypothesis/" class="md-nav__link">
<span class="md-ellipsis">
The Hypothesis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-experiment/" class="md-nav__link">
<span class="md-ellipsis">
The Experiment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/history/" class="md-nav__link">
<span class="md-ellipsis">
Project History
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../divider1" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
<span class="md-ellipsis">
Smartup Zero: The First Smartup - Building ONLIFE
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Smartup Zero: The First Smartup - Building ONLIFE
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../smartup-zero/1_general_forum/" class="md-nav__link">
<span class="md-ellipsis">
1. Our General Forum
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/2_workplace/" class="md-nav__link">
<span class="md-ellipsis">
2. Our Workplace
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/3_teams/" class="md-nav__link">
<span class="md-ellipsis">
3. Our Teams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/4_roles/" class="md-nav__link">
<span class="md-ellipsis">
4. Our Roles
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/5_objectives/" class="md-nav__link">
<span class="md-ellipsis">
5. Our Objectives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/6_tasks/" class="md-nav__link">
<span class="md-ellipsis">
6. Our Tasks
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../divider2" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="">
<span class="md-ellipsis">
Contributing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
Contributing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../style-guide/" class="md-nav__link">
<span class="md-ellipsis">
Style Guide
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1>Onlife</h1>
<p>markdown
<a class="glightbox" href="../assets/onlife logo.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/onlife logo.png" alt="ONLIFE logo" style="width:80px;"/></a><br /></p>
<p><strong>ONLIFE</strong><br />
The actual <strong>technology we're building</strong>:<br />
A decentralized emergency network for European citizen resilience.</p>
<aside class="md-source-file">
<span class="md-source-file__fact">
<span class="md-icon" title="Last update">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg>
</span>
2025-07-16
</span>
</aside>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.sections", "navigation.expand", "content.hero", "toggle", "toc.follow"], "search": "../../assets/javascripts/workers/search.d50fe291.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.56ea9cef.min.js"></script>
<script src="../../javascripts/extra.js"></script>
<script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"});
document$.subscribe(() => { lightbox.reload() });
</script></body>
</html>

View File

@ -96,7 +96,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -219,7 +219,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -96,7 +96,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -219,7 +219,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -0,0 +1,768 @@
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Building technology for the common good">
<link rel="canonical" href="https://0_timeline.org/_snippets/smartup-zero/">
<link rel="icon" href="../../assets/flavicon.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.15">
<title>Smartup zero - 0_timeline</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.342714a4.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="../../stylesheets/extra.css">
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<link href="../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
html.glightbox-open { overflow: initial; height: 100%; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
.gslide-image img { background: white; }
.gscrollbar-fixer { padding-right: 15px; }
.gdesc-inner { font-size: 0.75rem; }
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../assets/javascripts/glightbox.min.js"></script></head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
0_timeline
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Smartup zero
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
<span class="md-ellipsis">
Home
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-observation/" class="md-nav__link">
<span class="md-ellipsis">
The Observation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-smartup-hypothesis/" class="md-nav__link">
<span class="md-ellipsis">
The Hypothesis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-experiment/" class="md-nav__link">
<span class="md-ellipsis">
The Experiment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/history/" class="md-nav__link">
<span class="md-ellipsis">
Project History
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../divider1" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
<span class="md-ellipsis">
Smartup Zero: The First Smartup - Building ONLIFE
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Smartup Zero: The First Smartup - Building ONLIFE
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../smartup-zero/1_general_forum/" class="md-nav__link">
<span class="md-ellipsis">
1. Our General Forum
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/2_workplace/" class="md-nav__link">
<span class="md-ellipsis">
2. Our Workplace
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/3_teams/" class="md-nav__link">
<span class="md-ellipsis">
3. Our Teams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/4_roles/" class="md-nav__link">
<span class="md-ellipsis">
4. Our Roles
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/5_objectives/" class="md-nav__link">
<span class="md-ellipsis">
5. Our Objectives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/6_tasks/" class="md-nav__link">
<span class="md-ellipsis">
6. Our Tasks
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../divider2" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="">
<span class="md-ellipsis">
Contributing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
Contributing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../style-guide/" class="md-nav__link">
<span class="md-ellipsis">
Style Guide
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1>Smartup zero</h1>
<p><a class="glightbox" href="../assets/smartup icon black.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/smartup icon black.png" alt="Smartup Zero logo" style="width:80px;"/></a><br /></p>
<p><strong>Smartup Zero</strong><br />
Our <strong>first live experiment.</strong><br />
Testing the Smartup model in real time.<br />
Failures and successes are both part of the process.</p>
<aside class="md-source-file">
<span class="md-source-file__fact">
<span class="md-icon" title="Last update">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg>
</span>
2025-07-16
</span>
</aside>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.sections", "navigation.expand", "content.hero", "toggle", "toc.follow"], "search": "../../assets/javascripts/workers/search.d50fe291.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.56ea9cef.min.js"></script>
<script src="../../javascripts/extra.js"></script>
<script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"});
document$.subscribe(() => { lightbox.reload() });
</script></body>
</html>

View File

@ -0,0 +1,768 @@
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Building technology for the common good">
<link rel="canonical" href="https://0_timeline.org/_snippets/smartup/">
<link rel="icon" href="../../assets/flavicon.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.15">
<title>Smartup - 0_timeline</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.342714a4.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="../../stylesheets/extra.css">
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<link href="../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
html.glightbox-open { overflow: initial; height: 100%; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
.gslide-image img { background: white; }
.gscrollbar-fixer { padding-right: 15px; }
.gdesc-inner { font-size: 0.75rem; }
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../assets/javascripts/glightbox.min.js"></script></head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
0_timeline
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Smartup
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="amber" data-md-color-accent="lime" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
<span class="md-ellipsis">
Home
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-observation/" class="md-nav__link">
<span class="md-ellipsis">
The Observation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-smartup-hypothesis/" class="md-nav__link">
<span class="md-ellipsis">
The Hypothesis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/the-experiment/" class="md-nav__link">
<span class="md-ellipsis">
The Experiment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../0_timeline/history/" class="md-nav__link">
<span class="md-ellipsis">
Project History
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../divider1" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
<span class="md-ellipsis">
Smartup Zero: The First Smartup - Building ONLIFE
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Smartup Zero: The First Smartup - Building ONLIFE
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../smartup-zero/1_general_forum/" class="md-nav__link">
<span class="md-ellipsis">
1. Our General Forum
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/2_workplace/" class="md-nav__link">
<span class="md-ellipsis">
2. Our Workplace
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/3_teams/" class="md-nav__link">
<span class="md-ellipsis">
3. Our Teams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/4_roles/" class="md-nav__link">
<span class="md-ellipsis">
4. Our Roles
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/5_objectives/" class="md-nav__link">
<span class="md-ellipsis">
5. Our Objectives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../smartup-zero/6_tasks/" class="md-nav__link">
<span class="md-ellipsis">
6. Our Tasks
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../divider2" class="md-nav__link">
<span class="md-ellipsis">
---
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_9" >
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="">
<span class="md-ellipsis">
Contributing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
Contributing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../style-guide/" class="md-nav__link">
<span class="md-ellipsis">
Style Guide
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1>Smartup</h1>
<p><a class="glightbox" href="../assets/smartup icon white.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/smartup icon white.png" alt="Smartup logo" style="width:80px;"/></a><br /></p>
<p><strong>Smartup</strong><br />
A <strong>new hypothesis</strong>:<br />
What if building technology worked more like a scientific experiment?<br />
Community-owned. Transparent. Measured.</p>
<aside class="md-source-file">
<span class="md-source-file__fact">
<span class="md-icon" title="Last update">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg>
</span>
2025-07-16
</span>
</aside>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.sections", "navigation.expand", "content.hero", "toggle", "toc.follow"], "search": "../../assets/javascripts/workers/search.d50fe291.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.56ea9cef.min.js"></script>
<script src="../../javascripts/extra.js"></script>
<script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"});
document$.subscribe(() => { lightbox.reload() });
</script></body>
</html>

View File

@ -96,7 +96,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -219,7 +219,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -101,7 +101,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -224,7 +224,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -101,7 +101,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../assets/smartup icon white.png" alt="logo">
<img src="../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -224,7 +224,7 @@
<label class="md-nav__title" for="__drawer">
<a href=".." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../assets/smartup icon white.png" alt="logo">
<img src="../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -101,7 +101,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -224,7 +224,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -101,7 +101,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -224,7 +224,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -101,7 +101,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -224,7 +224,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -101,7 +101,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -224,7 +224,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

BIN
site/assets/onlife logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

View File

@ -85,7 +85,7 @@
<div data-md-component="skip">
<a href="#the-observation-a-global-promise-a-stalled-reality" class="md-skip">
<a href="#the-four-elements-of-our-atom" class="md-skip">
Skip to content
</a>
@ -103,7 +103,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="assets/smartup icon white.png" alt="logo">
<img src="assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -228,7 +228,7 @@
<label class="md-nav__title" for="__drawer">
<a href="." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="assets/smartup icon white.png" alt="logo">
<img src="assets/flavicon.png" alt="logo">
</a>
0_timeline
@ -289,39 +289,63 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#the-observation-a-global-promise-a-stalled-reality" class="md-nav__link">
<a href="#the-four-elements-of-our-atom" class="md-nav__link">
<span class="md-ellipsis">
The Observation: A Global Promise, A Stalled Reality
🌍 The Four Elements of Our Atom
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#the-hypothesis-a-new-kind-of-company" class="md-nav__link">
<a href="#the-mission-of-0_timeline-is-simple-help-progress-on-the-un-sutainable-development-goals" class="md-nav__link">
<span class="md-ellipsis">
The Hypothesis: A New Kind of Company
The mission of 0_timeline is simple: help progress on the UN Sutainable Development goals.
</span>
</a>
<nav class="md-nav" aria-label="The mission of 0_timeline is simple: help progress on the UN Sutainable Development goals.">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#why-are-we-doing-this" class="md-nav__link">
<span class="md-ellipsis">
Why are we doing this?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#the-experiment-smartup-zero-is-live" class="md-nav__link">
<a href="#join-the-experiment" class="md-nav__link">
<span class="md-ellipsis">
The Experiment: Smartup Zero is Live
Join the Experiment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#your-role-you-are-the-supply-side" class="md-nav__link">
<a href="#ready-to-contribute" class="md-nav__link">
<span class="md-ellipsis">
Your Role: You Are The Supply Side
Ready to Contribute?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#transparency-by-design" class="md-nav__link">
<span class="md-ellipsis">
Transparency by Design
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
@ -756,39 +780,63 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#the-observation-a-global-promise-a-stalled-reality" class="md-nav__link">
<a href="#the-four-elements-of-our-atom" class="md-nav__link">
<span class="md-ellipsis">
The Observation: A Global Promise, A Stalled Reality
🌍 The Four Elements of Our Atom
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#the-hypothesis-a-new-kind-of-company" class="md-nav__link">
<a href="#the-mission-of-0_timeline-is-simple-help-progress-on-the-un-sutainable-development-goals" class="md-nav__link">
<span class="md-ellipsis">
The Hypothesis: A New Kind of Company
The mission of 0_timeline is simple: help progress on the UN Sutainable Development goals.
</span>
</a>
<nav class="md-nav" aria-label="The mission of 0_timeline is simple: help progress on the UN Sutainable Development goals.">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#why-are-we-doing-this" class="md-nav__link">
<span class="md-ellipsis">
Why are we doing this?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#the-experiment-smartup-zero-is-live" class="md-nav__link">
<a href="#join-the-experiment" class="md-nav__link">
<span class="md-ellipsis">
The Experiment: Smartup Zero is Live
Join the Experiment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#your-role-you-are-the-supply-side" class="md-nav__link">
<a href="#ready-to-contribute" class="md-nav__link">
<span class="md-ellipsis">
Your Role: You Are The Supply Side
Ready to Contribute?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#transparency-by-design" class="md-nav__link">
<span class="md-ellipsis">
Transparency by Design
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
@ -818,8 +866,8 @@
<br>
<h1> BING! YOU ARRIVED AT 0_TIMELINE
<h2>Here we dont accept our reality but seek to alter it.</h1>
<p>The clock is ticking. The systems we rely on are not solving the world's most critical problems fast enough. We need a new engine for change.</p>
<p>0_timeline is that engine. A place to build a better reality.</p>
<p>The clock is ticking. The tools we rely on are not helping us progress on the UN Sutainable Development Goals . We need a new toolset.</p>
<p>0_timeline is the place where we can forge that new toolset. Right now, we are building the first one..</p>
<br>
<br>
<br>
@ -830,45 +878,131 @@
</div>
<hr />
<h3 id="the-observation-a-global-promise-a-stalled-reality">The Observation: A Global Promise, A Stalled Reality<a class="headerlink" href="#the-observation-a-global-promise-a-stalled-reality" title="Permanent link">&para;</a></h3>
<p>In 2015, the world agreed on a plan: the 17 Sustainable Development Goals (SDGs). It was a historic commitment to end poverty, protect the planet, and build a just society by 2030.</p>
<p>But we are not on track. The traditional models for innovation, optimized for profit over public good, are failing to deliver the tools we need.</p>
<h3 id="the-hypothesis-a-new-kind-of-company">The Hypothesis: A New Kind of Company<a class="headerlink" href="#the-hypothesis-a-new-kind-of-company" title="Permanent link">&para;</a></h3>
<p>What if we could change mindsets by changing toolsets? This is the <strong>Smartup Hypothesis</strong>.</p>
<p>It defines a new model for building technology—one based on radical transparency and collective power.</p>
<div class="admonition abstract">
<p class="admonition-title">The Smartup Model</p>
<p>A Smartup is a mission-driven company built on three pillars:</p>
<ul>
<li><strong>Co-Ownership:</strong> 1 person = 1 vote. Democratic control.</li>
<li><strong>Co-Workmanship:</strong> Financial reward is meritocratic, based on verifiable contributions.</li>
<li><strong>Co-Governance:</strong> All decisions are made transparently, by the collective.</li>
</ul>
</div>
<p><strong>0_timeline is the marketplace where these Smartups are born.</strong> Scientists and experts define the problems our world faces (the demand). We, the people, provide the solutions (the supply).</p>
<h3 id="the-experiment-smartup-zero-is-live">The Experiment: Smartup Zero is Live<a class="headerlink" href="#the-experiment-smartup-zero-is-live" title="Permanent link">&para;</a></h3>
<p>A hypothesis must be tested. <strong>Smartup Zero is that test.</strong> It is the first Smartup, Patient Zero, created to prove this model can work.</p>
<p>Our mission is to build <strong>ONLIFE</strong>: a decentralized emergency communication network that works when all others fail. A tool for resilience, not for profit.</p>
<h3 id="your-role-you-are-the-supply-side">Your Role: You Are The Supply Side<a class="headerlink" href="#your-role-you-are-the-supply-side" title="Permanent link">&para;</a></h3>
<p>This entire system is designed for you to take an active role. You are not a user; you are a co-creator. At 0_timeline, there are two ways to build a better future:</p>
<p><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 2v6H2V2zM2 22v-6h2v6zm3-10c0 1.11-.89 2-2 2a2 2 0 1 1 2-2m19-6v12c0 1.11-.89 2-2 2H10a2 2 0 0 1-2-2v-4l-2-2 2-2V6a2 2 0 0 1 2-2h12c1.11 0 2 .89 2 2"/></svg></span> <strong>This is where Smartups are born.</strong></p>
<p>Were building a new way to build technology.
Not in secret. Not behind corporate walls.
Not optimized for profit—but for resilience, fairness, and shared benefit.</p>
<p><strong>0_timeline</strong> is the public record of this experiment.
Everything happens here: ideas, decisions, roles, challenges, breakthroughs.
<span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 9a3 3 0 0 1 3 3 3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3m0-4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5M3.18 12a9.821 9.821 0 0 0 17.64 0 9.821 9.821 0 0 0-17.64 0"/></svg></span> <strong>Radically open. Fully transparent. A timeline you can actually see.</strong></p>
<h2 id="the-four-elements-of-our-atom">🌍 The Four Elements of Our Atom<a class="headerlink" href="#the-four-elements-of-our-atom" title="Permanent link">&para;</a></h2>
<table>
<thead>
<tr>
<th style="text-align: left;">Create</th>
<th style="text-align: left;">Partake</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;"><strong>Submit a solution.</strong> Have an idea for a new tool that can tackle one of the SDGs? Propose it and start a new Smartup.</td>
<td style="text-align: left;"><strong>Join a mission.</strong> Lend your skills, knowledge, and time to an existing Smartup. Help build a solution you believe in.</td>
<td><a class="glightbox" href="../assets/flavicon.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/flavicon.png" alt="0_timeline logo" width="80px"></a><br> <strong>0_timeline</strong><br> The <strong>space</strong> where Smartups are designed, tested, and documented—<strong>in public</strong>.<br> All progress is shared here, step by step.</td>
<td><a class="glightbox" href="../assets/smartup icon white.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/smartup icon white.png" alt="Smartup logo" width="80px"></a><br> <strong>Smartup</strong><br> A <strong>new hypothesis</strong>:<br> What if building technology worked more like a scientific experiment?<br> Community-owned. Transparent. Measured.</td>
</tr>
<tr>
<td><a class="glightbox" href="../assets/smartup icon black.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/smartup icon black.png" alt="Smartup Zero logo" width="80px"></a><br> <strong>Smartup Zero</strong><br> Our <strong>first live experiment.</strong><br> Testing the Smartup model in real time.<br> Failures and successes are both part of the process.</td>
<td><a class="glightbox" href="../assets/onlife logo.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img src="../assets/onlife logo.png" alt="ONLIFE logo" width="80px"></a><br> <strong>ONLIFE</strong><br> The actual <strong>technology we're building</strong>:<br> A decentralized emergency network for European citizen resilience.</td>
</tr>
</tbody>
</table>
<p><strong>Smartup Zero is building now, and we need you.</strong> This is your invitation to help create the good side of history.</p>
<p><br></p>
<p><a class="md-button md-button--primary" href="smartup-zero/4_roles/">Join the Smartup Zero Experiment</a>
<a class="md-button" href="0_timeline/the-smartup-hypothesis/">Explore the Full Blueprint</a></p>
<h1 id="the-mission-of-0_timeline-is-simple-help-progress-on-the-un-sutainable-development-goals"><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.9 17.39c-.26-.8-1.01-1.39-1.9-1.39h-1v-3a1 1 0 0 0-1-1H8v-2h2a1 1 0 0 0 1-1V7h2a2 2 0 0 0 2-2v-.41a7.984 7.984 0 0 1 2.9 12.8M11 19.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.22.21-1.79L9 15v1a2 2 0 0 0 2 2m1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2"/></svg></span> The mission of 0_timeline is simple: help progress on the UN Sutainable Development goals.<a class="headerlink" href="#the-mission-of-0_timeline-is-simple-help-progress-on-the-un-sutainable-development-goals" title="Permanent link">&para;</a></h1>
<div class="grid-4">
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal1"><img src="../assets/sdg-icons/sdg1.png" alt="SDG 1" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal2"><img src="../assets/sdg-icons/sdg2.png" alt="SDG 2" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal3"><img src="../assets/sdg-icons/sdg3.png" alt="SDG 3" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal4"><img src="../assets/sdg-icons/sdg4.png" alt="SDG 4" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal5"><img src="../assets/sdg-icons/sdg5.png" alt="SDG 5" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal6"><img src="../assets/sdg-icons/sdg6.png" alt="SDG 6" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal7"><img src="../assets/sdg-icons/sdg7.png" alt="SDG 7" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal8"><img src="../assets/sdg-icons/sdg8.png" alt="SDG 8" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal9"><img src="../assets/sdg-icons/sdg9.png" alt="SDG 9" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal10"><img src="../assets/sdg-icons/sdg10.png" alt="SDG 10" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal11"><img src="../assets/sdg-icons/sdg11.png" alt="SDG 11" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal12"><img src="../assets/sdg-icons/sdg12.png" alt="SDG 12" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal13"><img src="../assets/sdg-icons/sdg13.png" alt="SDG 13" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal14"><img src="../assets/sdg-icons/sdg14.png" alt="SDG 14" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal15"><img src="../assets/sdg-icons/sdg15.png" alt="SDG 15" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal16"><img src="../assets/sdg-icons/sdg16.png" alt="SDG 16" /></a><br />
</div>
<div class="grid-item">
<a href="https://sdgs.un.org/goals/goal17"><img src="../assets/sdg-icons/sdg17.png" alt="SDG 17" /></a><br />
</div>
</div>
<hr />
<h2 id="why-are-we-doing-this">Why are we doing this?<a class="headerlink" href="#why-are-we-doing-this" title="Permanent link">&para;</a></h2>
<p>Because the tools we rely on are <strong>brittle, centralized, and closed</strong>.<br />
We believe theres a better way to create—and govern—the digital infrastructure society depends on.</p>
<p>Were testing that belief. In the open.</p>
<hr />
<h2 id="join-the-experiment">Join the Experiment<a class="headerlink" href="#join-the-experiment" title="Permanent link">&para;</a></h2>
<h2 id="ready-to-contribute"><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m13.13 22.19-1.63-3.83c1.57-.58 3.04-1.36 4.4-2.27zM5.64 12.5l-3.83-1.63 6.1-2.77C7 9.46 6.22 10.93 5.64 12.5M21.61 2.39S16.66.269 11 5.93c-2.19 2.19-3.5 4.6-4.35 6.71-.28.75-.09 1.57.46 2.13l2.13 2.12c.55.56 1.37.74 2.12.46A19.1 19.1 0 0 0 18.07 13c5.66-5.66 3.54-10.61 3.54-10.61m-7.07 7.07c-.78-.78-.78-2.05 0-2.83s2.05-.78 2.83 0c.77.78.78 2.05 0 2.83s-2.05.78-2.83 0m-5.66 7.07-1.41-1.41zM6.24 22l3.64-3.64c-.34-.09-.67-.24-.97-.45L4.83 22zM2 22h1.41l4.77-4.76-1.42-1.41L2 20.59zm0-2.83 4.09-4.08c-.21-.3-.36-.62-.45-.97L2 17.76z"/></svg></span> Ready to Contribute?<a class="headerlink" href="#ready-to-contribute" title="Permanent link">&para;</a></h2>
<div class="grid">
<p><span class="twemoji lg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 14c-2.67 0-8 1.33-8 4v2h16v-2c0-2.67-5.33-4-8-4m-9-4V7H4v3H1v2h3v3h2v-3h3v-2m6 2a4 4 0 0 0 4-4 4 4 0 0 0-4-4 4 4 0 0 0-4 4 4 4 0 0 0 4 4"/></svg></span></p>
<p><strong>Join the Project</strong></p>
<p>Become a Smartup Zero owner</p>
<p><a class="md-button" href="https://opencollective.com/smartup-zero">Join via Open Collective <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3m-2 16H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2z"/></svg></span></a></p>
<p><span class="twemoji lg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3c5.5 0 10 3.58 10 8s-4.5 8-10 8c-1.24 0-2.43-.18-3.53-.5C5.55 21 2 21 2 21c2.33-2.33 2.7-3.9 2.75-4.5C3.05 15.07 2 13.13 2 11c0-4.42 4.5-8 10-8"/></svg></span></p>
<p><strong>Start Discussing</strong></p>
<p>Connect with the community</p>
<p><a class="md-button" href="https://matrix.to/#/#smartup-zero:matrix.org">Enter Matrix Space <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3m-2 16H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2z"/></svg></span></a></p>
<p><span class="twemoji lg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 19.63 13.43 8.2l-.71-.7 1.42-1.43L12 3.89c1.2-1.19 3.09-1.19 4.27 0l3.6 3.61-1.42 1.41h2.84l.71.71-3.55 3.59-.71-.71V9.62l-1.47 1.42-.71-.71L4.13 21.76z"/></svg></span></p>
<p><strong>Start Building</strong></p>
<p>Pick up your first task</p>
<p><a class="md-button" href="https://smartup-zero-forgejo.fly.dev/smartup-zero/">Browse Open Tasks <span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3m-2 16H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2z"/></svg></span></a></p>
</div>
<hr />
<h2 id="transparency-by-design"><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 9a3 3 0 0 1 3 3 3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3m0-4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5M3.18 12a9.821 9.821 0 0 0 17.64 0 9.821 9.821 0 0 0-17.64 0"/></svg></span> Transparency by Design<a class="headerlink" href="#transparency-by-design" title="Permanent link">&para;</a></h2>
<p>This site <strong>auto-updates as the project evolves</strong>.<br />
Check back often. <strong>The experiment is live.</strong></p>

File diff suppressed because one or more lines are too long

View File

@ -2,90 +2,106 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://0_timeline.org/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/style-guide/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/0_timeline/history/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/0_timeline/the-experiment/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/0_timeline/the-observation/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/0_timeline/the-smartup-hypothesis/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/0_timeline/</loc>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/join-cta/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/onlife/</loc>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/phase-indicator/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/readme/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/smartup-zero/</loc>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/smartup/</loc>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/status-card/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_snippets/team-card/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_templates/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_templates/page-template/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_templates/phase-page/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_templates/team-page/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/_templates/team-template/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/smartup-zero/1_general_forum/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/smartup-zero/2_workplace/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/smartup-zero/3_teams/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/smartup-zero/4_roles/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/smartup-zero/5_objectives/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
<url>
<loc>https://0_timeline.org/smartup-zero/6_tasks/</loc>
<lastmod>2025-07-15</lastmod>
<lastmod>2025-07-16</lastmod>
</url>
</urlset>

Binary file not shown.

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -100,7 +100,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -223,7 +223,7 @@
<label class="md-nav__title" for="__drawer">
<a href="../.." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../../assets/smartup icon white.png" alt="logo">
<img src="../../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -103,7 +103,7 @@
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="0_timeline" class="md-header__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../assets/smartup icon white.png" alt="logo">
<img src="../assets/flavicon.png" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
@ -226,7 +226,7 @@
<label class="md-nav__title" for="__drawer">
<a href=".." title="0_timeline" class="md-nav__button md-logo" aria-label="0_timeline" data-md-component="logo">
<img src="../assets/smartup icon white.png" alt="logo">
<img src="../assets/flavicon.png" alt="logo">
</a>
0_timeline

View File

@ -168,7 +168,49 @@ body:not(.has-hero) .md-content__inner {
z-index: 2;
}
/* === 7. MOBILE ADJUSTMENTS === */
/* === 7. GRID SETTINGS === */
.grid-1 {
display: grid;
grid-template-columns: 1fr;
gap: 1rem;
}
.grid-2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
}
.grid-3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
}
.grid-4 {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
}
.grid-item {
text-align: center;
}
.grid-item img {
max-width: 100%;
height: auto;
transition: transform 0.2s ease;
}
.grid-item img:hover {
transform: scale(1.05);
}
/* === 8. MOBILE ADJUSTMENTS === */
@media screen and (max-width: 76.25em) {
.hero-banner {
min-height: 70vh;