Skip to content

Commit def2715

Browse files
committed
Added releases, updated content
1 parent a66891a commit def2715

22 files changed

Lines changed: 425 additions & 91 deletions

astro.config.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export default defineConfig({
3131
},
3232
{
3333
icon: "x.com",
34-
label: "X",
34+
label: "X.com",
3535
href: "https://x.com/PavelTheCoder/",
3636
},
3737
],
@@ -92,6 +92,7 @@ export default defineConfig({
9292
starlightBlog({
9393
title: "Releases",
9494
postCount: 5,
95+
recentPostCount: 5,
9596
prefix: "releases",
9697
}),
9798
starlightImageZoom(),

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "dojo-osp-website",
33
"private": true,
44
"type": "module",
5-
"packageManager": "pnpm@10.23.0",
5+
"packageManager": "pnpm@10.25.0",
66
"scripts": {
77
"dev": "astro dev",
88
"start": "astro dev",

src/assets/dojo.svg

Lines changed: 2 additions & 2 deletions
Loading

src/assets/paynym.svg

Lines changed: 6 additions & 0 deletions
Loading

src/components/homepage/CallToAction.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import Button from "./Button.astro";
99
<div class="flex flex-col items-start gap-8 sm:flex-row sm:items-center sm:justify-between">
1010
<div>
1111
<h3 class="text-2xl font-bold text-white">Ready to run Dojo?</h3>
12-
<p class="mt-2 text-zinc-300">Follow the install guide and connect Samourai Wallet to your own backend.</p>
12+
<p class="mt-2 text-zinc-300">Follow the install guide and connect Samourai Wallet or Ashigaru to your own backend.</p>
1313
</div>
1414
<div class="flex flex-col gap-3 sm:flex-row">
15-
<Button href="/install/install-dojo" type="primary">Install guide</Button>
16-
<Button href="/usage/personal-block-explorer">Usage docs</Button>
15+
<Button href="/install/requirements" type="primary">Install guide</Button>
16+
<Button href="/usage/dojo-maintenance-tool">Usage docs</Button>
1717
</div>
1818
</div>
1919
</div>

src/components/homepage/Footer.astro

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ const { title } = Astro.props;
1111
---
1212
<footer class="border-t border-white/5">
1313
<div class="mx-auto max-w-7xl px-4 py-10 sm:px-6 lg:px-8">
14-
<div class="grid grid-cols-1 gap-8 sm:grid-cols-3">
14+
<div class="grid grid-cols-1 gap-8 sm:grid-cols-4">
1515
<div>
1616
<a href="/" class="inline-flex items-center gap-2">
1717
<span class="inline-flex h-8 w-8 items-center justify-center rounded-md ring-1 ring-white/10">
1818
<Image src={dojoLogo} alt="Samourai Dojo Logo" width="26" height="26" />
1919
</span>
2020
<span class="text-sm font-semibold text-zinc-200">{title}</span>
2121
</a>
22-
<p class="mt-3 max-w-sm text-xs text-zinc-400">Open‑source software for privacy‑preserving Bitcoin usage.</p>
22+
<p class="mt-3 max-w-sm text-xs text-zinc-400">Open‑source software for privacy‑oriented Bitcoin users.</p>
2323
</div>
2424
<div>
2525
<h5 class="text-xs font-semibold uppercase tracking-wider text-zinc-400">Docs</h5>
2626
<ul class="mt-3 space-y-2 text-sm text-zinc-300">
27-
<li><a class="hover:text-zinc-100" href="/docs">Overview</a></li>
27+
<li><a class="hover:text-zinc-100" href="/install/requirements">Overview</a></li>
2828
<li><a class="hover:text-zinc-100" href="/install/download-and-verify">Download & Verify</a></li>
2929
<li><a class="hover:text-zinc-100" href="/install/install-dependencies">Install Dependencies</a></li>
3030
<li><a class="hover:text-zinc-100" href="/install/install-dojo">Install Dojo</a></li>
@@ -34,19 +34,27 @@ const { title } = Astro.props;
3434
<div>
3535
<h5 class="text-xs font-semibold uppercase tracking-wider text-zinc-400">Repositories</h5>
3636
<ul class="mt-3 space-y-2 text-sm text-zinc-300">
37-
<li><a class="hover:text-zinc-100" href="https://github.com/Samourai-Wallet/dojo" target="_blank" rel="noreferrer">Samourai Dojo</a></li>
38-
<li><a class="hover:text-zinc-100" href="https://github.com/Samourai-Wallet/boltzmann" target="_blank" rel="noreferrer">Boltzmann</a></li>
39-
<li><a class="hover:text-zinc-100" href="https://github.com/Samourai-Wallet/one-dollar-fee-estimator" target="_blank" rel="noreferrer">One‑Dollar‑Fee‑Estimator</a></li>
40-
<li><a class="hover:text-zinc-100" href="https://github.com/Samourai-Wallet?tab=repositories&q=bip47" target="_blank" rel="noreferrer">BIP47</a></li>
41-
<li><a class="hover:text-zinc-100" href="https://github.com/Samourai-Wallet?tab=repositories&q=auth47" target="_blank" rel="noreferrer">Auth47</a></li>
37+
<li><a class="hover:text-zinc-100" href="https://github.com/Dojo-Open-Source-Project/samourai-dojo" target="_blank" rel="noreferrer">Samourai Dojo</a></li>
38+
<li><a class="hover:text-zinc-100" href="https://github.com/Dojo-Open-Source-Project/boltzmann" target="_blank" rel="noreferrer">Boltzmann</a></li>
39+
<li><a class="hover:text-zinc-100" href="https://github.com/Dojo-Open-Source-Project/one-dollar-fee-estimator" target="_blank" rel="noreferrer">The $1 Fee Estimator</a></li>
40+
<li><a class="hover:text-zinc-100" href="https://github.com/Dojo-Open-Source-Project/bip47" target="_blank" rel="noreferrer">BIP47</a></li>
41+
<li><a class="hover:text-zinc-100" href="https://github.com/Dojo-Open-Source-Project/auth47" target="_blank" rel="noreferrer">Auth47</a></li>
42+
</ul>
43+
</div>
44+
<div>
45+
<h5 class="text-xs font-semibold uppercase tracking-wider text-zinc-400">Other</h5>
46+
<ul class="mt-3 space-y-2 text-sm text-zinc-300">
47+
<li><a class="hover:text-zinc-100" href="/releases">Releases</a></li>
48+
<li><a class="hover:text-zinc-100" href="/pgp">PGP Keys</a></li>
49+
<li><a class="hover:text-zinc-100" href="/canary">Warrant Canary</a></li>
50+
<li><a class="hover:text-zinc-100" href="/donate">Donate</a></li>
4251
</ul>
4352
</div>
4453
</div>
4554
<div class="mt-10 flex flex-col items-center justify-between gap-4 border-t border-white/5 pt-6 text-xs text-zinc-500 sm:flex-row">
4655
<p>&copy; {new Date().getFullYear()} {title}</p>
4756
<div class="flex items-center gap-4">
48-
<a href="/docs" class="hover:text-zinc-300">Docs</a>
49-
<a href="https://github.com/Samourai-Wallet" target="_blank" rel="noreferrer" class="hover:text-zinc-300">GitHub</a>
57+
<a href="https://github.com/Dojo-Open-Source-Project" target="_blank" rel="noreferrer" class="hover:text-zinc-300">GitHub</a>
5058
</div>
5159
</div>
5260
</div>

src/components/homepage/Header.astro

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const { title } = Astro.props;
1313
<!-- Site Header -->
1414
<header class="sticky top-0 z-50 border-b border-white/5 bg-[#0b0b0c]/80 backdrop-blur supports-[backdrop-filter]:bg-[#0b0b0c]/60">
1515
<!-- Support Banner -->
16-
<div id="support-banner" class="bg-[#db3434] text-white">
16+
<div id="support-banner" class="bg-[#db3434] text-white hidden">
1717
<div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
1818
<div class="flex items-start sm:items-center justify-between gap-3 py-2 text-sm">
1919
<p class="leading-snug">
@@ -22,7 +22,7 @@ const { title } = Astro.props;
2222
<span class="px-1">·</span>
2323
<a class="underline hover:opacity-90" href="https://www.change.org/p/stand-up-for-freedom-pardon-the-innocent-coders-jailed-for-building-privacy-tools" target="_blank" rel="noreferrer">Sign the petition</a>
2424
<span class="px-1">·</span>
25-
<a class="underline hover:opacity-90" href="https://billandkeonne.org/#donations" target="_blank" rel="noreferrer">Donate to families</a>
25+
<a class="underline hover:opacity-90" href="https://www.givesendgo.com/billandkeonne" target="_blank" rel="noreferrer">Donate to families</a>
2626
</p>
2727
<button data-dismiss aria-label="Dismiss support banner" class="shrink-0 inline-flex items-center justify-center rounded p-1 hover:bg-white/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-white/60 cursor-pointer">
2828
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5" aria-hidden="true">
@@ -37,12 +37,18 @@ const { title } = Astro.props;
3737
try {
3838
const key = 'support-banner-dismissed';
3939
const banner = document.getElementById('support-banner');
40+
4041
if (!banner) return;
41-
if (typeof window !== 'undefined' && window.sessionStorage && sessionStorage.getItem(key) === '1') {
42+
43+
if (sessionStorage.getItem(key) === '1') {
4244
banner.style.display = 'none';
4345
return;
46+
} else {
47+
banner.style.display = 'block'
4448
}
49+
4550
const btn = banner.querySelector('[data-dismiss]');
51+
4652
if (btn) {
4753
btn.addEventListener('click', () => {
4854
banner.style.display = 'none';
@@ -58,27 +64,13 @@ const { title } = Astro.props;
5864
<div class="flex h-16 items-center justify-between">
5965
<a href="/" class="group inline-flex items-center gap-3">
6066
<span class="inline-flex h-9 w-9 items-center justify-center rounded-md ring-1 ring-white/10">
61-
<Image src={dojoLogo} alt="Samourai Dojo Logo" width="30" height="30" />
67+
<Image src={dojoLogo} alt="Samourai Dojo Logo" width="30" height="30" loading="eager" />
6268
</span>
6369
<span class="text-sm font-semibold tracking-wide text-zinc-100">
6470
{title}
6571
</span>
6672
</a>
67-
<nav class="hidden items-center gap-6 text-sm text-zinc-300 md:flex">
68-
<a class="hover:text-zinc-100 transition-colors" href="/docs">Docs</a>
69-
<a class="hover:text-zinc-100 transition-colors" href="/install/install-dojo">Install Dojo</a>
70-
<a class="hover:text-zinc-100 transition-colors" href="/usage/personal-block-explorer">Usage</a>
71-
<a class="hover:text-zinc-100 transition-colors" href="https://github.com/Samourai-Wallet/dojo" target="_blank" rel="noreferrer">Dojo Repo</a>
72-
<a class="hover:text-zinc-100 transition-colors" href="https://github.com/Samourai-Wallet" target="_blank" rel="noreferrer">GitHub</a>
73-
</nav>
7473
<div class="flex items-center gap-3">
75-
<Button
76-
href="/install/install-dojo"
77-
type="primary"
78-
size="sm"
79-
>
80-
Get Started
81-
</Button>
8274
<Button
8375
href="https://github.com/Samourai-Wallet/dojo"
8476
target="_blank"

src/components/homepage/Hero.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ import "../../styles/global.css";
2525
<div class="text-center">
2626
<p class="mt-6 text-base leading-7 text-zinc-300 sm:text-lg">
2727
Dojo powers Samourai Wallet &amp; Ashigaru with a private, sovereign, and reliable full‑node backend.
28-
<br />Run it at home or on your server, and pair it with advanced tools like BIP47, Auth47, and Boltzmann.
28+
<br />Run it at home or on your server, and take advatage of advanced tools like BIP47, Auth47, and Boltzmann.
2929
</p>
3030
<div class="mt-8 flex flex-col gap-3 sm:flex-row sm:justify-center">
3131
<Button
32-
href="/install/install-dojo"
32+
href="/install/requirements"
3333
type="primary"
3434
>
3535
Install Dojo
@@ -38,9 +38,9 @@ import "../../styles/global.css";
3838
</svg>
3939
</Button>
4040
<Button
41-
href="/docs"
41+
href="/releases"
4242
>
43-
Read the Docs
43+
Latest releases
4444
</Button>
4545
</div>
4646

src/components/homepage/SecondaryProjects.astro

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Card from "./Card.astro";
88
<div class="flex items-end justify-between gap-6">
99
<div>
1010
<h3 class="text-xl font-semibold text-white sm:text-2xl">Supporting libraries and protocols</h3>
11-
<p class="mt-2 text-sm text-zinc-400">Explore open‑source components used across the Samourai ecosystem.</p>
11+
<p class="mt-2 text-sm text-zinc-400">Explore open‑source libraries used across the Dojo ecosystem.</p>
1212
</div>
1313
<div class="hidden sm:block">
1414
<a href="https://github.com/orgs/Dojo-Open-Source-Project/repositories?type=all" target="_blank" rel="noreferrer" class="text-sm font-semibold text-[#ff9a8f] hover:text-[#ffb1a6]">All repositories →</a>
@@ -20,49 +20,46 @@ import Card from "./Card.astro";
2020
<Card hoverable>
2121
<div class="flex items-center justify-between">
2222
<h4 class="text-base font-semibold text-zinc-100">BIP47</h4>
23-
<span class="rounded-md bg-[#ed3b26]/15 px-2 py-0.5 text-[10px] font-semibold text-[#ff9a8f] ring-1 ring-inset ring-[#ed3b26]/30">Protocol</span>
2423
</div>
2524
<p class="mt-2 line-clamp-3 text-sm text-zinc-400">Reusable payment codes for private address exchange.
2625
</p>
2726
<div class="mt-4 flex items-center gap-3">
2827
<a
29-
href="https://github.com/Samourai-Wallet?tab=repositories&q=bip47"
28+
href="https://github.com/Dojo-Open-Source-Project/bip47"
3029
target="_blank"
3130
rel="noreferrer"
3231
class="text-sm font-semibold text-[#ff9a8f] hover:text-[#ffb1a6]"
33-
>Repository search →</a>
32+
>GitHub →</a>
3433
</div>
3534
</Card>
3635

3736
<!-- Auth47 -->
3837
<Card hoverable>
3938
<div class="flex items-center justify-between">
4039
<h4 class="text-base font-semibold text-zinc-100">Auth47</h4>
41-
<span class="rounded-md bg-[#ed3b26]/15 px-2 py-0.5 text-[10px] font-semibold text-[#ff9a8f] ring-1 ring-inset ring-[#ed3b26]/30">Protocol</span>
4240
</div>
4341
<p class="mt-2 line-clamp-3 text-sm text-zinc-400">Authentication scheme leveraging BIP47 identities.
4442
</p>
4543
<div class="mt-4 flex items-center gap-3">
4644
<a
47-
href="https://github.com/Samourai-Wallet?tab=repositories&q=auth47"
45+
href="https://github.com/Dojo-Open-Source-Project/auth47"
4846
target="_blank"
4947
rel="noreferrer"
5048
class="text-sm font-semibold text-[#ff9a8f] hover:text-[#ffb1a6]"
51-
>Repository search →</a>
49+
>GitHub →</a>
5250
</div>
5351
</Card>
5452

5553
<!-- Boltzmann -->
5654
<Card hoverable>
5755
<div class="flex items-center justify-between">
5856
<h4 class="text-base font-semibold text-zinc-100">Boltzmann</h4>
59-
<span class="rounded-md bg-[#ed3b26]/15 px-2 py-0.5 text-[10px] font-semibold text-[#ff9a8f] ring-1 ring-inset ring-[#ed3b26]/30">Library</span>
6057
</div>
6158
<p class="mt-2 line-clamp-3 text-sm text-zinc-400">Privacy analysis tooling for transaction entropy.
6259
</p>
6360
<div class="mt-4 flex items-center gap-3">
6461
<a
65-
href="https://github.com/Samourai-Wallet/boltzmann"
62+
href="https://github.com/Dojo-Open-Source-Project/boltzmann"
6663
target="_blank"
6764
rel="noreferrer"
6865
class="text-sm font-semibold text-[#ff9a8f] hover:text-[#ffb1a6]"
@@ -73,14 +70,13 @@ import Card from "./Card.astro";
7370
<!-- One Dollar Fee Estimator -->
7471
<Card hoverable>
7572
<div class="flex items-center justify-between">
76-
<h4 class="text-base font-semibold text-zinc-100">One‑Dollar‑Fee‑Estimator</h4>
77-
<span class="rounded-md bg-[#ed3b26]/15 px-2 py-0.5 text-[10px] font-semibold text-[#ff9a8f] ring-1 ring-inset ring-[#ed3b26]/30">Tool</span>
73+
<h4 class="text-base font-semibold text-zinc-100">The $1 Fee Estimator</h4>
7874
</div>
7975
<p class="mt-2 line-clamp-3 text-sm text-zinc-400">Heuristic fee estimator aligned with Samourai’s UX.
8076
</p>
8177
<div class="mt-4 flex items-center gap-3">
8278
<a
83-
href="https://github.com/Samourai-Wallet/one-dollar-fee-estimator"
79+
href="https://github.com/Dojo-Open-Source-Project/one-dollar-fee-estimator"
8480
target="_blank"
8581
rel="noreferrer"
8682
class="text-sm font-semibold text-[#ff9a8f] hover:text-[#ffb1a6]"

src/components/homepage/ValueProposition.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ import Card from "./Card.astro";
6060
</Card>
6161
</dl>
6262
<div class="mt-10 flex justify-center">
63-
<Button href="/install/download-and-verify" type="primary">
63+
<Button href="/install/requirements" type="primary">
6464
Start the install
6565
</Button>
6666
</div>

0 commit comments

Comments
 (0)