~/talk

My experience of doing GSoC '24 in AsyncAPI

Talkat AsyncAPI Online Conference 2024 · on Wednesday, 2024-10-30· [career-development]
links:none on file
slides:none on file

Built a Dynamic Open Graph preview for AsyncAPI Studio that generates per-URL metadata and images showing counts (servers, channels, messages) and spec version, and it successfully replaces the previous static previews. Architecture rewrites crawler requests to a minimal /a/crawler route, extracts title/description, then calls an image service on Vercel Edge runtime using the satori package with aggressive CDN caching and query-param keys. Key challenges: crawler timeouts, query-param caching, and warmup of serverless functions; unit tests use Jest.

AI-written summary · about

  1. 0:00GSoC experience with AsyncAPI
  2. 4:14Choosing project and AsyncAPI
  3. 9:12Open graph tags importance
  4. 13:33Dynamic OG preview architecture
  5. 19:16Next.js and SSR role
  6. 23:51Implementation challenges
  7. 27:51GSoC advice and learnings
  8. 31:00Acknowledgments
  9. 32:50Live demo: OG preview
~/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.