尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Open directory of local community groups, extracted from the public web city by city — powers meetapedia.com and kozossegek.com
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A directory of local community groups — running clubs, choirs, board-game nights, climbing crews, book circles — collected from the open web, city by city. • meetapedia.com — the international edition, cities worldwide, English (plus other languages). • közösségek.com — the Hungarian edition: the same directory in Hungarian, for Hungarian cities.檢視完整 README ↗
A directory of local community groups — running clubs, choirs, board-game nights, climbing crews, book circles — collected from the open web, city by city.
Two sites, one project:
Finding a local group to join is oddly hard. The information exists — on club pages, municipal sites, parish newsletters, sports association listings — but it is scattered across thousands of pages nobody thinks to search, in the local language, often without so much as a meeting time on the front page.
Meetapedia reads those pages so you don't have to. For every city × interest pair it searches the open web, downloads what it finds, and uses a language model to pull out the few things that actually matter: what the group is, where and when it meets, and how to reach it. Groups you can't actually join — commercial classes, one-off events, dead pages — are filtered out.
At the time of writing it tracks 774 cities across 63 countries and 36 interest topics.
A hobby project by P. Tóth András, built and run in the open. Nothing here is a company, a product, or a business — it is one person's answer to "why is this so hard to look up?"
Everything is public: the pipeline, the extraction prompts, the operational history, and the engineering wiki. If a listing on the site looks wrong, you can read the exact code path that produced it — every public page links back to the source it was extracted from.
For each (city, topic) pair:
Everything is aggressively cached and fingerprinted, because the whole thing runs on a hobby budget: pages are downloaded once, extractions are re-run only when the prompt or model changes, and the expensive LLM work is scheduled inside the provider's off-peak discount window.
The real documentation is the engineering wiki — an LLM-maintained knowledge base of how the system actually behaves, including the parts that went wrong.
Good starting points:
| Page | What it covers |
|---|---|
| End-to-end walkthrough | One city × topic pair traced from scheduler wake-up to public page |
| Two domains, one container | How one app serves both sites |
| Pipeline orchestration | Run modes, done-pair filtering, city priority |
| Extraction layer | Prompts, schemas, fingerprint-keyed caching |
| Cost-saver schedule | Why collection and extraction run at different times of day |
| Post-mortems | Every incident that taught the system something |
| Glossary · FAQ | Domain vocabulary and recurring questions |
CLAUDE.md in the repo root is the working brief for coding agents (and a decent
orientation for humans): commands, architecture, and the patterns that are easy to get
wrong. AGENTS.md is a generated copy of it.
pip install -e ".[dev]"
PYTHONPATH=. pytest # tests
.venv/bin/ruff check scraper/ # lint
The deployment is Docker on Coolify (Hetzner); only /app/data (SQLite) and
/app/config (YAML) are persisted. ADMIN_PASSWORD is required; DEEPSEEK_API_KEY,
DATAFORSEO_LOGIN/DATAFORSEO_PASSWORD, RESEND_API_KEY and the GA4 credentials are
optional — missing keys degrade to a no-op rather than an error. See
deployment for the full list.
MIT — do what you like with the code. The community data itself is extracted from public web pages and belongs to the communities that published it.
Every record is machine-extracted from a public web page. Information can be incomplete, outdated, or plain wrong; nothing is verified by hand. Always check with the community itself before showing up. Each public page carries a link to its source, a "report this" button, and an edit-suggestion form — corrections are reviewed and applied.