Skip to content

Commit 00387a2

Browse files
Add static GitHub Pages website
1 parent cb8ca31 commit 00387a2

12 files changed

Lines changed: 624 additions & 0 deletions

site/.gitignore

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.*
7+
.yarn/*
8+
!.yarn/patches
9+
!.yarn/plugins
10+
!.yarn/releases
11+
!.yarn/versions
12+
13+
# testing
14+
/coverage
15+
16+
# next.js
17+
/.next/
18+
/.vinext/
19+
/out/
20+
21+
# misc
22+
.DS_Store
23+
*.pem
24+
25+
# debug
26+
npm-debug.log*
27+
yarn-debug.log*
28+
yarn-error.log*
29+
.pnpm-debug.log*
30+
31+
# env files (can opt-in for committing if needed)
32+
.env*
33+
34+
# vercel
35+
.vercel
36+
37+
# typescript
38+
next-env.d.ts
39+
/dist/
40+
/.wrangler/
41+
/outputs/
42+
/work/

site/.nojekyll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

site/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# ResoDrive website
2+
3+
Static GitHub Pages site for ResoDrive.
4+
5+
Open `index.html` directly or serve this folder with any static file server.
6+
The site has no build step and no JavaScript application runtime.

site/index.html

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1">
6+
<title>ResoDrive: Free Nextcloud, WebDAV and SFTP Drives for Windows</title>
7+
<meta name="description" content="Free and open source Windows app for mounting Nextcloud, WebDAV and SFTP as drives, with automatic reconnects and scheduled copy and sync jobs.">
8+
<meta name="keywords" content="Nextcloud Windows drive, WebDAV Windows drive, SFTP Windows drive, open source drive mounting, Windows sync app">
9+
<meta name="robots" content="index, follow">
10+
<meta property="og:title" content="ResoDrive: Free and Open Source Windows Drives">
11+
<meta property="og:description" content="Mount Nextcloud, WebDAV and SFTP as Windows drives for free.">
12+
<meta property="og:type" content="website">
13+
<meta property="og:url" content="https://alphasixtyfive.github.io/resodrive/">
14+
<meta property="og:site_name" content="ResoDrive">
15+
<meta name="twitter:card" content="summary">
16+
<link rel="canonical" href="https://alphasixtyfive.github.io/resodrive/">
17+
<link rel="icon" href="public/resodrive-mark.png">
18+
<link rel="preconnect" href="https://fonts.googleapis.com">
19+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
20+
<link href="https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&amp;family=JetBrains+Mono:wght@400;500;600&amp;display=swap" rel="stylesheet">
21+
<link rel="stylesheet" href="styles.css">
22+
<script type="application/ld+json">
23+
{
24+
"@context": "https://schema.org",
25+
"@type": "SoftwareApplication",
26+
"name": "ResoDrive",
27+
"url": "https://alphasixtyfive.github.io/resodrive/",
28+
"description": "A free and open source Windows app for mounting Nextcloud, WebDAV and SFTP as drives, with copy and sync jobs.",
29+
"applicationCategory": "UtilitiesApplication",
30+
"operatingSystem": "64-bit Windows",
31+
"isAccessibleForFree": true,
32+
"license": "https://github.com/alphasixtyfive/resodrive/blob/main/LICENSE",
33+
"downloadUrl": "https://github.com/alphasixtyfive/resodrive/releases/latest/download/ResoDrive-Setup.exe",
34+
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
35+
}
36+
</script>
37+
</head>
38+
<body>
39+
<main id="top">
40+
<header class="site-header">
41+
<a class="brand" href="#top" aria-label="ResoDrive home">
42+
<img src="public/resodrive-mark.png" alt="">
43+
<span>ResoDrive</span>
44+
</a>
45+
<nav aria-label="Main navigation">
46+
<a href="#features">Features</a>
47+
<a href="#teams">For teams</a>
48+
<a href="#profiles">Profiles</a>
49+
<a href="https://github.com/alphasixtyfive/resodrive">GitHub</a>
50+
<a class="nav-download" href="https://github.com/alphasixtyfive/resodrive/releases/latest/download/ResoDrive-Setup.exe">Download</a>
51+
</nav>
52+
</header>
53+
54+
<section class="hero section">
55+
<div class="hero-copy">
56+
<p class="section-label">Completely free and open source</p>
57+
<h1>Your cloud files, at home in Windows</h1>
58+
<p class="hero-intro">Mount Nextcloud, WebDAV and SFTP in Explorer. ResoDrive keeps drives connected and handles copy or sync jobs in the background.</p>
59+
<div class="protocol-list" aria-label="Supported connection types">
60+
<span>Nextcloud</span><span>WebDAV</span><span>SFTP</span>
61+
</div>
62+
<div class="hero-actions">
63+
<a class="button button-primary" href="https://github.com/alphasixtyfive/resodrive/releases/latest/download/ResoDrive-Setup.exe">Download for Windows</a>
64+
<a class="button button-secondary" href="https://github.com/alphasixtyfive/resodrive">View source</a>
65+
</div>
66+
<p class="small-print">No subscription. No paid edition. MIT licensed for 64-bit Windows.</p>
67+
</div>
68+
<div class="screenshot-crop wide-shot hero-shot">
69+
<img class="product-shot" src="public/screenshots/resodrive-drives.png" alt="ResoDrive showing a WebDAV drive and an SFTP drive">
70+
</div>
71+
</section>
72+
73+
<section class="section" id="features">
74+
<div class="section-heading">
75+
<p class="section-label">Made for everyday work</p>
76+
<h2>Remote storage that feels at home on Windows</h2>
77+
</div>
78+
<div class="feature-grid">
79+
<article><h3>Drives in Explorer</h3><p>Choose a drive letter and open remote files from Explorer or desktop apps.</p></article>
80+
<article><h3>Guided setup</h3><p>Add Nextcloud, WebDAV or SFTP without editing rclone files by hand.</p></article>
81+
<article><h3>Background reconnects</h3><p>Keep selected drives available after sign-in and retry brief connection failures.</p></article>
82+
<article><h3>Local credentials</h3><p>Connection secrets are protected for the current Windows account.</p></article>
83+
</div>
84+
85+
<div class="split-section sync-section">
86+
<div class="split-copy">
87+
<p class="section-label">Copy and sync jobs</p>
88+
<h2>Copy and sync without keeping a drive open</h2>
89+
<p>Copy files in either direction or mirror a source to its destination. Jobs can run manually or on an interval, even when the related drive is not mounted.</p>
90+
<ul>
91+
<li>See progress and transferred data</li>
92+
<li>Review checks, errors and completion time</li>
93+
<li>Confirm mirror jobs before removing destination files</li>
94+
</ul>
95+
</div>
96+
<div class="screenshot-crop wide-shot">
97+
<img class="product-shot" src="public/screenshots/resodrive-sync.png" alt="ResoDrive copy and sync jobs with recent results">
98+
</div>
99+
</div>
100+
</section>
101+
102+
<section class="section" id="teams">
103+
<div class="section-heading wide-heading">
104+
<p class="section-label">For Windows teams</p>
105+
<h2>A practical rollout for Windows teams</h2>
106+
<p>ResoDrive does not need a management server. IT can deploy the installer and provide connection profiles. Each user enters their own credentials.</p>
107+
</div>
108+
<ol class="rollout-grid">
109+
<li><span>1</span><div><h3>Install ResoDrive</h3><p>Deploy the MSI with your normal Windows software tool, or use the setup program for individual computers.</p></div></li>
110+
<li><span>2</span><div><h3>Add profiles</h3><p>Put <code>profiles.json</code> in <code>%LOCALAPPDATA%\rdrive</code>. Profiles contain addresses and defaults, not passwords.</p></div></li>
111+
<li><span>3</span><div><h3>Let users connect</h3><p>Users select a profile, enter their credentials and confirm the drive letter.</p></div></li>
112+
</ol>
113+
<p class="plain-note">This works well for teams that want repeatable setup without another admin service. ResoDrive does not currently have a central console or device reports.</p>
114+
115+
<div class="profiles-section" id="profiles">
116+
<div class="profiles-inner">
117+
<div class="section-heading wide-heading">
118+
<p class="section-label">Profile examples</p>
119+
<h2>Give people a short, familiar setup</h2>
120+
<p>Profiles make setup shorter and more consistent. Users still provide their own password or private key.</p>
121+
</div>
122+
<div class="profile-grid">
123+
<article class="profile-card">
124+
<header><span class="profile-kind">Nextcloud</span><h3>Nextcloud profile</h3><p>A company Nextcloud connection with a suggested drive letter.</p></header>
125+
<pre tabindex="0" aria-label="Nextcloud profile example"><code>{
126+
"id": "company-nextcloud",
127+
"displayName": "Company Nextcloud",
128+
"description": "Company files and personal folders",
129+
"defaultRemoteName": "Nextcloud",
130+
"connection": {
131+
"type": "webdav",
132+
"baseUrl": "https://cloud.example.com/",
133+
"pathTemplate": "/remote.php/dav/files/{username}",
134+
"vendor": "nextcloud"
135+
},
136+
"defaultDriveLetter": "N"
137+
}</code></pre>
138+
</article>
139+
<article class="profile-card">
140+
<header><span class="profile-kind">WebDAV</span><h3>WebDAV profile</h3><p>A shared WebDAV location for team documents.</p></header>
141+
<pre tabindex="0" aria-label="WebDAV profile example"><code>{
142+
"id": "team-webdav",
143+
"displayName": "Team documents",
144+
"description": "Shared team documents",
145+
"defaultRemoteName": "Documents",
146+
"connection": {
147+
"type": "webdav",
148+
"baseUrl": "https://files.example.com/",
149+
"pathTemplate": "/dav/",
150+
"vendor": "other"
151+
},
152+
"defaultRemotePath": "shared",
153+
"defaultDriveLetter": "W"
154+
}</code></pre>
155+
</article>
156+
<article class="profile-card">
157+
<header><span class="profile-kind">SFTP</span><h3>SFTP profile</h3><p>An SFTP server that users can open as a normal drive.</p></header>
158+
<pre tabindex="0" aria-label="SFTP profile example"><code>{
159+
"id": "project-sftp",
160+
"displayName": "Project server",
161+
"description": "Project files over SFTP",
162+
"defaultRemoteName": "Projects",
163+
"connection": {
164+
"type": "sftpPassword",
165+
"host": "sftp.example.com",
166+
"port": 22
167+
},
168+
"defaultRemotePath": "/projects",
169+
"defaultDriveLetter": "P"
170+
}</code></pre>
171+
</article>
172+
</div>
173+
<p class="profile-caption">These are individual profile objects. The complete file adds a schema version and puts the objects inside a <code>profiles</code> array.</p>
174+
</div>
175+
</div>
176+
</section>
177+
178+
<section class="section clarity-section">
179+
<div class="split-section setup-section">
180+
<div class="screenshot-crop setup-shot">
181+
<img class="product-shot" src="public/screenshots/resodrive-connection-setup.png" alt="ResoDrive Nextcloud connection setup">
182+
</div>
183+
<div class="split-copy">
184+
<p class="section-label">First connection</p>
185+
<h2>Everything is clear before connecting</h2>
186+
<p>The setup screen shows the service address, remote path and drive letter before the connection is saved.</p>
187+
<a class="text-link" href="https://github.com/alphasixtyfive/resodrive#install">Read the install guide</a>
188+
</div>
189+
</div>
190+
<div class="trust-section">
191+
<div><h3>No ResoDrive cloud</h3><p>The app connects the computer directly to the configured storage service.</p></div>
192+
<div><h3>Protected credentials</h3><p>Managed secrets are encrypted for the current Windows account.</p></div>
193+
<div><h3>Public source and checksums</h3><p>Code, release history and SHA-256 checksums are available on GitHub.</p></div>
194+
</div>
195+
</section>
196+
197+
<section class="download-section">
198+
<img src="public/resodrive-mark.png" alt="">
199+
<div><h2>Free to use. Open source.</h2><p>Download the current preview for 64-bit Windows.</p></div>
200+
<a class="button button-primary" href="https://github.com/alphasixtyfive/resodrive/releases/latest/download/ResoDrive-Setup.exe">Download for Windows</a>
201+
</section>
202+
203+
<footer>
204+
<a class="brand footer-brand" href="#top"><img src="public/resodrive-mark.png" alt=""><span>ResoDrive</span></a>
205+
<nav aria-label="Footer navigation">
206+
<a href="https://github.com/alphasixtyfive/resodrive/releases">Releases</a>
207+
<a href="https://github.com/alphasixtyfive/resodrive/blob/main/CHANGELOG.md">Changelog</a>
208+
<a href="https://github.com/alphasixtyfive/resodrive/issues">Issues</a>
209+
<a href="https://github.com/alphasixtyfive/resodrive/blob/main/LICENSE">License</a>
210+
</nav>
211+
</footer>
212+
</main>
213+
</body>
214+
</html>

site/public/favicon.svg

Lines changed: 6 additions & 0 deletions
Loading

site/public/resodrive-mark.png

524 KB
Loading
33.7 KB
Loading
31.6 KB
Loading
30.8 KB
Loading

site/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://alphasixtyfive.github.io/resodrive/sitemap.xml

0 commit comments

Comments
 (0)