Dandelion is a fair source project. View the code on Github

Commits on Dec 21, 2025
aa72912

♻️ (gatherings): extract inline duplication-copy logic into reusable Gathering#copy_structure_to method

85bc06b

♻️ Introduce EmailHelper to centralise email rendering

Replaces scattered ERB + Premailer boilerplate with a single helper that handles template rendering, layout wrapping and CSS inlining. Simplifies preview and production code alike while keeping behaviour identical.

Commits on Dec 20, 2025
3cf9c45

🚚 Rename cursor commands for clarity and consistency

c5a00a7

🚸 Move mobile-only nav styles into partial to skip view-transition flash

38150f6

💄 (app.scss): adjust responsive breakpoint from 992px to 768px for earlier tablet layout

46458b6

💄 (app.scss): scope view-transition styles to desktop (≥992px) to prevent unwanted animations on mobile

181f71b

🎨 (app.scss): assign unique view-transition-name to header and sidebar

3edf453

💄 Add action-link and outline-primary label styles

a0713c1

💄 (app.scss): add view-transition rules for smoother SPA-like navigation
♿️ (app.scss): respect prefers-reduced-motion by disabling transitions when requested
💄 (accounts.rb): remove @hide_right_nav flag to keep right nav visible on auth pages

a3d902a

Remove comment about Set intersection time complexity in cache model

f20a2e0

⚡️ Replace select with slice for faster participant filtering

e7b5d27

⚡️ (account_recommendation_cache): batch queries and use Set intersection to speed up recommendations

Commits on Dec 19, 2025
136c432

♻️ (activity.rb): add inverse_of option to events_as_feedback_activity association to improve ORM consistency

44cc846

🐛 Fix feedback queries to include events from events_as_feedback_activity

3b700bf

💄 (events/_sidebar.erb): add select_tickets_outro paragraph below purchase button

7534521

💄 (events/_sidebar.erb): display select_tickets_intro text above the purchase button

7906af4

🎨 (events/_grid.erb): add empty-state message when no events exist

2e3a4dc

✨ (events/_grid): add “show more” toggle to hide excess event blocks
🌱 (seeds): increase seeded events from 4 to 9 to test pagination

Commits on Dec 18, 2025
8296e71

🔥 Remove Farcaster integration from accounts

da0fcf6

⬆️ (open_router.rb): upgrade Gemini models from 2.5-flash to 3-flash-preview
♻️ (open_router.rb): merge DEFAULT_PROVIDERS and DEFAULT_CONTEXT_WINDOW_SIZES into unified MODELS hash