Notiz: Diskussion zur App-API
Andere Ideen
- Globale Announcements (z.B. Evakuierung)
- Feedback-URL, Feedback-Prompt + Freitext? Opt-In. Feedback für den User "du hast bereits Feedback gegeben", kannst nur bearbeiten
Change-Events
- Webhook der bei Event-Änderungen aufgerufen wird, Assembly-Änderungen, ..
- Webhook für user-data-änderungen wenn sich z.B. Favoriten ändern, neue PN, neue Badge, Profiländerungen ..
- webhooks für update pushes "pub sub hub bub" (realtime http based notifications, renamed to websub)
- Scopes definieren: notification scope, z.B. read+write für favoriten?
Authentifizierung
- Authentifizierte Links: Link generieren der automatisch den User einloggt
- Gerätelogin: kurzfristig gültigen Sehcsstelligen Code anzeigen die man dann am Gerät eingibt
- Queryparameter einfügen dass Auth-Tokens schneller ablaufen, z.B. jede Minute als Debughilfe
Stichpunkte
- my fahrplan set (ganze Liste auf einmal) + last_updated-Datum, damit wir da synchronisieren können (und immer nur das aktuellste Update verwenden)
- markdown2markdown für die api, so dass unsere ganzen customizations absolute markdown-links werden (einfachere markdown parser in den client)
- Sprachen: wenn accept-language nur de/en kommt nur de/en, wenn accept-language de,en kommt de,en, wenn kein accept-language, schick alle Sprachen
- JSON Api-Standard? Geht das mit django rest framework?
- Event-Vorschläge in der API schon vorsehen, auch wenn momentan noch keine Daten drin sind
- Links für Lingo und ähnliches sollten auch an Events angezeigt werden + Integration überlegen
- z.B. Link zum Lingo-Mumble oder Link zum Talk auf media