여러분의 텍스트는 나가지 않습니다.
마지막 업데이트: 2026년 11월 4일. 책임자: José Luis Saorín Ferrer, 테네리페(스페인).
이게 무슨 이야기인가
계정도, 이름도, 텍스트도 없습니다
네트워크를 쓸 때 (1): 모델 내려받기
말하려면 Yappy에 음성 모델이 필요합니다. 모델은 한 번만 내려받습니다. 휴대폰에서 약 200 MB, 컴퓨터에서 약 398 MB입니다. 모델은 modelos.yappy.joseluissaorin.com, 즉 Cloudflare의 R2 저장소에서 옵니다. iPhone과 iPad에서는 보통 앱을 설치할 때 함께 들어옵니다. 시스템이 Background Assets으로 이 저장소에서만 내려받기 때문입니다. 그렇게 되지 않았다면 앱을 열 때 앱이 직접 내려받습니다. 와이파이에 연결되어 있으면 저절로, 아니면 사용자가 요청할 때 내려받습니다. Android에서는 앱을 처음 열 때 내려받기가 자동으로 시작됩니다. 컴퓨터에서는 사용자가 요청할 때 시작됩니다.
우리 저장소가 고장 나면 앱은 Hugging Face(huggingface.co)에 올라온 공개 복사본으로 시도합니다. 이 저장소는 파일을 자체 배포망으로 제공합니다. 그때도 우리 저장소에서 오지 못한 파일만 내려받습니다.
휴대폰에서는 처음 안내 과정에서 앵무새 목소리 녹음이 스페인어와 영어로 들어 있습니다. 나머지 29개 언어의 녹음은 앱이 사용자 언어로 시작할 때 또는 언어를 선택할 때 같은 저장소에서 내려옵니다.
음성 메모와 다른 오디오를 텍스트로 바꾸려면 두 번째 모델, 즉 귀가 필요합니다. 이것이 받아쓰기 모델입니다(Parakeet, 약 670 MB). 이 모델은 사용자가 요청할 때만 내려받으며, Hugging Face(huggingface.co)에서 옵니다. OCR은 그와 달리 앱 안에 들어 있어 아무것도 내려받지 않습니다.
이런 내려받기에서는 어떤 내려받기에서나 그렇듯이 서버가 사용자의 IP 주소와 요청한 파일을 봅니다. 사용자를 식별하는 정보나 읽고 있는 내용은 함께 전송되지 않습니다. 우리 저장소에는 사용자를 식별할 수 있는 기록을 보관하지 않습니다. 그다음부터는 음성과 받아쓰기가 비행기 모드에서 계속 작동합니다.
네트워크를 쓸 때 (2): 공유하는 링크
링크나 동영상을 공유하면 기기가 그 주소에 접속해서 본문이나 스크립트를 가져옵니다. 브라우저가 하듯이요. 접속하는 것은 Yappy의 서버가 아니라 사용자의 기기고, 방문한 사이트가 받는 것도 브라우저에서 받는 것과 같습니다. IP 주소와 기기 종류. 기기 밖에는 어떤 기록도 남지 않습니다.
제3자 서비스. 일부 링크는 제3자 공개 서비스를 통해 읽어 옵니다. Hacker News의 항목은 Algolia API(hn.algolia.com)에 스레드 번호를 보내 가져옵니다. X의 긴 글(일반 게시글이 아니라 그런 글만요. 일반 게시글은 X에서 직접 가져옵니다)은 api.fxtwitter.com에 게시글 번호를 보내 가져오는데, 이는 X와 무관한 독립 서비스입니다. 그리고 모바일에서 링크를 열다 실패해 "아카이브에서" 버튼을 누르면, Yappy는 Internet Archive의 Wayback Machine(web.archive.org)에 저장된 사본을 요청하며, 이때 링크의 전체 주소가 전달됩니다. 다른 요청과 마찬가지로, 이런 서비스들은 당신의 IP도 볼 수 있습니다.
보이지 않는 브라우저. iPhone, iPad, Android에서 직접 받기가 실패하면(사이트가 거부하거나, 쿠키 알림이 가리거나, JavaScript를 실행해야만 본문이 보이는 경우) Yappy는 기기 안의 보이지 않는 브라우저로 페이지를 엽니다(iOS는 WKWebView, Android는 WebView). 쿠키 알림이 뜨면 본문까지 가기 위해 대신 눌러 줍니다. 어느 브라우저에서나 그렇듯, 수락하면 사이트는 쿠키를 저장할 수 있고 광고 쿠키도 그렇습니다. 그 쿠키는 Yappy 안에만 머무르고, 사용자 브라우저의 것과는 분리되어 있습니다. iPhone과 iPad에서는 메모리에만 있다가 앱을 닫으면 사라집니다. Android에서는 Yappy가 페이지를 다 불러오는 즉시 그 사이트의 쿠키를 지웁니다. 시도가 실패하거나 페이지가 다른 도메인으로 넘어가면, 일부 쿠키가 앱에 남을 수 있습니다. 앱 데이터를 지우거나 앱을 삭제하기 전까지.
유료 기사. Yappy는 페이월을 우회하지 않습니다. 신문을 구독 중이라면 모바일에서 Yappy를 통해 한 번 로그인할 수 있습니다. 신문 자체 페이지가 열리고, 거기서 아이디와 비밀번호를 입력합니다. Yappy는 그 둘을 읽지도 저장하지도 않습니다. 세션은 기기에만 남고, 이후에는 보이지 않는 브라우저가 그 세션으로 해당 사이트의 기사를 엽니다(거기서 수락한 쿠키는 세션과 함께 저장됩니다). 세션은 언제든 뒷방의 '로그인한 구독'에서 지울 수 있습니다.
학술 논문. DOI가 붙은 논문이 출판사에서 유료라면, Yappy는 OurResearch의 무료 서비스인 Unpaywall에 물어봅니다. 대학 리포지토리 같은 곳에 합법적인 공개 사본이 있는지. 있으면 Yappy는 그 사본을 읽고, 모바일에서는 어디에서 왔는지 알려 줍니다. Unpaywall에 도착하는 것은 논문의 DOI와 API가 요구하는 연락용 주소 하나뿐입니다. Yappy의 주소지지, 사용자 것이 아닙니다. 다만 모든 요청에서 그렇듯 IP는 보입니다. 사본은 그다음에 다른 링크와 마찬가지로 기기가 받습니다.