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

Commits on Sep 22, 2026
29d3059

Reject a failed feedback save so a repeat review is not thanked as if it landed.

a297b27

Show deleted activity feedback as Removed on public pages so a host cannot silently bury a review.

Commits on Sep 21, 2026
c139b73

Reject images over 20 MB before ImageMagick runs so a large upload cannot exhaust the web process.

76f4b9f

Send every public extract through the model so short complaints are not quoted as-is.

f52c9ec

Reload before saving an AI extract so an organiser's quote is not overwritten.

6361f90

Suggest a public extract from single-question feedback so organisers do not have to paste quotes by hand.

9a80847

Replace the DeepWiki ask skeleton with fading spinner verbs so waiting feels like thinking rather than a loading bar.

472ab99

Put message compose on the shared ask-box layout so feedback, docs, and messaging use one compact composer.

Commits on Sep 20, 2026
7d9742d

Reuse the shared support partial when /docs/ask has no question so the DeepWiki form is not duplicated.

3cb2d89

Ask DeepWiki from the browser so the server no longer proxies or polls answers.

daac384

Ask DeepWiki to skip the wiki-pages footer and strip it if it still arrives.

3f66054

Defer the DeepWiki API call until the answer poll so submit can show the pending page immediately.

8151185

Remove the Psychedelic Society contact example so the page stays organisation-agnostic.

1b67f99

Give signed-in users their own higher DeepWiki limits so they are not capped by the guest pool.

dee5850

Drop overlapping DeepWiki tests that only rechecked ask, redirect, and pending paths.

a372590

Slugify underscores in DeepWiki query ids so the answer page does not 404.

4d4a791

Wrap DeepWiki asks with product-user instructions so answers stop citing files and models.

5a3d179

Simplify DeepWiki asks and reuse docs chrome so the answer page is less special-cased.

194c428

Add DeepWiki answers to documentation

Commits on Sep 19, 2026
25caad8

Queue carousel tag sync for hosted and cohosted events so carousel edits do not scan every tagged event in-request.