Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證ArcticBlue Event Tracker — Python-built static site tracking AI events; deploys to Vercel; Supabase-backed ops state for Angela.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Internal tracker for every in-person AI event ArcticBlue is considering. Public, read-only for everyone; editing (interest, pipeline stage, speaker, priority, notes, manual events) is gated to an ArcticBlue editor allow-list. Daily auto-build, Vercel-hosted, Supabase-backed.
Live: https://arcticblue-event-tracker-deploy.vercel.app/
Public calendar feed: https://arcticblue-event-tracker-deploy.vercel.app/calendar.ics
It's one app — everyone can read it; signing in unlocks editing.檢視完整 README ↗Internal tracker for every in-person AI event ArcticBlue is considering. Public, read-only for everyone; editing (interest, pipeline stage, speaker, priority, notes, manual events) is gated to an ArcticBlue editor allow-list. Daily auto-build, Vercel-hosted, Supabase-backed.
Live: https://arcticblue-event-tracker-deploy.vercel.app/ Public calendar feed: https://arcticblue-event-tracker-deploy.vercel.app/calendar.ics
It's one app — everyone can read it; signing in unlocks editing.
Anyone (no login) — the whole tracker is public and read-only. Browse every tracked event across four views — My Events · All Events · Calendar · Map — with a stats bar (Upcoming · My Interests · Pending · Booked · Team Interests · Attending) and filters (keyword search · Pipeline · Region · Fits · Months). Click any card to open its full detail pop-up. Cards show date, location, type, a priority read (High / Medium / Low), pipeline stage (Submitted = blue, Booked = green, …), an Apply to speak link, and verified event URLs only (no invented URLs — see AGENT-CONTEXT.md Rule 2). An Ask Anything AI box ranks and answers questions over the current events.
Anyone with the URL can edit — there is no sign-in gate. scripts/2026-06_open_collaboration.sql (June 2026) deliberately replaced the email-gated write policies with open ones so the team could collaborate without logging in. allowed_editors still exists and is still read, but it no longer gates writes to event_state or manual_events — removing someone from it does not revoke their editing ability. Verified against prod 2026-09-10. "Viewing as …" is attribution, not authentication. Pick who you are and you can:
.ics or subscribe to the always-fresh public calendar feed (Apple / Google / Outlook)arcticblue-event-tracker/
├── README.md ← this file
├── HANDOFF.md ← what's done, what's next, what NOT to break
├── AGENT-CONTEXT.md ← rules for the AI agent improving this
├── .github/workflows/daily-build.yml ← scheduled rebuild at 09:00 UTC
├── data/
│ ├── ArcticBlue AI 2026 Event Tracker.docx ← legacy bootstrap fallback
│ ├── events.json ← canonical events list
│ ├── event-urls-from-doc.json ← extracted hyperlinks
│ └── event-urls-manual.json ← manual URL overrides
├── src/
│ ├── extract-urls.py ← parses hyperlinks out of the .docx
│ ├── build.py ← renders public/index.html + events.json + calendar.ics
│ ├── dust_client.py ← Dust agent helper
│ └── ingest_block.py ← Dust agent ingest entry-point
├── public/ ← deploy target (gitignored .vercel/ inside)
│ ├── index.html ← built page
│ ├── events.json ← robot-readable companion (Dust agent reads this)
│ ├── calendar.ics ← public iCal feed, regenerated daily
│ └── arcticblue-logo.png
└── supabase/migrations/
└── 0001_init.sql ← allowed_editors · event_state · manual_events · RLS
A GitHub Action (.github/workflows/daily-build.yml) runs 09:00 UTC every day plus on-demand via workflow_dispatch. It re-runs src/build.py, which:
data/events.json (the canonical event list)public/index.html with Today / Upcoming / Archived buckets based on date.today()public/events.json (companion for the Dust agent)event_state + manual_events, writes public/calendar.icspublic/ actually changedVercel auto-deploys on push, so the live site and the calendar feed stay current without manual intervention.
To trigger manually: gh workflow run "Daily auto-build".
python3 src/build.py
# Optional: pin a snapshot date for reproducible builds
BUILD_DATE=2026-05-21 python3 src/build.py
Outputs:
public/index.htmlpublic/events.jsonpublic/calendar.ics (best-effort — Supabase fetch failure is non-fatal; existing file is left in place)cd public && vercel deploy --prod --yes
The build only links cards whose URLs come from one of:
data/event-urls-from-doc.json — extracted from the source .docxdata/event-urls-manual.json — manually curated after a real visitTo add one manually:
data/event-urls-manual.json"31": "https://www.ai-bigdataexpo.com/north-america/" (key is event num; value is a verified URL)python3 src/build.py (or just commit — the daily build will pick it up)Never invent URLs. See AGENT-CONTEXT.md Rule 2.
urllib, json, re, datetime). No third-party deps required at build time (the lazy python-docx import is only used as a fallback when events.json is missing).file:/// (auth tab won't, but the public read-only view will).event_state, manual_events, team_profiles, event_chat and deleted_events all accept anonymous writes from the publishable key. Treat the site URL as the only secret.main. public/ is the deploy root.supabase/migrations/0001_init.sql defines three tables:
allowed_editors (email PK, added_by, created_at) — legacy editor allow-list. Public read; not writable from the client (admin via SQL Editor only). Vestigial for write access since the June 2026 open-collaboration migration — kept for the record and for a future re-lock, but it currently gates nothing.event_state (event_num PK, status, speaker, priority_override, track, saved, hidden, urgent, notes, updated_by, updated_at, org_group, type) — ops mutations per event, keyed on the integer num from events.json. Public read and public write (policy es_open_all).manual_events (id bigserial PK, name, date_str, start_date, end_date, location, region, type, priority, why, url, created_by, created_at) — events added through the For Angela tab's "+ Add event" form. Same RLS rules.Realtime publication is enabled on both event_state and manual_events so the For Angela tab updates live across tabs / users.
Read AGENT-CONTEXT.md before changing anything. The most important rules:
.docx is the seed. Once events.json exists it's the source of truth for the public catalog; the docx is legacy bootstrap.See HANDOFF.md for the prioritized improvement list.