Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
9a1da79
feat(relaunch): reposition brand to AI builders & indie hackers
NiallJoeMaher Jun 6, 2026
0111f81
feat(relaunch): add /about manifesto page
NiallJoeMaher Jun 6, 2026
91d47ac
feat(relaunch): add AI developer jobs board
NiallJoeMaher Jun 6, 2026
a230a0e
feat(relaunch): add 26 AI-focused RSS sources to the content feed
NiallJoeMaher Jun 6, 2026
ee935a8
feat(relaunch): add dev-only kitchen-sink design playground
NiallJoeMaher Jun 6, 2026
70fa07f
feat(relaunch): wire relaunch fonts globally + rebuild kitchen sink a…
NiallJoeMaher Jun 6, 2026
94553e4
feat(relaunch): design tokens in Tailwind theme + reusable ds components
NiallJoeMaher Jun 6, 2026
6346858
feat(relaunch): rebuild homepage hero + funnel capture (content-as-fu…
NiallJoeMaher Jun 6, 2026
e70afc4
feat(relaunch): dark-only + new full-bleed marketing layout & homepage
NiallJoeMaher Jun 6, 2026
4189ba6
feat(relaunch): richer homepage feed cards with cover previews
NiallJoeMaher Jun 6, 2026
d867175
feat(relaunch): distraction-free auth in a bare (auth) layout + keep …
NiallJoeMaher Jun 6, 2026
e1bdae8
feat(relaunch): rebuild /about in the marketing layout
NiallJoeMaher Jun 6, 2026
694a01d
feat(relaunch): refresh app sidebar to tokens + replace gradient news…
NiallJoeMaher Jun 6, 2026
b82c0d3
feat(relaunch): refine marketing nav + record IndieHackers learnings
NiallJoeMaher Jun 6, 2026
f1a66ef
feat(relaunch): rebuild /advertise in marketing layout, recolor conta…
NiallJoeMaher Jun 6, 2026
d822c2e
feat(relaunch): kill orange/pink across the app + soften feed card hover
NiallJoeMaher Jun 6, 2026
d3139b8
feat(relaunch): add IndieHackers-style conversion hub to the feed rail
NiallJoeMaher Jun 6, 2026
f395911
feat(relaunch): engagement loop — points, daily streak & Build Board
NiallJoeMaher Jun 6, 2026
0afc320
feat(relaunch): retokenize feed/article cards + simplify feed taxonom…
NiallJoeMaher Jun 7, 2026
ef2ee20
feat(relaunch): premium ambient hero (aurora + constellation + reveal)
NiallJoeMaher Jun 7, 2026
41de128
feat(relaunch): badges/achievements (schema, award logic, profile dis…
NiallJoeMaher Jun 7, 2026
b85c236
feat(relaunch): WebGL GradientBlinds hero (themed mint) replacing the…
NiallJoeMaher Jun 7, 2026
b48f759
feat(relaunch): referral / invite loop → points + Connector badge
NiallJoeMaher Jun 7, 2026
fa6ea87
feat(relaunch): social platform — follow graph, Following feed, feed-…
NiallJoeMaher Jun 7, 2026
5458edc
feat(relaunch): follow notifications, achievements view, followers/fo…
NiallJoeMaher Jun 7, 2026
a9ca7c3
feat(relaunch): expand design tokens to full handoff system
NiallJoeMaher Jun 7, 2026
906607c
feat(relaunch): app shell — 3-col rail grid, top bar, ⌘K palette
NiallJoeMaher Jun 7, 2026
72c69ed
feat(relaunch): feed is the home — retire marketing landing
NiallJoeMaher Jun 7, 2026
6cb1ca2
feat(relaunch): editorial feed rows, reaction bar, composer, TIL/Ques…
NiallJoeMaher Jun 7, 2026
d02331a
feat(relaunch): editorial article reader + discussion thread
NiallJoeMaher Jun 7, 2026
72c9de4
feat(relaunch): write → auto-moderation → In review flow (env-gated)
NiallJoeMaher Jun 7, 2026
77487ef
feat(relaunch): Discussions surface
NiallJoeMaher Jun 7, 2026
d04c5c5
feat(relaunch): profile — gradient banner, tabs (Posts/Achievements/A…
NiallJoeMaher Jun 7, 2026
d271870
feat(relaunch): restyle jobs, notifications, saved, settings
NiallJoeMaher Jun 7, 2026
ec65925
feat(relaunch): auth split-screen + email provider gating
NiallJoeMaher Jun 7, 2026
2b5208f
feat(relaunch): info pages — slim back-bar, About manifesto, Advertis…
NiallJoeMaher Jun 7, 2026
f2fcc7c
feat(relaunch): a11y polish + e2e spec updates
NiallJoeMaher Jun 7, 2026
3a1c502
feat(relaunch): enable moderation + email admin; design-review shell …
NiallJoeMaher Jun 7, 2026
99a68a8
feat(relaunch): restyle the article editor and admin panel
NiallJoeMaher Jun 7, 2026
cde0709
feat(relaunch): backend foundations — user topics, live search, rate …
NiallJoeMaher Jun 7, 2026
e7e3be1
feat(relaunch): new-member onboarding flow + auth routing/copy
NiallJoeMaher Jun 7, 2026
9022191
feat(relaunch): advertise contact modal + drop newsletter price
NiallJoeMaher Jun 7, 2026
e949303
feat(relaunch): richer seed data for relaunch readiness
NiallJoeMaher Jun 7, 2026
71ee3a2
feat(relaunch): 3-col top bar, single Create entry point, edit-topics
NiallJoeMaher Jun 7, 2026
c1e4bad
feat(relaunch): flat feed filters + live ⌘K search
NiallJoeMaher Jun 7, 2026
04fecab
test(relaunch): update feed filters spec + add search/onboarding/crea…
NiallJoeMaher Jun 7, 2026
d866aa0
fix(relaunch): address self-review (mobile nav, discussion 404, write…
NiallJoeMaher Jun 7, 2026
0345116
fix(relaunch): null-slug duplicate keys + pink buttons
NiallJoeMaher Jun 8, 2026
abc89a2
feat(relaunch): seed cover images + tag slugs; refresh email copy
NiallJoeMaher Jun 8, 2026
99148d3
feat(infra): DynamoDB-backed rate limiting + CDK table
NiallJoeMaher Jun 8, 2026
eb5710c
fix(relaunch): mint top loader, kill stray pink, drop empty image box
NiallJoeMaher Jun 8, 2026
6c886a6
fix(relaunch): feed image top-right, mint focus rings, AA contrast bump
NiallJoeMaher Jun 8, 2026
392514d
feat(relaunch): settings tabs, profile cleanup, auth centering (diff #3)
NiallJoeMaher Jun 8, 2026
420e063
feat(relaunch): track onboarding wins + wire missing engagement awards
NiallJoeMaher Jun 8, 2026
d6724e6
feat(relaunch): responsiveness pass — hamburger + slide-out NavDrawer…
NiallJoeMaher Jun 8, 2026
7a872d5
fix(relaunch): tokenize inputs, settings dividers/theme, feed tab spa…
NiallJoeMaher Jun 8, 2026
d5f9a25
feat(relaunch): compose input polish + link card preview; drop editor…
NiallJoeMaher Jun 8, 2026
f7fc052
feat(relaunch): feed is the homepage at "/" (not /feed)
NiallJoeMaher Jun 8, 2026
5e86edb
fix(relaunch): tokenize feed error/empty states + loading skeleton
NiallJoeMaher Jun 8, 2026
57df2ce
fix(relaunch): tokenize remaining old-style surfaces
NiallJoeMaher Jun 8, 2026
3a24586
feat(relaunch): redesign discussion thread + fix duplicate header
NiallJoeMaher Jun 8, 2026
3bfe046
feat(relaunch): tokenize Catalyst ui-component primitives to the dark…
NiallJoeMaher Jun 8, 2026
339a92d
fix(relaunch): tokenize remaining live surfaces
NiallJoeMaher Jun 8, 2026
a7bd484
chore(relaunch): remove dead code orphaned by the redesign
NiallJoeMaher Jun 8, 2026
b7c2736
fix(relaunch): standalone form layout + mint radios; faster e2e default
NiallJoeMaher Jun 8, 2026
df19360
test(relaunch): fix specs for new routing; custom mint radios
NiallJoeMaher Jun 8, 2026
93257e8
test(relaunch): align notifications comment-flow with redesigned thread
NiallJoeMaher Jun 8, 2026
0a87517
test(relaunch): richer seed + specs for discussions, follow graph, pr…
NiallJoeMaher Jun 8, 2026
443d7fa
test(relaunch): onboarded /welcome redirect lands on "/" not /feed
NiallJoeMaher Jun 8, 2026
84a9798
test(relaunch): modernize editor/articles/saved specs for the new UI
NiallJoeMaher Jun 8, 2026
72d2200
docs(relaunch): trim verbose comments to clean developer docs
NiallJoeMaher Jun 8, 2026
2d52a89
chore: gitignore local.md (local-only deploy notes)
NiallJoeMaher Jun 8, 2026
a360e88
feat(relaunch): VoteControl pill — up/score/down voting (handoff #5 §1)
NiallJoeMaher Jun 8, 2026
149ab67
feat(relaunch): markdown rich-text editor + toolbar (handoff #5 §3)
NiallJoeMaher Jun 8, 2026
ed0ce33
feat(relaunch): onboarding celebration — confetti + badge unlock (han…
NiallJoeMaher Jun 8, 2026
fb91c9e
feat(relaunch): followable Publications (handoff #5 §2)
NiallJoeMaher Jun 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,6 @@ ssmSetup.zsh

# Snyk Security Extension - AI Rules (auto-generated)
.github/instructions/snyk_rules.instructions.md

# Local-only deploy notes (never commit)
local.md
6 changes: 4 additions & 2 deletions app/(app)/(tsandcs)/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ export default function RootLayout({
children: React.ReactNode;
}) {
return (
<div className="prose mx-auto max-w-3xl dark:prose-invert lg:prose-lg">
{children}
<div className="bg-canvas text-fg">
<div className="prose mx-auto max-w-prose px-5 py-16 sm:px-8 sm:py-20">
{children}
</div>
</div>
);
}
Loading
Loading