alpha
Login
or
Join now
h14h.com
/
glide
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Effortlessly glide through your todos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
glide
/
src
/
design
/
at
feature/private-sync
1 folder
18 files
h14h.com
Close Private Sync security and QA blockers
14d ago
a3423f47
streak
Add day-clear streak profile
2 weeks ago
account-avatar.tsx
Close Private Sync security and QA blockers
2 weeks ago
actioning-screen.tsx
Add anti-procrastination features to the Actioning screen Opening Plan now demotes stale Ready tasks back for a fresh review pass (with a recency-based sort so recently-touched tasks sink to the back of the deck), Next Up gains manual drag-to-reorder, and the Now card gains a Defer action that pushes the task to the back of the queue with a lightweight friction counter. Adds order/statusChangedAt/deferCount fields end-to-end (schema, sync engine, local store) so the new state syncs identically for local-only and Convex-backed accounts. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 month ago
auth-screen.tsx
Map shared symbols on Android
1 month ago
create-task.tsx
Add Glide Sync subscription paywall and RevenueCat integration Local-first stays free; a subscription gates Convex multi-device sync. - Paywall flow (plan -> real Clerk auth -> payment) in paywall-screen.tsx + route src/app/paywall.tsx, registered in _layout. - Header Sync entry / account button driven by real Clerk auth (sync-status.tsx); export AccountButton for reuse. - Grace / billing-retry notices on the Action screen and a local-only caption on New Task, plus an empty-state placement fix. - react-native-purchases wired via src/data/sync/revenuecat.tsx (<RevenueCatBridge/>): env-driven key, Purchases.logIn(clerkUserId), `sync` entitlement -> subscription state; Subscribe -> purchasePackage, with a dev stub fallback (entitlement.ts). - Docs: docs/engineering/subscriptions.md (+ README index, local-first link). react-native-purchases is native, so this needs a fresh dev build; payment and entitlement stay test-only until a RevenueCat Test Store key is set. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 month ago
glass-bar.tsx
Add branded Clerk auth and account flows
1 month ago
glide-field.tsx
Map shared symbols on Android
1 month ago
legal-screen.tsx
Prepare Glide for App Store submission
2 weeks ago
paywall-screen.tsx
Prepare Glide for App Store submission
2 weeks ago
planning-screen.tsx
Add day-clear streak profile
2 weeks ago
pop-button.tsx
Fix Android new task add tap target
1 month ago
private-sync-screen.tsx
Close Private Sync security and QA blockers
2 weeks ago
profile-screen.tsx
Close Private Sync security and QA blockers
2 weeks ago
reorderable-next-up.tsx
Fix Next Up drag: sparse frame measurements and drop-flash Two fixes to the drag-to-reorder mechanics: Row frame measurements now merge on the UI thread via SharedValue.modify. The previous JS-side read-modify-write of frames.value raced itself when every row reported onLayout in one mount batch (JS writes apply to the UI thread asynchronously, so each read saw a stale array and the writes clobbered each other) — leaving the frames array sparse and the drag unable to compute a target slot, i.e. reordering silently did nothing after a cold launch. The drop handoff is now commit-atomic: rows gate their drag transforms on a session number that bumps in the same render that reorders the list, so the re-rendered rows are born with identity transforms in the exact frame the layout moves under them. Previously the shared values were zeroed from JS before React's reorder commit landed, which flashed every row back at its pre-drag position for a frame. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
shared.ts
Restructure Glide around an actioning-first flow Replace the two-tab shell (Now deck + Signals dashboard) with a single actioning surface plus on-demand planning and capture: - Actioning (home): a NOW hero card + NEXT UP list, with a Done action that completes tasks and a bottom bar to plan or capture. - Planning (full-screen modal): pass-scoped swipe deck — each open task is considered once per session; resisting softens it for the next pass. Adds a directional color wash on drag and button-triggered fly-off. - Capture (sheet): title-only; resistance is discovered through the loop. Backend: add createTask + complete mutations, simplify assess and the starter seed, and relax the now-unused context/minutes/lane fields to optional. Strip the Signals/lanes domain code. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 month ago
symbols.ts
Prepare Glide for App Store submission
2 weeks ago
sync-status.tsx
Close Private Sync security and QA blockers
2 weeks ago
use-action-list.ts
Add anti-procrastination features to the Actioning screen Opening Plan now demotes stale Ready tasks back for a fresh review pass (with a recency-based sort so recently-touched tasks sink to the back of the deck), Next Up gains manual drag-to-reorder, and the Now card gains a Defer action that pushes the task to the back of the queue with a lightweight friction counter. Adds order/statusChangedAt/deferCount fields end-to-end (schema, sync engine, local store) so the new state syncs identically for local-only and Convex-backed accounts. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 month ago
use-decision-engine.ts
Add day-clear streak profile
2 weeks ago