Anonymous Santa Clauses
Draw names for Secret Santa with friends, family or the office. Free, no ads, no passwords: sign in with a magic link, share a code, roll the dice.
What's on now, opening soon and ending soon at New York City museums.
Translation pending
LifestyleHTML · JavaScriptGitHub @chrismblake-altOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A listing of what's on at New York City museums. It updates itself every night.
index.html is the site. It reads data/exhibitions.json.data/exhibitions.json holds the listings.collector/collect.mjs reads each museum's exhibitions page, uses an AI model to pull out titles, dates, links and photos, and rewrites the listings file.collector/venues.json is the list of museums. Add a museum by adding a line..github/workflows/nightly.yml runs the collector every night on GitHub.ANTHROPIC_API_KEY.If a museum's page can't be read, the run is marked failed and GitHub emails you. The site keeps showing that museum's listings from the last good run. Open the failed run to see which museum it was.
Add a secret named XAI_API_KEY. Under Settings, Secrets and variables, Actions, Variables, add AI_PROVIDER set to xai and AI_MODEL set to the Grok model name.