Add [rS] favicon and logo to header/footer
This commit is contained in:
parent
f8828bdca2
commit
446c902b7f
|
|
@ -13,21 +13,8 @@ export const metadata: Metadata = {
|
|||
"Build communities of purpose with local-first principles, zero-knowledge privacy, and collaborative freedom. Outside the walls of big tech monopolies.",
|
||||
generator: "v0.app",
|
||||
icons: {
|
||||
icon: [
|
||||
{
|
||||
url: "/icon-light-32x32.png",
|
||||
media: "(prefers-color-scheme: light)",
|
||||
},
|
||||
{
|
||||
url: "/icon-dark-32x32.png",
|
||||
media: "(prefers-color-scheme: dark)",
|
||||
},
|
||||
{
|
||||
url: "/icon.svg",
|
||||
type: "image/svg+xml",
|
||||
},
|
||||
],
|
||||
apple: "/apple-icon.png",
|
||||
icon: "/favicon.png",
|
||||
apple: "/apple-touch-icon.png",
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import { Features } from "@/components/features"
|
|||
import { Philosophy } from "@/components/philosophy"
|
||||
import { HowItWorks } from "@/components/how-it-works"
|
||||
import { Network } from "@/components/network"
|
||||
import { NewsletterSignup } from "@/components/newsletter-signup"
|
||||
import { Footer } from "@/components/footer"
|
||||
|
||||
export default function Home() {
|
||||
|
|
@ -15,6 +16,7 @@ export default function Home() {
|
|||
<HowItWorks />
|
||||
<RealWorldExamples />
|
||||
<Network />
|
||||
<NewsletterSignup />
|
||||
<Footer />
|
||||
</main>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,15 @@
|
|||
project_name: "rSpace Website"
|
||||
default_status: "To Do"
|
||||
statuses: ["To Do", "In Progress", "Done"]
|
||||
labels: []
|
||||
milestones: []
|
||||
date_format: yyyy-mm-dd
|
||||
max_column_width: 20
|
||||
default_editor: "nvim"
|
||||
auto_open_browser: true
|
||||
default_port: 6420
|
||||
remote_operations: true
|
||||
auto_commit: false
|
||||
bypass_git_hooks: false
|
||||
check_active_branches: true
|
||||
active_branch_days: 30
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
---
|
||||
id: task-1
|
||||
title: Flesh out r*.online ecosystem architecture
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-12 23:41'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: high
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Follow up on the R-ECOSYSTEM-ARCHITECTURE.md document to develop detailed specifications for each module in the r-Ecosystem.
|
||||
|
||||
Reference document: `/docs/R-ECOSYSTEM-ARCHITECTURE.md`
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
- [ ] Each primary module has a detailed specification document
|
||||
- [ ] Technical architecture diagrams created for cross-module data flow
|
||||
- [ ] Possibility cones concept fully specified for rTime.space
|
||||
- [ ] Domain redirect strategy documented and configured
|
||||
- [ ] zk privacy layer requirements specified
|
||||
- [ ] CRDT schema definitions drafted for each module
|
||||
- [ ] User stories written for each module
|
||||
- [ ] API surface area outlined for rStack.online
|
||||
|
||||
## Subtasks
|
||||
|
||||
### Module Specifications (create docs/modules/*.md for each)
|
||||
- [ ] rSpace.online - Platform core spec
|
||||
- [ ] rWallet.online - Treasury & economics spec
|
||||
- [ ] rFunds.online - Campaigns & matching spec
|
||||
- [ ] rMaps.online - Spatial intelligence spec
|
||||
- [ ] rCalendar.online - Temporal coordination spec
|
||||
- [ ] rTime.space - Spatio-temporal fusion spec (including possibility cones)
|
||||
- [ ] rRules.online - Constitutional framework spec
|
||||
- [ ] rVote.online - Decision engine spec
|
||||
- [ ] rDemocracy.online - Deliberative space spec
|
||||
- [ ] rWork.online - Contribution tracking spec
|
||||
- [ ] rInbox.online - Secure messaging spec
|
||||
- [ ] rData.online - Data layer spec
|
||||
- [ ] rNetwork.online - Federation spec
|
||||
- [ ] rStack.online - Developer platform spec
|
||||
- [ ] rTube.online - Media hosting spec
|
||||
|
||||
### Technical Foundation
|
||||
- [ ] Define CRDT schema for unified state model
|
||||
- [ ] Specify sync protocol (WebRTC + relay)
|
||||
- [ ] Design zk circuit requirements for each privacy feature
|
||||
- [ ] Plan local storage strategy (IndexedDB, OPFS)
|
||||
|
||||
### Domain Management
|
||||
- [ ] Verify all domain registrations
|
||||
- [ ] Configure redirects (r-space → rspace, rcal → rcalendar, etc.)
|
||||
- [ ] Set up placeholder landing pages for each domain
|
||||
- [ ] Plan DNS/Cloudflare tunnel configuration
|
||||
|
||||
### Integration Design
|
||||
- [ ] Document cross-module reference patterns
|
||||
- [ ] Design event system for inter-module communication
|
||||
- [ ] Plan permission model inheritance across modules
|
||||
- [ ] Specify data export/import formats
|
||||
|
||||
## Notes
|
||||
|
||||
This task emerged from an ultrathink session exploring rSpace as a "digital collaboration space generator" where groups can use novel econ/gov/tech primitives with zk-enabled local-first data security.
|
||||
|
||||
Key insight: Keep rMaps and rCalendar separate, but fuse them in rTime.space for novel spatio-temporal coordination features like "possibility cones" - visualizing where/when group coordination is physically possible.
|
||||
|
||||
## Related
|
||||
|
||||
- docs/R-ECOSYSTEM-ARCHITECTURE.md - Main architecture document
|
||||
- convictionvoting.xyz, dokindthings.fund - Related concept domains
|
||||
|
|
@ -1,14 +1,19 @@
|
|||
import Image from "next/image"
|
||||
|
||||
export function Footer() {
|
||||
return (
|
||||
<footer className="bg-card py-12">
|
||||
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
|
||||
<div className="flex flex-col items-center justify-between gap-4 sm:flex-row">
|
||||
<div className="text-center sm:text-left">
|
||||
<p className="text-lg font-bold">
|
||||
<span className="text-primary">r</span>
|
||||
<span className="text-foreground">Space</span>
|
||||
<span className="text-secondary">.online</span>
|
||||
</p>
|
||||
<div className="flex items-center gap-3">
|
||||
<Image src="/logo.png" alt="rSpace logo" width={40} height={40} className="rounded" />
|
||||
<p className="text-lg font-bold">
|
||||
<span className="text-primary">r</span>
|
||||
<span className="text-foreground">Space</span>
|
||||
<span className="text-secondary">.online</span>
|
||||
</p>
|
||||
</div>
|
||||
<p className="mt-1 text-sm text-muted-foreground">building collaborative spaces for digital revolution</p>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import Image from "next/image"
|
||||
import { Button } from "@/components/ui/button"
|
||||
import { Sparkles } from "lucide-react"
|
||||
|
||||
|
|
@ -14,6 +15,7 @@ export function Hero() {
|
|||
<div className="absolute inset-0 animate-pulse blur-2xl bg-primary/30" />
|
||||
|
||||
<div className="relative text-center">
|
||||
<Image src="/logo.png" alt="rSpace logo" width={80} height={80} className="mx-auto mb-4 rounded-lg shadow-lg" />
|
||||
<div className="text-xl font-semibold text-muted-foreground mb-2 sm:text-2xl">Welcome to</div>
|
||||
<h1 className="text-5xl font-bold tracking-tight sm:text-6xl lg:text-8xl retro-shadow">
|
||||
<span className="text-primary drop-shadow-[0_0_15px_oklch(0.75_0.18_195)]">r</span>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -46,7 +46,7 @@
|
|||
"embla-carousel-react": "8.5.1",
|
||||
"input-otp": "1.4.1",
|
||||
"lucide-react": "^0.454.0",
|
||||
"next": "16.0.0",
|
||||
"next": "16.0.10",
|
||||
"next-themes": "latest",
|
||||
"react": "19.2.0",
|
||||
"react-day-picker": "9.8.0",
|
||||
|
|
|
|||
1479
pnpm-lock.yaml
1479
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 209 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 346 KiB |
Loading…
Reference in New Issue