Community map of masajid and restaurants with bidets, washlets, and handheld sprayers — focused on the US, Canada, and the UK.
Live site: bidetbud.com
BidetBud is a static single-page app (no build step). Location data lives in index.html as window.BIDETBUD_SEED. Users can suggest new spots via the embedded Airtable form.
# from repo root
python3 -m http.server 8080
# open http://localhost:8080Or use any static file server — do not open index.html as a file:// URL (fetch/geojson may fail).
index.html Main app + seed data
css/github-star.css Footer link styles
images/ Logo and favicons
scripts/
apply-address-fixes.cjs Re-geocode seed entries (>150m drift); manual overrides inside
address-fix-report.json Last script run output (optional)
-
Quick add: append an object to the
BIDETBUD_SEEDarray inindex.html:{ "name": "Example Masjid", "address": "123 Main St, City, ST 12345", "latitude": "37.0000000", "longitude": "-122.0000000", "city": "City, ST", "country": "USA", "type": "mosque", "bidetStatus": "verified", "access": "public", "bidetType": "Bidet, Wudhu" }
bidetStatusmust beverified,warmed, orinternetto appear on the map. -
Coordinate cleanup:
node scripts/apply-address-fixes.cjs(requires Node 18+ withfetch). -
User submissions: collected via an Airtable form embedded directly in the "Suggest a verified spot" popup (an
<iframe>, no new tab). Configure it inindex.htmlvia theAIRTABLE_EMBED_URL(iframesrc) andAIRTABLE_FORM_URLconstants. Submissions are reviewed before being added toBIDETBUD_SEED.
Pull requests welcome for new verified locations, coordinate fixes, and UI improvements. Please only add spots you have personally verified or that cite a clear public source (bidetStatus: "internet" + sourceUrl).
MIT — see LICENSE.