Skip to content

Commit 486dc43

Browse files
authored
Revert "refactor: migrate to @convex-dev/better-auth version 0.8 (#485)"
This reverts commit de4967a.
1 parent de4967a commit 486dc43

File tree

17 files changed

+428
-3599
lines changed

17 files changed

+428
-3599
lines changed

.prettierignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,3 @@ routeTree.gen.ts
66
convex/_generated
77
convex/README.md
88
src/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query.md
9-
.content-collections
10-
dist/
11-
.tanstack/
12-
.output/

agents/tasks/tanstack-com-task-list.md

Lines changed: 9 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,22 @@
88
- Links: PRs, issues, routes, components
99

1010
### How to use this file
11-
1211
- Update status/notes as tasks progress. Keep routes/components and data sources referenced so any agent can continue seamlessly.
1312
- Prefer reusing existing components and content models referenced below.
1413

1514
---
1615

1716
## 1. Metrics & Market Leadership Signals
18-
1917
**Goal:** Visible proof of dominance and growth.
2018

2119
### Audit snapshot
22-
2320
- Homepage metrics: `OpenSourceStats` counters present on homepage (`src/routes/_libraries/index.tsx` uses `OpenSourceStats`). Partial.
2421
- "Trusted By": Component exists as text marquee (`src/components/TrustedByMarquee.tsx`). Not on homepage yet; currently used on some library pages (e.g. `src/routes/_libraries/table.$version.index.tsx`). Partial.
2522
- NPM stats: Extensive interactive page exists at `src/routes/stats/npm/index.tsx` with charts and comparisons. Done (separate page).
2623
- Backend metrics: `convex/stats.ts` + `@erquhart/convex-oss-stats` provides GitHub/NPM org metrics; `OpenSourceStats.tsx` consumes `api.stats.getGithubOwner`, `api.stats.getNpmOrg`. Done for aggregate; per-library not yet surfaced.
2724

2825
### Tasks
29-
3026
- [ ] Implement “Trusted By” on homepage
31-
3227
- Status: Backlog
3328
- Notes:
3429
- Reuse `TrustedByMarquee` but upgrade to support logos + links + tooltip proof.
@@ -40,10 +35,9 @@
4035
- Renders without CLS, loops smoothly, accessible (ARIA, alt text). Logos swap dark/light.
4136
- All entries have a proof link; no unverified brands.
4237
- Links: `src/components/TrustedByMarquee.tsx`, `src/routes/_libraries/index.tsx`.
43-
- Owner:
38+
- Owner:
4439

4540
- [ ] Add Real-Time Metrics Counters (per-library + org rollup)
46-
4741
- Status: Partial (org rollup live via `OpenSourceStats`)
4842
- Notes:
4943
- Extend counters to per-library pages using existing Convex endpoints or add repo-level endpoints via `convex-oss-stats` if needed.
@@ -61,37 +55,32 @@
6155
- Notes:
6256
- Route: `src/routes/state-of-tanstack.tsx`.
6357
- Include growth charts (npm downloads: reuse `NpmStatsChart.tsx` or embed portions of `stats/npm`), GitHub stars, contributors, dependents (available via Convex aggregation already powering `OpenSourceStats`).
64-
- Community stats: Discord members (needs server function), newsletter subscribers (manual or vendor API), X/Twitter followers (manual or API), repository contributors (Convex or GitHub GraphQL on server).
65-
- Ecosystem counts: partners (derive from `src/utils/partners.tsx`), plugins/tools (manual list or content collection).
66-
- CTA to GitHub org.
58+
- Community stats: Discord members (needs server function), newsletter subscribers (manual or vendor API), X/Twitter followers (manual or API), repository contributors (Convex or GitHub GraphQL on server).
59+
- Ecosystem counts: partners (derive from `src/utils/partners.tsx`), plugins/tools (manual list or content collection).
60+
- CTA to GitHub org.
6761
- Acceptance:
6862
- Page loads instantly with cached metrics; charts are responsive and accessible.
6963
- Sources and last-updated timestamps shown.
7064
- Links: `src/components/NpmStatsChart.tsx`, `src/components/OpenSourceStats.tsx`, `src/routes/stats/npm/index.tsx`, `src/utils/partners.tsx`.
7165
- Owner:
7266

7367
### Tech/context
74-
7568
- Data: `@erquhart/convex-oss-stats` via `convex/stats.ts` (org-level GitHub star/contributor/dependent counts, npm downloads). Consider adding per-repo endpoints if needed.
7669
- Secrets: Configure any tokens via Netlify/Convex env; never expose client-side.
7770
- Accessibility: Ensure counters/animations are readable and respect `prefers-reduced-motion`.
7871

7972
---
8073

8174
## 2. Founder & Team Story
82-
8375
**Goal:** Frame the team as visionary and credible.
8476

8577
### Audit snapshot
86-
8778
- Ethos page exists: `src/routes/_libraries/ethos.tsx` (narrative and positioning).
8879
- Maintainers directory page exists: `src/routes/_libraries/maintainers.tsx` with `MaintainerCard` variants and filters; bios sourced from `src/libraries/maintainers`.
8980
- No dedicated "About" route; no speaking engagements index; no curated endorsements/tweets.
9081

9182
### Tasks
92-
9383
- [ ] Redesign/Create “About” page
94-
9584
- Status: Backlog
9685
- Notes:
9786
- Route: `src/routes/about.tsx`.
@@ -101,7 +90,6 @@
10190
- Links: `src/components/MaintainerCard.tsx`, `src/routes/_libraries/maintainers.tsx`.
10291

10392
- [ ] Speaking Engagements section
104-
10593
- Status: Backlog
10694
- Notes:
10795
- Add to About or standalone `src/routes/speaking.tsx`.
@@ -118,25 +106,22 @@
118106
- Acceptance: Renders endorsements with attribution and embedded tweets with proper theming.
119107

120108
### Tech/context
121-
122109
- Reuse `MaintainerCard` and existing images in `src/images/`.
123110
- Avoid fetching social embeds at build if rate-limited; hydrate on client or cache server-side.
124111

125112
---
126113

127-
## 4. Commercial Hooks
128114

115+
116+
## 4. Commercial Hooks
129117
**Goal:** Show monetizable pathways.
130118

131119
### Audit snapshot
132-
133120
- Enterprise/Support: `src/routes/_libraries/paid-support.tsx` exists with HubSpot script and CTAs. Partial substitute for "Enterprise" page.
134121
- No dedicated Partner Program page.
135122

136123
### Tasks
137-
138124
- [ ] “Enterprise” page
139-
140125
- Status: Partial
141126
- Notes:
142127
- Option 1: Rename and expand `paid-support` into `enterprise` (route alias + updated copy) while keeping legacy route.
@@ -152,20 +137,18 @@
152137
- Link to Partners page.
153138
- Acceptance: Published page with clear application CTA.
154139

140+
141+
155142
---
156143

157144
## 5. Future Vision Page
158-
159145
**Goal:** Show long-term upside.
160146

161147
### Audit snapshot
162-
163148
- No public roadmap found; ethos narrative exists but not a vision statement page.
164149

165150
### Tasks
166-
167151
- [ ] Public Roadmap page
168-
169152
- Status: Backlog
170153
- Notes:
171154
- Route: `src/routes/roadmap.tsx`.
@@ -184,17 +167,13 @@
184167
---
185168

186169
## 6. Media & Momentum
187-
188170
**Goal:** Make hype and credibility easy to digest.
189171

190172
### Audit snapshot
191-
192173
- No dedicated media kit, in-the-news, or social proof feeds found.
193174

194175
### Tasks
195-
196176
- [ ] Press/Media Kit page
197-
198177
- Status: Backlog
199178
- Notes:
200179
- Route: `src/routes/media-kit.tsx`.
@@ -203,7 +182,6 @@
203182
- Acceptance: Page provides direct downloads and usage rules.
204183

205184
- [ ] In the News page
206-
207185
- Status: Backlog
208186
- Notes:
209187
- Route: `src/routes/news.tsx`.
@@ -221,7 +199,6 @@
221199
---
222200

223201
### Shared implementation notes
224-
225202
- Routing: New pages should be added under `src/routes/*` using TanStack Start conventions; update nav/footers as needed.
226203
- Data placement: Prefer `src/data/*.ts` (typed) or `content/*.(json|yaml)` for editorial lists. Avoid hardcoding in components unless small.
227204
- Theming: Provide dark/light logo variants; `public/` is ideal for static assets.
@@ -231,22 +208,19 @@
231208
- Analytics: Add outbound link tracking if available (future).
232209

233210
### Potential blockers
234-
235211
- External API limits (GitHub GraphQL, Discord member count, X/Twitter API). Prefer server-side fetch with caching or public embed widgets.
236212
- Legal/branding approvals for “Trusted By” logos—require proof links.
237213

238214
### Quick links to relevant code
239-
240215
- Homepage: `src/routes/_libraries/index.tsx`
241216
- Metrics: `src/components/OpenSourceStats.tsx`, `convex/stats.ts`, `src/components/NpmStatsChart.tsx`, `src/routes/stats/npm/index.tsx`
242217
- Trusted By: `src/components/TrustedByMarquee.tsx`
243218
- Team/Ethos: `src/routes/_libraries/ethos.tsx`, `src/routes/_libraries/maintainers.tsx`, `src/components/MaintainerCard.tsx`
244219
- SEO helper: `src/utils/seo`
245220

246221
### Ownership & tracking
247-
248222
- For each task above, fill in:
249223
- Owner:
250224
- Issue/PR links:
251225
- Status:
252-
- Next step:
226+
- Next step:

0 commit comments

Comments
 (0)