~/talk

Insights From A Spring Boot Leisure Project for Everyday Developer Life

Talkat JCON EUROPE 2024 · 2024-05-13..05-16· [android, spring]
slides:none on file

Builds a Spring Boot service that accepts Telegram images, resizes them with imgscalr, and forwards PNGs to a reverse‑engineered GraphQL API discovered by decompiling the APK with APKLab and unpinning TLS in about ten minutes, proxying traffic through Postman. Packages with Spring Boot Buildpacks, pushes images via GitHub Actions, and auto‑updates with Watchtower on a home NAS. Hits: emoji fonts missing in containers (two nights to fix by adding Google Noto), and the private API breaks without warning.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 3:35Identifying the pain point
  3. 8:34Reverse engineering the app
  4. 17:08Building the Spring Boot app
  5. 25:01Hosting on NAS with Docker
  6. 33:15From pet project to product
  7. 41:24Lessons learned for work
  8. 43:33Q&A 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.