~/talk

The technical solutions behind Öppna Skolplattformen

Talkat Jfokus 2022 · 2022-05-02..05-04· [open-source]
slides:none on file

Group of volunteers reverse engineers Stockholm Skolplattform, ships an open‑source mobile client in six weeks, and reaches #1 on the App Store with a 12 SEK paid app. Implementation uses react native + TypeScript, UI Kitten, npm libs and an nx monorepo; ~14k lines TS, 23 releases, 63 contributors, 11,300 downloads and 63 crashes reported. API work covers ~13 routes; defenders add cookie tricks, renamed XSRF headers and client‑side obfuscation dubbed phantom crypto (cost ~100,000 SEK) which the project circumvents.

AI-written summary · about

  1. 0:00Intro
  2. 3:30Reviews
  3. 7:08Getting the API
  4. 8:02The app
  5. 9:23The API
  6. 11:06The UI
  7. 11:31The architecture
  8. 13:12API routes
  9. 14:36API blocking
  10. 20:06Police investigation
  11. 21:25New features
  12. 22:45Accessibility
  13. 25:23Topology
  14. 29:36Mono Repo
  15. 30:50Architecture
  16. 33:48Stats
  17. 34:27Contributors
  18. 35:21More stats
  19. 38:55Will we support school systems
  20. 39:46Stockholm
  21. 40:29Is it legal
  22. 41:46They dont care
  23. 43:36School platform
  24. 45:13App accessibility
  25. 47:30Open data
  26. 49:11Blocking
  27. 50:48API
  28. 52:44Time
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.