~/talk

Writing an Open API Parser

slides:none on file

Builds a Kotlin OpenAPI parser that reads YAML via kaml and kotlinx.serialization, resolves $ref recursively, and generates a live Jetpack Compose UI mapping each path to cards and buttons. Traverses the spec multiple times—parse, resolve references, discover variable fields, render input dialogs, then substitute values and execute requests with OkHttp on Dispatchers.IO. Prototype uses Retrofit wiring, handles markdown descriptions, runs and issues real requests but omits authentication and uses a naive traversal that needs optimization.

AI-written summary · about

  1. 0:00Introduction to OpenAPI parsers
  2. 2:54What is OpenAPI specification
  3. 6:32Building the parser in Kotlin
  4. 11:13Generating user interface
  5. 16:09Executing API calls from UI
  6. 17:55Future improvements and Q&A
~/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.