feat: add rPhotos, rIDs to AppSwitcher, footer, and functional areas
- Added rPhotos to Share & Connect area with Immich/ML/pgvector tech - Added rPhotos and rIDs demo cards to interactive section - Added Identity & Infrastructure category to AppSwitcher dropdown - Rebranded EncryptID references to rIDs (powered by EncryptID) - Added Immich to open source foundations grid - Updated footer with rPhotos and rIDs links Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
fd078f084f
commit
f7421dd6e8
40
index.html
40
index.html
|
|
@ -1010,6 +1010,10 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- Social & Sharing -->
|
<!-- Social & Sharing -->
|
||||||
<div class="app-switcher-cat">Social & Sharing</div>
|
<div class="app-switcher-cat">Social & Sharing</div>
|
||||||
|
<div class="app-switcher-item">
|
||||||
|
<a href="https://rphotos.online"><span class="app-switcher-item-badge badge-sky">rPh</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rPhotos</span></div><div class="app-switcher-item-desc">Community photo commons</div></div></a>
|
||||||
|
<a href="https://rphotos.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rnetwork.online"><span class="app-switcher-item-badge badge-blue">rNe</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rNetwork</span></div><div class="app-switcher-item-desc">Community network & social graph</div></div></a>
|
<a href="https://rnetwork.online"><span class="app-switcher-item-badge badge-blue">rNe</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rNetwork</span></div><div class="app-switcher-item-desc">Community network & social graph</div></div></a>
|
||||||
<a href="https://rnetwork.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rnetwork.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
|
@ -1030,6 +1034,12 @@
|
||||||
<a href="https://rdata.online"><span class="app-switcher-item-badge badge-purple">rD</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rData</span></div><div class="app-switcher-item-desc">Analytics & insights</div></div></a>
|
<a href="https://rdata.online"><span class="app-switcher-item-badge badge-purple">rD</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rData</span></div><div class="app-switcher-item-desc">Analytics & insights</div></div></a>
|
||||||
<a href="https://rdata.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rdata.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- Identity & Infrastructure -->
|
||||||
|
<div class="app-switcher-cat">Identity & Infrastructure</div>
|
||||||
|
<div class="app-switcher-item">
|
||||||
|
<a href="https://ridentity.online"><span class="app-switcher-item-badge badge-green">rID</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rIDs</span></div><div class="app-switcher-item-desc">Self-sovereign identity (EncryptID)</div></div></a>
|
||||||
|
<a href="https://ridentity.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
</div>
|
||||||
<div class="app-switcher-footer">
|
<div class="app-switcher-footer">
|
||||||
<a href="https://rstack.online">rstack.online — open-source community infrastructure</a>
|
<a href="https://rstack.online">rstack.online — open-source community infrastructure</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1117,7 +1127,7 @@
|
||||||
<div class="arch-layer identity">
|
<div class="arch-layer identity">
|
||||||
<div class="arch-layer-label">Identity Layer</div>
|
<div class="arch-layer-label">Identity Layer</div>
|
||||||
<div class="arch-layer-content">
|
<div class="arch-layer-content">
|
||||||
<h4>EncryptID — zero-knowledge passkeys</h4>
|
<h4>rIDs (EncryptID) — zero-knowledge passkeys</h4>
|
||||||
<p>One biometric prompt creates your identity, derives encryption/signing/DID keys on-device, and provisions a gasless smart wallet. Social recovery replaces seed phrases. One login for every app.</p>
|
<p>One biometric prompt creates your identity, derives encryption/signing/DID keys on-device, and provisions a gasless smart wallet. Social recovery replaces seed phrases. One login for every app.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1348,6 +1358,14 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="area-apps">
|
<div class="area-apps">
|
||||||
|
<a href="https://rphotos.online" class="app-card" target="_blank" rel="noopener noreferrer">
|
||||||
|
<div class="app-card-header">
|
||||||
|
<div class="app-card-icon">📸</div>
|
||||||
|
<div><div class="app-card-name">rPhotos</div><div class="app-card-domain">rphotos.online</div></div>
|
||||||
|
</div>
|
||||||
|
<div class="app-card-desc">Community photo commons. Shared albums, AI-powered tagging, facial recognition, and location mapping — all self-hosted with full ownership of your memories.</div>
|
||||||
|
<div class="app-card-built"><span>Immich</span><span>ML Pipeline</span><span>pgvector</span></div>
|
||||||
|
</a>
|
||||||
<a href="https://rnetwork.online" class="app-card" target="_blank" rel="noopener noreferrer">
|
<a href="https://rnetwork.online" class="app-card" target="_blank" rel="noopener noreferrer">
|
||||||
<div class="app-card-header">
|
<div class="app-card-header">
|
||||||
<div class="app-card-icon">🕸</div>
|
<div class="app-card-icon">🕸</div>
|
||||||
|
|
@ -1410,7 +1428,7 @@
|
||||||
<div class="section alt" id="identity">
|
<div class="section alt" id="identity">
|
||||||
<div class="section-inner">
|
<div class="section-inner">
|
||||||
<span class="section-label green">Identity Layer</span>
|
<span class="section-label green">Identity Layer</span>
|
||||||
<h2>EncryptID — the glue</h2>
|
<h2>rIDs — powered by EncryptID</h2>
|
||||||
<p class="section-desc">
|
<p class="section-desc">
|
||||||
A single identity layer that turns a fingerprint or face scan into full-stack
|
A single identity layer that turns a fingerprint or face scan into full-stack
|
||||||
access — encrypted storage, signed votes, community treasury, and more —
|
access — encrypted storage, signed votes, community treasury, and more —
|
||||||
|
|
@ -1592,6 +1610,11 @@
|
||||||
<p>Modern typesetting system that's fast, ergonomic, and beautiful. Powers rPubs' document pipeline.</p>
|
<p>Modern typesetting system that's fast, ergonomic, and beautiful. Powers rPubs' document pipeline.</p>
|
||||||
<span class="oss-tag">Publishing</span>
|
<span class="oss-tag">Publishing</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="oss-card">
|
||||||
|
<h4>Immich</h4>
|
||||||
|
<p>High-performance self-hosted photo management. AI-powered tagging, facial recognition, and mobile backup. Powers rPhotos.</p>
|
||||||
|
<span class="oss-tag">Photos</span>
|
||||||
|
</div>
|
||||||
<div class="oss-card">
|
<div class="oss-card">
|
||||||
<h4>PeerTube</h4>
|
<h4>PeerTube</h4>
|
||||||
<p>Federated video hosting with ActivityPub. No algorithms, no ads, no surveillance. Powers rTube.</p>
|
<p>Federated video hosting with ActivityPub. No algorithms, no ads, no surveillance. Powers rTube.</p>
|
||||||
|
|
@ -1644,7 +1667,7 @@
|
||||||
✓ rFunds → funds.yourdomain.org
|
✓ rFunds → funds.yourdomain.org
|
||||||
✓ rFiles → files.yourdomain.org
|
✓ rFiles → files.yourdomain.org
|
||||||
✓ rMaps → maps.yourdomain.org
|
✓ rMaps → maps.yourdomain.org
|
||||||
✓ EncryptID → id.yourdomain.org
|
✓ rIDs → id.yourdomain.org
|
||||||
...and every other app in the suite
|
...and every other app in the suite
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1722,9 +1745,14 @@
|
||||||
<h3>Map Your World</h3>
|
<h3>Map Your World</h3>
|
||||||
<p>Pin locations and draw regions on a collaborative open-source map</p>
|
<p>Pin locations and draw regions on a collaborative open-source map</p>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://encryptid.jeffemmett.com" class="demo-card" target="_blank" rel="noopener noreferrer">
|
<a href="https://rphotos.online" class="demo-card" target="_blank" rel="noopener noreferrer">
|
||||||
|
<div class="demo-card-icon">📸</div>
|
||||||
|
<h3>Browse Photos</h3>
|
||||||
|
<p>Explore the community photo commons with AI-powered search and shared albums</p>
|
||||||
|
</a>
|
||||||
|
<a href="https://ridentity.online" class="demo-card" target="_blank" rel="noopener noreferrer">
|
||||||
<div class="demo-card-icon">🔐</div>
|
<div class="demo-card-icon">🔐</div>
|
||||||
<h3>Try EncryptID</h3>
|
<h3>Try rIDs</h3>
|
||||||
<p>Register with a passkey and see zero-knowledge identity in action</p>
|
<p>Register with a passkey and see zero-knowledge identity in action</p>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1750,6 +1778,8 @@
|
||||||
<a href="https://rnetwork.online">rNetwork</a>
|
<a href="https://rnetwork.online">rNetwork</a>
|
||||||
<a href="https://rinbox.online">rInbox</a>
|
<a href="https://rinbox.online">rInbox</a>
|
||||||
<a href="https://rchats.online">rChats</a>
|
<a href="https://rchats.online">rChats</a>
|
||||||
|
<a href="https://rphotos.online">rPhotos</a>
|
||||||
|
<a href="https://ridentity.online">rIDs</a>
|
||||||
<a href="https://rstack.online" style="color:#94a3b8;">rStack</a>
|
<a href="https://rstack.online" style="color:#94a3b8;">rStack</a>
|
||||||
<a href="https://rauctions.online">rAuctions</a>
|
<a href="https://rauctions.online">rAuctions</a>
|
||||||
<a href="https://rpubs.online">rPubs</a>
|
<a href="https://rpubs.online">rPubs</a>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue