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

Commits on Apr 21, 2026
44f536e

♻️ Extract carousel event IDs query logic into model class method

Move complex MongoDB aggregation logic from controller to Carousel model, improving code organization and reusability

Commits on Apr 20, 2026
a3b1966

🔧 Add .codex/config.toml to gitignore and create config.toml.example with MCP server configurations

8c8efea

🔧 (rack_attack_throttle.rb): change bot throttle period from 1 minute to 1 hour to reduce aggressiveness

df1ae57

🚚 (network visualization): include has_one associations in the graph data

4d5eae2

♻️ Remove inline styles from event.erb template

c60bdb5

💄 (theme.scss): apply theme color to additional Bootstrap components

b37e0ba

💄 (theme.scss): add checked state styling for switcher input labels

b7453f9

♻️ (partials.rb): improve timing measurement with monotonic clock and use proper logger instead of injecting console.log into HTML output

260f368

⚡️ Cache iCal endpoints using view templates to improve performance

Commits on Apr 19, 2026
0c9c718

import > sync

acc6300

🔧 Remove prefetch: true from events routes

07fa67d

💄 Simplify events page layout by removing organisation image display

4085a2f

✨ Auto-hide membership when joining closed activities

Added a before_create callback that automatically sets hide_membership to true when a user joins an activity with 'closed' privacy setting, ensuring membership visibility is controlled by default for private groups.

908dec4

small syntax fix

5fdb314

Add geonames city lookup

d7545b2

📝 Add documentation for community event submissions feature

3c0057e

✨ (organisations): add ability to disable new account form on public pages

Introduce disable_new_account_form boolean field to allow organisations to hide the new account signup form on their public events and organisation pages, giving them more control over their public-facing experience.

913ad21

🐛 Fix theme CSS loading condition in organizations navigation

The condition for loading theme CSS was incorrect. Previously it would fail to load the theme when an event was present, even if that event had its own theme color that should override the organization's. Also fixed missing space in the condition syntax.

6356ed6

♻️ (event view): move btn-outline-primary styles from global stylesheet to event view scope

f0d66ec

🗑️ (models/event.rb): Add cleanup of Dragonfly attachments on permanent event deletion