Commit Graph

1922 Commits

Author SHA1 Message Date
Jeff Emmett 4097a5eeac Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m30s Details
2026-04-15 17:12:56 -04:00
Jeff Emmett 8146f97550 fix(rnetwork): consolidate to single sub-tab menu, remove empty nav items
- Reduce tabs to Members (default), Trust, CRM
- Remove empty outputPaths (Connections, Groups placeholders)
- Hide subnav when tabbar is present (avoid double menu)
- CRM tab redirects to the CRM sub-app

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 17:12:50 -04:00
Jeff Emmett e9e2d6922b Merge branch 'dev'
CI/CD / deploy (push) Failing after 1m56s Details
2026-04-15 17:03:02 -04:00
Jeff Emmett 992d974449 fix(rcred): add cache-bust version to dashboard script tag
Cloudflare was serving stale HTML with old /dist/ path. Add ?v=1 to
force fresh load.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 17:02:59 -04:00
Jeff Emmett 6e3d9ef900 Merge branch 'dev'
CI/CD / deploy (push) Failing after 2m2s Details
2026-04-15 16:58:06 -04:00
Jeff Emmett b2c2faee76 fix(rcred): correct script path — /modules/ not /dist/modules/
serveStatic resolves relative to dist/, so /dist/modules/ doubled the
prefix and 404'd. All other modules use /modules/rcred/file.js.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 16:57:59 -04:00
Jeff Emmett d0db0ffde7 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m19s Details
2026-04-15 16:54:57 -04:00
Jeff Emmett 123d61109e feat(rnetwork): add shell tab bar to graph view with Members as default
Replace inline filter buttons with standard shell sub-tabs (Members,
People, Companies, Trust, Layers). Default view now renders the 3D graph
on the Members tab with proper shell navigation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 16:54:50 -04:00
Jeff Emmett 5c035ac5ce Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m30s Details
2026-04-15 16:48:38 -04:00
Jeff Emmett 127d692058 fix(rcred): add Vite build entry + fix script path + darken badge color
Dashboard was empty because folk-cred-dashboard.ts had no Vite build
entry — the JS never got compiled. Add build step to vite.config.ts,
fix script src to /dist/modules/rcred/folk-cred-dashboard.js, and
darken badge background from #fbbf24 to #d97706 so it doesn't blend
with the  emoji.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 16:48:30 -04:00
Jeff Emmett 12b42b3c61 Merge branch 'dev'
CI/CD / deploy (push) Failing after 2m17s Details
2026-04-15 16:41:41 -04:00
Jeff Emmett a92b5fc100 feat(ui): add rcred badge + orange 'r' prefix in all badge pills
Add r badge for rcred in favicon, app-switcher, and tab-bar badge
maps. Render 'r' with #dc8300 orange in badge pills across all three
components (favicon SVG tspan, app-switcher HTML spans, tab-bar HTML
spans). App names (e.g. "rDocs") intentionally left uncolored.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 16:41:31 -04:00
Jeff Emmett fbffe01fa4 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m21s Details
2026-04-15 16:31:30 -04:00
Jeff Emmett f2b125a72f feat(rcred): auto-seed demo scores on startup + open recompute for demo
Triggers recomputeSpace('demo') 10s after init if no scores exist.
Allows unauthenticated recompute on demo space so visitors can click
the Recompute button.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 16:31:25 -04:00
Jeff Emmett 8f788fcf93 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m23s Details
2026-04-15 16:09:38 -04:00
Jeff Emmett 030d69b29f fix(routing): redirect module-as-subdomain to demo instead of treating as space
rcred.rspace.online was being treated as a space slug, triggering
auto-provision + redirect to /rspace. Now any subdomain matching a
known module ID (rcred, rvote, etc.) redirects to demo.rspace.online/{moduleId}.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 16:09:32 -04:00
Jeff Emmett 854dd6e156 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m49s Details
2026-04-15 15:44:00 -04:00
Jeff Emmett 96a3289dcd chore(rcal): bump calendar JS cache version to v5
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 15:43:58 -04:00
Jeff Emmett 092f40d510 Merge branch 'dev'
CI/CD / deploy (push) Has been cancelled Details
2026-04-15 15:42:19 -04:00
Jeff Emmett 7238c74d31 feat(rflows): add Drips Protocol read-only sync — import on-chain streams/splits as flow nodes
Phase 1 integration: fetch Drips account state via GraphQL API (eth_call fallback),
map streams → Source nodes and splits → Outcome nodes with auto-layout, import into
canvas flows with dedup and resync tracking. Schema v5→v6 adds dripsSyncs to CanvasFlow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 15:41:54 -04:00
Jeff Emmett a5b8ecd234 Merge branch 'dev'
CI/CD / deploy (push) Successful in 1m59s Details
2026-04-15 15:26:45 -04:00
Jeff Emmett 5362806b72 feat(rcred): add rCred module — contribution recognition via CredRank
SourceCred-inspired PageRank on a per-space contribution graph from
8 rApps (tasks, docs, chats, cal, vote, flows, time, wallet).
16 weighted contribution types, power-iteration CredRank, 80/20
slow/fast Grain token distribution. Dashboard UI, 8 API endpoints,
3 MCP tools, 6h cron. An ode to SourceCred (2018-2022).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 15:26:36 -04:00
Jeff Emmett 8cb6ca838e Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m5s Details
2026-04-15 15:24:22 -04:00
Jeff Emmett 9eca86f83b fix(rcal): eliminate event overlap at non-standard zoom resolutions
Week view: replace calc()-based absolute positioning with a mirror grid
overlay (grid-template-columns: 44px repeat(7,1fr)) so event columns
align pixel-perfectly with the underlying CSS grid at any browser zoom.

Fix min-interval padding to match min display size in week view
(20→23 min for 18px height) and day-horizontal view (30→45 min for
60px width), preventing visual bleed between adjacent short events.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 15:24:06 -04:00
Jeff Emmett e1aef83452 Merge branch 'dev'
CI/CD / deploy (push) Failing after 2m23s Details
2026-04-15 15:16:06 -04:00
Jeff Emmett 03b1bdf2f1 fix(encryptid): allow all authenticator types during passkey registration
Remove authenticatorAttachment:'platform' constraint so Firefox (and all
browsers) show security keys, phone-as-authenticator, and PIN options
alongside biometrics when registering a new passkey.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 15:15:56 -04:00
Jeff Emmett f1f9e3b34d Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m5s Details
2026-04-15 15:03:32 -04:00
Jeff Emmett deff7369e5 feat(rflows): add loop toggle to liquidity flow simulation
Simulation now has a 🔁 button that auto-replays the flow visualization.
Detects steady state, pauses briefly, resets to initial snapshot, repeats.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 15:03:25 -04:00
Jeff Emmett b6717cdc68 Merge branch 'dev'
CI/CD / deploy (push) Failing after 2m38s Details
2026-04-15 14:01:44 -04:00
Jeff Emmett cfb5200b51 refactor(demo): replace Alpine Explorer scenario with welcome + feature cards
Demo space now seeds a clean welcome card explaining rSpace plus organized
feature cards for all 32+ rApps grouped by category, instead of 75 random
scenario objects.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 14:01:29 -04:00
Jeff Emmett fd5bdcf9ff Merge branch 'dev'
CI/CD / deploy (push) Failing after 2m41s Details
2026-04-15 13:41:56 -04:00
Jeff Emmett 1ac3eecf44 feat(rdata): traversible Data Cloud — click-to-focus graph navigation
Single-click module to zoom into cluster with smooth camera animation,
revealing doc labels. Double-click to open in new tab. Breadcrumb bar
for back-navigation. Non-focused nodes dim to 15% for context.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 13:41:44 -04:00
Jeff Emmett 101d8f6f61 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m21s Details
2026-04-15 13:21:51 -04:00
Jeff Emmett fd7a92b908 feat(rdata): 3D force-directed Data Cloud as default view
Rewrite flat SVG radial layout into Canvas 2D with perspective-projected
3D force simulation. Three-tier node hierarchy (space/module/doc), cross-space
module links, shared-tag document connections, edge particles, depth fog,
collapse/expand clusters, orbit/zoom interaction. Default route now loads
Data Cloud instead of Content Tree.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 13:21:40 -04:00
Jeff Emmett 0a5a8cb371 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m17s Details
2026-04-15 13:09:01 -04:00
Jeff Emmett fe3e3621af feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets
- Replace port-indicator dots with port-chip pills (colored border + dot + name)
- Add setPortValue override bridging FolkArrow piping to onInputReceived/emitOutput
- Add Applets toolbar group with dynamic palette + template section
- 15 new module applet files: rtasks, rtime, rcal, rchats, rdata, rdocs,
  rnotes, rphotos, rmaps, rnetwork, rchoices, rinbox, rsocials, rbooks, rexchange
- 20 total applet cards across 18 modules (was 5 across 3)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 13:08:49 -04:00
Jeff Emmett 184da55813 feat: brandedAppName helper, rData cloud refactor, branding color tweaks
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 13:08:36 -04:00
Jeff Emmett 2e9dfef39f Merge branch 'dev'
CI/CD / deploy (push) Failing after 2m8s Details
2026-04-15 12:09:46 -04:00
Jeff Emmett 166182a82a feat: welcome email on first email connect + (you)rSpace landing copy
- Send branded welcome email when user first adds profileEmail
- Reframe landing page around group coordination, not app listing
- Wordmark: orange r + teal Space matching favicon branding
- (you)rSpace wordplay in tagline, final CTA, meta tags, email

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 12:09:37 -04:00
Jeff Emmett 7c167e959d Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m0s Details
2026-04-15 12:01:38 -04:00
Jeff Emmett adda731df1 feat(canvas): add rApplet circuit components + template system
Unified applet abstraction for canvas — compact dashboard cards with typed
I/O ports, expandable circuit editors, and save-able reusable templates.

New files: shared/applet-types.ts, lib/folk-applet.ts, lib/applet-circuit-canvas.ts,
lib/applet-template-manager.ts, lib/applet-defs.ts, plus applets for rGov (Signoff Gate,
Governance Circuit), rFlows (Flow Summary), rWallet (Balance Card, Token Balance).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 12:01:30 -04:00
Jeff Emmett 344729d5c1 Merge branch 'dev'
CI/CD / deploy (push) Has been cancelled Details
2026-04-15 12:01:07 -04:00
Jeff Emmett 1fe9b1c8bd feat(canvas): add Extract to Canvas button on all generator shapes
One-click extraction of generated artifacts (images, videos, SVGs) from
generator tools into standalone canvas objects visible to all collaborators.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 12:00:57 -04:00
Jeff Emmett 738f6bf9dc Merge branch 'dev'
CI/CD / deploy (push) Failing after 1m58s Details
2026-04-15 11:46:21 -04:00
Jeff Emmett 219fd45ad7 fix(rdata): use outputPaths instead of tabs for single sub-nav bar
Replaced dual-bar layout (subnav + tabbar) with standard outputPaths
so rData views (Content Tree, Cloud, Analytics) render in the unified
subnav pill bar like all other modules.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:46:19 -04:00
Jeff Emmett a653f94774 Merge branch 'dev'
CI/CD / deploy (push) Failing after 1m58s Details
2026-04-15 11:38:42 -04:00
Jeff Emmett 2b33479f7b fix: skip landing pages — go straight to interactive demo app
Bare-domain rspace.online/{moduleId} now rewrites directly to demo
space instead of rendering marketing landing pages. Also removed
auto-show info panel on first visit — info panel now only opens
via the info button.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:38:36 -04:00
Jeff Emmett bccb47c73c Merge branch 'dev'
CI/CD / deploy (push) Failing after 2m8s Details
2026-04-15 11:33:48 -04:00
Jeff Emmett 0d5aeebd8e fix: PWA install banner uses root-domain cookie for cross-subdomain dismiss
localStorage is per-subdomain so dismissing on demo.rspace.online didn't
persist to jeff.rspace.online. Now uses a .rspace.online cookie (10yr
max-age) so one dismiss covers all subdomains.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:33:44 -04:00
Jeff Emmett 3f333ee125 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m3s Details
2026-04-15 11:15:41 -04:00