k-skill/packages
Jeffrey (Dongkyu) Kim 49bf262bb9 Route shared key APIs through the proxy
Move KOSIS general lookups and Kakao Local geocoding behind k-skill-proxy so users do not need to manage those API keys for common skill flows. Keep KOSIS bigdata/direct calls user-keyed because userStatsId is account-specific.

Constraint: Free API proxy policy allows proxying upstreams that require API keys while keeping routes narrow, cache-backed, and public.

Rejected: Proxy ODsay transit routing | Basic quota is low, time-limited, and IP-whitelist-bound, so centralizing it would create quota and operations risk.

Confidence: high

Scope-risk: moderate

Directive: Keep KOSIS bigdata direct unless a per-user credential design is added; do not route broad Kakao surfaces without explicit allowlists and rate limits.

Tested: npm run ci; local KOSIS proxy smoke via /v1/kosis/search and /v1/kosis/meta; local Kakao proxy smoke via /v1/kakao-local/geocode q=서울역.

Not-tested: Production proxy deployment after main merge/cron update.
2026-05-13 16:31:29 +09:00
..
blue-ribbon-nearby chore: version packages 2026-04-13 18:09:29 +00:00
cheap-gas-nearby chore: version packages 2026-04-13 18:09:29 +00:00
court-auction-notice-search Enable property search by free auction conditions (#213) 2026-05-08 10:14:33 +09:00
daiso-product-search Feature/#207: Restore actionable Daiso pickup answer via selPkupStr fallback (#215) 2026-05-08 15:41:08 +09:00
donation-place-search Feature/#212 (#214) 2026-05-08 15:41:21 +09:00
gongsijiga-search feat: 개별공시지가(gongsijiga-search) 스킬 추가 (#200) 2026-05-05 00:27:31 +09:00
hipass-receipt chore: version packages 2026-04-13 18:09:29 +00:00
k-lotto chore: version packages 2026-03-30 13:40:28 +00:00
k-skill-proxy Route shared key APIs through the proxy 2026-05-13 16:31:29 +09:00
k-skill-rhwp chore: version packages (#164) 2026-04-24 13:48:33 +09:00
kakao-bar-nearby chore: version packages 2026-03-30 13:40:28 +00:00
kbl-results chore: version packages (#137) 2026-04-18 11:58:59 +09:00
kleague-results chore: version packages 2026-03-30 13:40:28 +00:00
korean-marathon-schedule Feature/#211 (#222) 2026-05-12 18:49:06 +09:00
lck-analytics Reject impossible LCK calendar dates 2026-04-28 23:14:42 +09:00
market-kurly-search chore: version packages 2026-04-13 18:09:29 +00:00
parking-lot-search chore: version packages (#164) 2026-04-24 13:48:33 +09:00
public-restroom-nearby Guide crawler skills toward reusable discovery (#195) 2026-05-01 22:11:04 +09:00
toss-securities Avoid false session-expiry labels for validation errors 2026-05-12 18:59:53 +09:00
used-car-price-search chore: version packages 2026-04-13 18:09:29 +00:00