Skip to content

Commit d69e158

Browse files
sanityclaude
andcommitted
Convert all speaker notes to HTML lists for proper formatting
Text bullet points (• and -) now display on one line in Reveal.js notes view. Convert all <aside class="notes"> content to use proper <ul><li> elements so each point appears on its own line. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent f3fcc60 commit d69e158

File tree

13 files changed

+105
-78
lines changed

13 files changed

+105
-78
lines changed

hugo-site/static/slides/ai/accelerated-development.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,11 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.2em;">AI-Accelerated Development</h2
4747
</div>
4848

4949
<aside class="notes">
50-
AI-assisted development:
51-
- dapp-builder skill teaches Claude to build Freenet apps (Contract, Delegate, UI pattern)
52-
- AI writes first draft, tests verify, humans review architecture
53-
- Same quality standards, faster velocity
50+
<p><strong>AI-assisted development:</strong></p>
51+
<ul>
52+
<li>dapp-builder skill teaches Claude to build Freenet apps (Contract, Delegate, UI pattern)</li>
53+
<li>AI writes first draft, tests verify, humans review architecture</li>
54+
<li>Same quality standards, faster velocity</li>
55+
</ul>
5456
</aside>
5557
</section>

hugo-site/static/slides/ai/freenet-for-agents.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.2em;">Freenet for AI Agents</h2>
4242
</div>
4343

4444
<aside class="notes">
45-
AI agents on Freenet:
46-
- Traditional web: AWS account, credit card, API keys, DNS, SSL certs
47-
- Freenet: Deploy contract. Contract hash = address.
48-
- Agents can read code, understand interface, interact permissionlessly
49-
- No rate limits, no account suspension
45+
<p><strong>AI agents on Freenet:</strong></p>
46+
<ul>
47+
<li>Traditional web: AWS account, credit card, API keys, DNS, SSL certs</li>
48+
<li>Freenet: Deploy contract. Contract hash = address.</li>
49+
<li>Agents can read code, understand interface, interact permissionlessly</li>
50+
<li>No rate limits, no account suspension</li>
51+
</ul>
5052
</aside>
5153
</section>

hugo-site/static/slides/building/components.html

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,17 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.2em;">Building on Freenet</h2>
66
</div>
77

88
<aside class="notes">
9-
Three components:
10-
• CONTRACT: runs on network, shared state, replicated
11-
• DELEGATE: runs locally, private keys, signing/encryption
12-
• UI: standard web app (React/Vue), connects via HTTP/WebSocket
13-
14-
River example:
15-
• Contract = chat rooms
16-
• Delegate = user identity
17-
• UI = web interface
9+
<p><strong>Three components:</strong></p>
10+
<ul>
11+
<li>CONTRACT: runs on network, shared state, replicated</li>
12+
<li>DELEGATE: runs locally, private keys, signing/encryption</li>
13+
<li>UI: standard web app (React/Vue), connects via HTTP/WebSocket</li>
14+
</ul>
15+
<p><strong>River example:</strong></p>
16+
<ul>
17+
<li>Contract = chat rooms</li>
18+
<li>Delegate = user identity</li>
19+
<li>UI = web interface</li>
20+
</ul>
1821
</aside>
1922
</section>

hugo-site/static/slides/common/call-to-action.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,12 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.5em;">Get Involved</h2>
4141
</div>
4242

4343
<aside class="notes">
44-
Get involved:
45-
- Run a peer: cargo install freenet
46-
- Build: Fork River as template
47-
- AI: dapp-builder skill for Claude
48-
- Matrix: #freenet:matrix.org
44+
<p><strong>Get involved:</strong></p>
45+
<ul>
46+
<li>Run a peer: cargo install freenet</li>
47+
<li>Build: Fork River as template</li>
48+
<li>AI: dapp-builder skill for Claude</li>
49+
<li>Matrix: #freenet:matrix.org</li>
50+
</ul>
4951
</aside>
5052
</section>

hugo-site/static/slides/demo/dashboard.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.3em;">Live Demo: Network Dashboard</
1515
</div>
1616

1717
<aside class="notes">
18-
Network visualization:
19-
- Peers positioned by location (0.0-1.0 around ring)
20-
- Blue lines show connections
21-
- Small-world topology: mostly local connections with some long-range links
22-
- Gateway (yellow) and subscribers (pink) visible
18+
<p><strong>Network visualization:</strong></p>
19+
<ul>
20+
<li>Peers positioned by location (0.0-1.0 around ring)</li>
21+
<li>Blue lines show connections</li>
22+
<li>Small-world topology: mostly local connections with some long-range links</li>
23+
<li>Gateway (yellow) and subscribers (pink) visible</li>
24+
</ul>
2325
</aside>
2426
</section>

hugo-site/static/slides/demo/river.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.3em;">River: Decentralized Chat</h2>
2121
</div>
2222

2323
<aside class="notes">
24-
River architecture:
25-
- Contract stores chat room state (messages, members)
26-
- Delegate on user's device holds private keys
27-
- Message sends update the contract
28-
- Subscribers get updates in real-time via delta sync
29-
- Open source template for Freenet apps
24+
<p><strong>River architecture:</strong></p>
25+
<ul>
26+
<li>Contract stores chat room state (messages, members)</li>
27+
<li>Delegate on user's device holds private keys</li>
28+
<li>Message sends update the contract</li>
29+
<li>Subscribers get updates in real-time via delta sync</li>
30+
<li>Open source template for Freenet apps</li>
31+
</ul>
3032
</aside>
3133
</section>

hugo-site/static/slides/hard-problems/no-infrastructure.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.2em;">No Infrastructure Required</h2
66
</div>
77

88
<aside class="notes">
9-
Traditional deployment: cloud accounts, DNS, SSL, database config, API keys, monthly costs
10-
Freenet: deploy contract, hash = address
11-
Network handles replication, availability, scaling
12-
Enables AI agents to deploy services without accounts or payment
9+
<ul>
10+
<li>Traditional deployment: cloud accounts, DNS, SSL, database config, API keys, monthly costs</li>
11+
<li>Freenet: deploy contract, hash = address</li>
12+
<li>Network handles replication, availability, scaling</li>
13+
<li>Enables AI agents to deploy services without accounts or payment</li>
14+
</ul>
1315
</aside>
1416
</section>

hugo-site/static/slides/hard-problems/propagation-demo.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -392,9 +392,11 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.2em;">Subscription Tree Propagation<
392392
</script>
393393

394394
<aside class="notes">
395-
• Updates propagate through subscription tree
396-
• One peer updates → spreads to all subscribers
397-
• Tree structure = efficient fan-out
398-
• Each peer only sends to direct subscribers
395+
<ul>
396+
<li>Updates propagate through subscription tree</li>
397+
<li>One peer updates → spreads to all subscribers</li>
398+
<li>Tree structure = efficient fan-out</li>
399+
<li>Each peer only sends to direct subscribers</li>
400+
</ul>
399401
</aside>
400402
</section>

hugo-site/static/slides/hard-problems/real-time-sync.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@ <h2 style="margin-bottom: 0.3em;">Real-Time Sync</h2>
1212
</div>
1313

1414
<aside class="notes">
15-
• Problem: consistency without central authority
16-
• Solution: commutative operations (order doesn't matter)
17-
• A + B = B + A → same final state regardless of order
18-
• Peers exchange deltas, not full state → efficient
19-
• Result: real-time sync with eventual consistency
15+
<ul>
16+
<li>Problem: consistency without central authority</li>
17+
<li>Solution: commutative operations (order doesn't matter)</li>
18+
<li>A + B = B + A → same final state regardless of order</li>
19+
<li>Peers exchange deltas, not full state → efficient</li>
20+
<li>Result: real-time sync with eventual consistency</li>
21+
</ul>
2022
</aside>
2123
</section>

hugo-site/static/slides/hard-problems/small-world.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,13 @@ <h2 style="flex-shrink: 0; margin-bottom: 0.3em;">Small-World Routing</h2>
6767
</div>
6868

6969
<aside class="notes">
70-
• Every peer has location (0.0–1.0)
71-
• Data keys hash to locations on ring
72-
• Self-organizing: peers optimize connections toward high-traffic areas
73-
• Mostly local connections + some long-range links
74-
• Routing: O(log n) hops to any data
75-
• Similar to "six degrees of separation"
70+
<ul>
71+
<li>Every peer has location (0.0–1.0)</li>
72+
<li>Data keys hash to locations on ring</li>
73+
<li>Self-organizing: peers optimize connections toward high-traffic areas</li>
74+
<li>Mostly local connections + some long-range links</li>
75+
<li>Routing: O(log n) hops to any data</li>
76+
<li>Similar to "six degrees of separation"</li>
77+
</ul>
7678
</aside>
7779
</section>

0 commit comments

Comments
 (0)