~/talk

Two Ember Apps Become One

Talkat EmberFest 2022 · 2022-09-22..09-23· [ember, frontend-architecture]
links:none on file
slides:none on file

Phorest embeds an older Ember app inside a new Ember host via an iframe and coordinates routing with postMessage and event listeners so the host root mirrors the embedded app, using a boot handshake, a single iframe override stylesheet to standardize styles, and Ember Browser Services to swap sessionStorage/localStorage for testable browser APIs. Built auto-login links and an Electron path while noting competitors lost 10% of customers and 65% of users expect desktop+web; the merge works and preserves UX during migration.

AI-written summary · about

  1. 0:00Intro
  2. 2:30Background
  3. 6:59Legacy
  4. 10:12Two Ember Apps
  5. 11:33How Ember Apps Boot
  6. 12:35Rooting Ember Apps
  7. 13:48Updating Ember Apps URL
  8. 14:29Embedded App
  9. 15:00Helper
  10. 16:39Ember Browser Services
  11. 17:22iframe override style sheet
  12. 17:52Compare and contrast
  13. 18:35Zoe
  14. 18:48Summary
  15. 19:31Market Research
  16. 20:50Embedded Apps
  17. 23:09Appointments
  18. 24:26Conclusion
~/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.