<PonsLink/>
작업
글
주제
시리즈
카테고리
연락
⌘K 검색
About
코드와 제품으로

코드와 제품으로

연결되는 세계

연결되는 세계

PonsLink는 만남 뒤 요청을 세션으로 잇고, PonsWarp는 서버 보관 없이 파일을 직접 전송합니다. 이 블로그는 기능 소개보다 설계 판단과 운영 증거를 남깁니다.

연락처

[email protected]github.com/DeclanJeon

운영

콘텐츠는 WordPress headless CMS, 공개 UI는 Next.js입니다.

초안 미리보기
© 2026 PonsLink Blog|Next.js · WordPress REST · Framer Motion
Local-first · Backup-before-deploy
Portfolio BlogWriting notes
S e l e c t e d w o r k

Systems I designed,
built, and keep operating.

먼저 PonsLink와 PonsWarp의 live URL, GitHub proof, screenshot, 회고 글을 확인한다. 나머지 작업은 같은 판단 방식을 보여주는 확장이다.

W o r k

PonsLink와 PonsWarp가 대표 포트폴리오다.

먼저 운영 중인 두 제품에서 문제, 결정, 증거를 확인한다. 문서 자동화·도메인 AI·제작 도구는 같은 판단 방식을 보조하는 번외 작업으로 둔다.

전체 작업 보기
GitHubContact

Main products

먼저 보면 되는 두 작업

Live · Repo · Retrospective
PonsLink live screenshot
Live
P2P/Realtime·2026

Role · Product design · Production systems

PonsLink

명함 교환 뒤 끊어지는 연결을 용건, 일정, 수락, 세션으로 이어지는 웹 기반 요청 흐름으로 다시 설계한 서비스.

Problem

오프라인 네트워킹 이후 연락은 부담스럽고, 맥락 없는 DM은 서로의 시간을 낭비한다.

Decision

QR/link 진입, 요청 내용 수집, 수락/거절, 일정 조율, 세션룸을 하나의 흐름으로 묶었다.

Next.jsSession workflowSchedulingRequest intake

Evidence · 운영 URL과 PonsLink 활동 문서로 확인한 대표 서비스.

Retrospective

근거 기록 33편
[PonsLink] 한 번 놓친 연결에서 PonsLink가 시작된 이유[PonsLink] 두 달 동안 방 하나에 매달리며 배운 제품의 첫 얼굴[PonsLink] 연결은 붙었지만 신뢰는 쉽게 깨졌다
Case study
Live
PonsWarp live screenshot
Live
P2P/Realtime·2026

Role · WebRTC · File transfer

PonsWarp

민감하거나 큰 파일을 서버에 오래 보관하지 않고 브라우저 간 직접 전송하기 위한 WebRTC 기반 파일 전송 실험.

Problem

큰 파일 전송은 클라우드 업로드, 권한 설정, 삭제 확인 부담을 만든다.

Decision

WebRTC, OPFS, chunking, backpressure 중심으로 서버 저장 의존도를 낮추는 구조를 실험했다.

WebRTCOPFSChunkingBackpressure

Evidence · 운영 URL과 PonsWarp 회고 글 12편으로 확인한 WebRTC 파일 전송 서비스.

Retrospective

근거 기록 8편
[PonsWarp] 파일 전송은 PonsLink 안에서 먼저 고장났다[PonsWarp] 서버가 파일을 갖지 않는 전송을 만들고 싶었다[PonsWarp] 브라우저끼리 대용량 파일을 직접 보내는 길
Case study
Live Repo

Automation · Creator tool · ★5

Flucto — 파동을 닮은 수집기

YouTube · X · Reddit · Bilibili · Instagram · Threads · TikTok · Vimeo에서 미디어를 받고, 자막을 Markdown으로 바꾸는 Electron + CLI 도구. 100% TypeScript, 오픈소스. Batch·channel to-md는 전용 job 폴더로 정리된다.

Case study
Flucto — creator-first downloader
Live · Open source★ 5
Automation·Electron + CLI·v1.13.2

Role · Desktop app · CLI · Platform adapters

Flucto

데스크톱 UI와 fl/flucto CLI가 같은 TypeScript 서비스 레이어를 공유. MP4/MP3/MD, batch, channel→MD, --json 자동화, yt-dlp/ffmpeg 자동 셋업.

Problem

수집과 정리가 반복된다. 자막이 있으면 Markdown으로, 없으면 없는 대로 보고해야 한다.

Decision

PlatformAdapter 플러그인 + bounded concurrency. Desktop과 CLI를 같은 엔진으로 유지했다.

ElectronTypeScriptyt-dlpCaption → MD
Case study Repo Releases

Landing: ~/Develop/Project/flucto_landing/index.html

DocuFlow live screenshot
Live
Document Automation·2026

Role · Document tooling · Automation

DocuFlow / PDF마스터

PDF 병합·분할·OCR·HWP 변환·주민번호 마스킹·도장 삽입처럼 한국 문서 업무의 반복 작업을 하나의 흐름으로 묶은 도구군.

Case study

Bonus archive

번외 프로젝트

도메인 AI, 제작 도구, 에이전트 작업 시스템은 메인 서사를 보조하는 확장 실험으로 보여준다.

DocuFlow live screenshot
Live
Document Automation·2026

Role · Document tooling · Automation

DocuFlow / PDF마스터

PDF 병합·분할·OCR·HWP 변환·주민번호 마스킹·도장 삽입처럼 한국 문서 업무의 반복 작업을 하나의 흐름으로 묶은 도구군.

Problem

문서 변환, 마스킹, HWP, OCR, 도장 삽입 요구가 여러 도구와 수작업으로 흩어진다.

Decision

브라우저에서 처리할 수 있는 작업과 서버 변환·OCR fallback이 필요한 작업을 분리했다.

PDFOCRHWP workflowPrivacy masking
Case study
Ruminate live screenshot
Live
AI / Notes·2026

Role · Knowledge capture · AI

Ruminate

회의·통화·노트를 구조화된 지식으로 바꾸는 가벼운 기록 시스템. 아직 초기 운영 단계.

Case study