尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Calendar aggregator for Eastern Orthodox events in Stockholm/Sweden
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
En webbtjänst som samlar gudstjänstscheman från östortodoxa församlingar i Sverige i en gemensam kalender. • Samlar scheman från flera östortodoxa församlingar i Sverige • Webbgränssnitt för att bläddra bland kommande gudstjänster • Filtrera efter församling • ICS-kalenderflöde för prenumeration i Google Kalender, Apple Kalender m.fl. • JSON-API för programmatisk åtkomst Data samlas in av ett schemalagt jobb som kör alla scrapers och sparar resultaten i Firestore. Webbservern läser sedan från Firestore för snabb responstid.查看完整 README ↗
En webbtjänst som samlar gudstjänstscheman från östortodoxa församlingar i Sverige i en gemensam kalender.
https://ortodoxagudstjanster.se
┌──────────────────────────────────────────────────────────┐
│ Insamling (var 6:e timme) │
│ Cloud Scheduler → Cloud Run Job → Scraping → Firestore │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ Webbserver │
│ ortodoxagudstjanster.se → Cloud Run → Läs Firestore │
└──────────────────────────────────────────────────────────┘
Data samlas in av ett schemalagt jobb som kör alla scrapers och sparar resultaten i Firestore. Webbservern läser sedan från Firestore för snabb responstid.
Besök ortodoxagudstjanster.se för att bläddra bland kommande gudstjänster. Du kan filtrera efter församling och expandera varje gudstjänst för detaljer.
Prenumerera på ICS-flödet för att få gudstjänsterna i din kalenderapp:
https://ortodoxagudstjanster.se/calendar.ics
Du kan välja specifika församlingar med parametern include:
https://ortodoxagudstjanster.se/calendar.ics?include=St.%20Georgios%20Cathedral
https://ortodoxagudstjanster.se/calendar.icsKalendern synkroniseras automatiskt med nya gudstjänster.
GET /services
Returnerar alla kommande gudstjänster som JSON.
Kräver Go 1.25+.
# Installera beroenden
go mod download
# Kör webbserver lokalt (kräver Firestore-åtkomst)
export GCP_PROJECT_ID=ortodoxa-gudstjanster
export FIRESTORE_COLLECTION=services
go run ./cmd/server
# Kör insamlingsjobb lokalt (kräver GCS och OpenAI API)
export GCP_PROJECT_ID=ortodoxa-gudstjanster
export FIRESTORE_COLLECTION=services
export GCS_BUCKET=ortodoxa-gudstjanster-ortodoxa-store
export OPENAI_API_KEY=din-nyckel
go run ./cmd/ingest
Servern startar på http://localhost:8080.
| Variabel | Beskrivning | Standard |
|---|---|---|
PORT | Serverport | 8080 |
GCP_PROJECT_ID | GCP-projekt-ID | (krävs) |
FIRESTORE_COLLECTION | Firestore-collection | services |
SMTP_HOST | SMTP-server för feedback-mejl | - |
SMTP_PORT | SMTP-port | - |
SMTP_USER | SMTP-användarnamn | - |
SMTP_PASS | SMTP-lösenord | - |
SMTP_TO | Mottagare för feedback | - |
| Variabel | Beskrivning | Standard |
|---|---|---|
GCP_PROJECT_ID | GCP-projekt-ID | (krävs) |
FIRESTORE_COLLECTION | Firestore-collection | services |
GCS_BUCKET | GCS-bucket för Vision API-cache | (krävs) |
OPENAI_API_KEY | Krävs för OCR-baserade scrapers | (krävs) |
docker build -t ortodoxa-gudstjanster .
# Kör webbserver
docker run -p 8080:8080 \
-e GCP_PROJECT_ID=ortodoxa-gudstjanster \
-e FIRESTORE_COLLECTION=services \
ortodoxa-gudstjanster ./server
# Kör insamlingsjobb
docker run \
-e GCP_PROJECT_ID=ortodoxa-gudstjanster \
-e FIRESTORE_COLLECTION=services \
-e GCS_BUCKET=ortodoxa-gudstjanster-ortodoxa-store \
-e OPENAI_API_KEY=din-nyckel \
ortodoxa-gudstjanster ./ingest
OPENAI_API_KEY=din-nyckel go test ./...
Se scripts/README.md för verktyg som inspekterar Firestore-data.
Tjänsten körs på Google Cloud Run. Infrastruktur hanteras med Terraform i terraform/.
cd terraform
terraform init
terraform apply
Se terraform/README.md för detaljerade instruktioner.
Se CLAUDE.md för fullständig teknisk dokumentation.