Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: byigitt/egomac

EGO Mac v1.1 — JSON API + Harita + Hat Detayı + Tam Durak Katalogu

10 May 00:42
@byigitt byigitt

Choose a tag to compare

Yeni özellikler

iOS Cep'te uygulamasının özel JSON API'si reverse engineer edildi (egocptsrvand.ego.gov.tr/mblSrv14/service.asp). Tüm önemli ekranlar artık menü bar'da:

  • 🔍 Arama: header'daki arama ikonu → 10 800 durak (gerçek EGO katalogu) + 667 hat. Türkçe karakter normalizasyonlu fuzzy match.
  • Hat detayı (4 sekme):
    • Otobüsler — hattaki TÜM canlı otobüsler, plaka + ETA + doluluk + sıra
    • Duraklar — hattın tüm sıralı durakları (gerçek isimle), her durak için tahmini geçiş saati (HH:mm)
    • Saatler — Hafta içi / Cumartesi / Pazar tarifeleri (bugün vurgulanır), her seferin notuyla
    • Harita — ayrı pencerede MapKit: numaralı durak marker'ları, polyline güzergah, heading-rotated canlı otobüs ikonları (20sn polling)
  • Durak detayı: aramadan eriştiğin durakta canlı otobüsler + tek tıkla "kaydet"
  • Saniye-hassasiyetinde ETA: API "36 sn" dediğinde artık 36 sn gösteriliyor (önceden 36 dk diye yanlış gösteriyordu)
  • Tahmini geçiş saati: 3 katmanlı — canlı otobüs anchor → gözlemsel segment ortalaması → tarife heuristici
  • Tüm EGO durak katalogu: app açılışta arka planda 667 hat sweep edilip 10 758 stop'luk yerel katalog oluşturuluyor (~/.ego-mac/stops-catalog.json, 7 günlük TTL). Settings'ten manual yenileme.

Geliştirici notları

  • Tek dosya yeni: docs/api-discovery.md — keşfedilen tüm endpoint'ler (live + dead) + örnek curl'ler
  • Yeni: scripts/probe-ego.sh — endpoint sağlık kontrolü, CI-friendly exit code
  • 8 yeni Swift dosyası: SearchView, LineDetailView, StopDetailView, LineMapView, MapWindowController, RouteIndex, PassTimePredictor, StopCatalog
  • HTML scraping yok artık, sadece JSON + iki HTML scraper (HareketSaatleri, HatListesi) — fallback için

Kurulum

  1. EGO-Mac-v1.1.zip indir → unzip
  2. EGO Mac.app/Applications/ sürükle
  3. İlk açılışta sağ tık → "Aç" (ad-hoc imzalı)
  4. Menü bar'da 🚌 ikonu → kullanıma hazır
Assets 3
Loading

EGO Mac v1.0

04 May 06:52
@byigitt byigitt

Choose a tag to compare

Initial release of EGO Mac.

Installation

Download EGO-Mac-v1.0.zip, unzip it, then drag EGO Mac.app to Applications.

On first launch, macOS may show a Gatekeeper warning because the app is ad-hoc signed. Open it via System Settings → Privacy & Security → Open Anyway.

Loading

AltStyle によって変換されたページ (->オリジナル) /