~/talk

Build Swift Web Playground for Fun

slides:none on file

A web playground called swiftfeeder.com runs Swift code server-side: front end uses Ace editor for Swift and xterm-style output rendering, backend is Vapor + Leaf, and code executes inside a Docker per-request sandbox with timeout. Containers enforce resource limits (256 MB memory, pids 10, cpu 60), support multiple Swift versions and nightly snapshots via different images and Docker Compose, link Swift Package libraries into a dynamic target, store snippets in Firebase Firestore, and deploy daily builds with GitHub Actions to Google Compute Engine.

AI-written summary · about

  1. 0:00Introduction to playgrounds
  2. 4:50Core application architecture
  3. 10:51Frontend and backend logic
  4. 16:01Sandboxing and security
  5. 20:10Advanced features
  6. 23:24Sharing and integration
  7. 26:48Automation and conclusion
~/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.