보관함은 기기 안에
Stellata는 저장한 링크를 제목, 설명, 미리보기 이미지, 메모, 즐겨찾기, 태그와 함께 기기에 보관하고, 프로젝트와 설정도 함께 보관해요. 앱과 앱의 공유 확장 프로그램은 이 정보를 이 둘만 접근할 수 있는 공간에 저장해요. 보관한 동영상, PDF, 책도 같은 방식으로 저장되고, 책은 Stellata 전용 리더에서 열려요. 이 리더는 인터넷에서 아무것도 불러오지 않아요. 태그 달기, 테마, 이미지 분석, 관련 링크 찾기는 모두 기기 안에서 이루어져요. 이 중 어떤 것도 저희에게 전송되지 않아요.
iCloud와 공유 프로젝트
‘iCloud 동기화’가 켜져 있고(기본값) iCloud에 로그인되어 있으면, 보관함은 Apple의 CloudKit을 통해 사용자의 비공개 iCloud 데이터베이스로 동기화돼요. 저희는 이 데이터베이스에 접근할 수 없어요. 동기화는 설정 > iCloud 동기화에서 끌 수 있어요. 프로젝트를 공유하면 CloudKit을 통해 공유돼요. 초대한 사람들은 프로젝트의 링크와, 각자가 추가한 링크 옆에 표시되는 이름을 볼 수 있고, Apple의 공유 화면에는 누가 참여했는지 표시돼요. 친구 초대도 같은 방식으로 작동해요. 초대 링크는 사용자 본인의 CloudKit 공유이고, 친구가 이 링크를 Stellata에서 열면 그 공유에 참여해요. Stellata는 무료 플랜에 링크를 추가하기 위해 몇 명이 참여했는지 세고, 사용자가 친구의 초대에 참여했는지 확인할 뿐이에요. 설정 > 친구들의 은하에서 은하를 공유하면, Stellata는 은하의 사본을 사용자의 비공개 iCloud 데이터베이스에 보관하고 CloudKit을 통해 읽기 전용으로 공유해요. 공유 링크는 하나당 친구 한 명만 열 수 있어요. 공유는 양방향이에요. 친구의 링크를 열면 Stellata가 같은 방식으로 사용자의 은하도 그 친구와 공유해요. 사본에는 은하에 붙인 이름(붙인 경우)과 웹에서 저장한 항목 중 최근 것부터 최대 2,000개가 담기며, 항목마다 링크, 제목, 설명, 사이트, 작성자, 태그, 저장한 날짜, 이미지와 동영상의 주소, 작은 이미지, 그리고 Stellata가 비슷한 저장 항목을 찾는 데 쓰는 수치가 들어가요. 메모, 프로젝트 이름, 사용자 본인의 사진이나 파일, 무료 플랜을 넘는 저장 항목, NSFW로 표시한 저장 항목, 보관함에서 가린 프로젝트나 다른 사람이 공유해 준 프로젝트에 있는 저장 항목은 절대 담기지 않아요. 링크를 연 친구는 이 저장 항목을 볼 수 있고 무엇이든 자기 보관함에 보관할 수 있으며, 친구에게 보이는 은하는 사용자의 은하가 바뀌는 대로 함께 바뀌어요. 같은 곳에서 친구를 제거해 그 친구의 기기에서 사용자의 은하를 없애거나, 모든 사람과의 공유를 중단할 수 있어요. 사용자가 방문한 친구의 은하는 그 은하에서 나갈 때까지 기기에 남아요. iCloud는 Apple이 자체 약관과 개인정보 처리방침에 따라 제공해요.
미리보기, 동영상, 가져오기
미리보기를 보여 주기 위해 Stellata는 링크가 가리키는 사이트(예: YouTube, Instagram, X)와, 그 사이트가 이미지와 동영상을 전송하는 데 사용하는 서비스에 연결해요. 앱 안에서 동영상이나 게시물을 재생하면 해당 사이트의 자체 플레이어를 불러와요. 여느 웹사이트 방문과 마찬가지로 이 사이트들은 사용자의 IP 주소와 요청된 주소를 받으며, 사이트의 플레이어가 쿠키를 설정할 수 있어요. 각 사이트의 개인정보 처리방침이 적용돼요.
저장 항목을 ‘지구’에 놓기 위해, Stellata는 항목의 글, 링크, 페이지, 또는 사진이나 동영상을 찍은 장소를 바탕으로 기기 안에서 그 위치를 알아내요. 이 정보가 주소, 카페, 유명한 장소처럼 특정한 곳을 가리키면 Stellata는 Apple 지도에 그곳의 위치를 물어봐요. 이때 그 몇 단어만 보내고, 링크나 보관함의 다른 어떤 것도 보내지 않아요. 장소를 직접 찾아볼 때도 마찬가지예요. Apple의 개인정보 처리방침이 적용돼요.
Stellata에서 동영상이 재생되면 ‘듣기’는 소리의 시그니처를 Apple의 Shazam 서비스로 보내 노래를 알아내요. 이 시그니처로는 원래 소리를 다시 만들어 낼 수 없어요. 동영상에서 하는 말은 기기 안에서 받아 적어요. TikTok 동영상이라면 Stellata는 게시물 페이지에서 노래 제목을 읽고, Apple의 iTunes Search에 그 노래를 물어봐요. 이때 노래 제목과 아티스트 이름만 보내요. ‘듣기’는 설정 > 동영상에서 끌 수 있어요. 레시피의 재료를 ‘미리 알림’에, 이벤트를 캘린더에, 프로젝트의 노래를 Apple Music 플레이리스트에 추가하는 일은 사용자가 요청할 때만 일어나며, 모두 사용자 본인의 ‘미리 알림’, 캘린더, Apple Music 보관함 안에서 이루어져요. Apple의 개인정보 처리방침이 적용돼요.
‘말로 찾기’는 사용자가 ‘검색’에서 마이크를 탭한 뒤에만 마이크로 소리를 듣고, 다시 탭하거나 ‘검색’에서 나가면 멈춰요. 사용자가 하는 말은 Apple의 음성 인식이 기기 안에서 글로 받아 적어, 저장 항목을 찾는 데 써요. 소리도, 받아 적은 글도 기기 밖으로 나가지 않으며, 소리는 보관하지 않아요. 처음 사용할 때는 기기가 사용자의 언어에 맞는 Apple의 음성 모델을 Apple에서 다운로드할 수 있어요.
가져오는 파일과 폴더(Instagram이나 Reddit에서 받은 저장한 게시물 파일, 링크 목록, Obsidian 보관소 등)는 기기 안에서 읽어요. Instagram과 Reddit 파일은 사용자가 각 서비스의 자체 사이트에서 요청해요. DeviantArt 회원의 즐겨찾기를 가져올 때는 Stellata가 DeviantArt의 공개 피드에서 읽어 오며, 이때 사용자가 입력한 이름만 보내요. 가져오기를 마치면 Stellata는 위에서 설명한 대로 새 링크의 미리보기를 가져와요. ‘Obsidian에 복사’는 저장 항목을 이미지, 메모와 함께 사용자가 고른 보관소에만 기록해요.
‘Notion에 복사’는 설정 > Notion에 복사에서 Notion을 연결하기 전까지 꺼져 있어요. 연결하면 저희가 Cloudflare에서 운영하는 작은 중계 서버를 거쳐 Notion 자체 로그인 페이지가 열려요. 이 중계 서버는 Stellata의 Notion 연결 키를 가지고 있으며, 로그인 코드와 Notion이 그 코드로 허용하는 접근 권한을 만들어지는 즉시 Notion과 앱 사이에서 전달할 뿐, 아무것도 보관하거나 기록하지 않아요. 여느 호스팅 서비스와 마찬가지로 Cloudflare는 각 요청의 IP 주소를 받아요. 접근 권한은 기기의 키체인에 보관돼요. 그다음부터 Stellata는 저장 항목을 기기에서 Notion으로 바로 보내요. 항목마다 제목, 링크, 사이트, 태그, 프로젝트, 메모, 저장한 날짜, 이미지를 담아 사용자가 고른 워크스페이스의 전용 데이터베이스에 넣고, 그곳에서는 Stellata가 만든 페이지만 수정하거나 휴지통으로 옮겨요. Notion에 복사한 내용에는 Notion의 개인정보 처리방침이 적용돼요. 연결은 설정 > Notion에 복사에서 언제든 해제할 수 있으며, 이미 Notion에 있는 내용은 Notion에서 삭제할 때까지 남아요.
테이블과 카드
테이블은 설정 > 테이블에서 켜기 전까지 꺼져 있으며, 켤 때 로컬 네트워크 접근 권한을 요청해요. 테이블이 켜져 있고 Stellata가 열려 있는 동안에는 휴대폰이 근처의 휴대폰에 Stellata가 열려 있다는 것을 알려요. 이때 이름이나 보관함의 어떤 내용도 함께 보내지 않아요. 테이블을 열면 근처의 휴대폰에서 사용자가 테이블에 표시하는 이름, 무작위 식별자, 보관함의 링크 개수를 볼 수 있어요. 보관함 전체나 일부 프로젝트를 올려놓으면, 올려놓은 항목의 제목, 링크, 태그, 유사도 데이터, 작은 썸네일이 암호화된 직접 연결을 통해 테이블의 다른 사람들에게 전송돼요. 원본 크기의 이미지는 누군가 그 링크를 가져갈 때만 전송돼요. 테이블에 있는 누구나 사용자가 올려놓은 링크를 보관하거나 올려놓은 것을 카드로 보관할 수 있으며, 사용자가 테이블을 떠난 뒤에는 이 사본을 회수할 수 없어요. ‘내 카드 공유’를 사용하면, 보내는 파일에도 그 카드에 담긴 링크에 대해 같은 정보가 들어 있어요.
피드백 양식
저희에게 연락하는 방법은 설정 > 피드백이며, ‘보내기’를 탭하기 전에는 아무것도 전송되지 않아요. 전송되는 것은 입력한 글, 세 가지 메시지 종류 중 고른 종류, 앱 버전, 앱에서 사용 중인 언어예요. 그 밖에는 아무것도 보내지 않아요. 이름, 계정, 이메일 주소는 물론 링크나 보관함에 관한 어떤 정보도 보내지 않아요.
메시지는 Mail 앱을 거치지 않아요. Mail 앱으로 보내면 사용자 본인의 주소에서 발송되고, 메일 계정이 없는 휴대폰에서는 작동하지 않기 때문이에요. 앱은 메시지를 저희가 Cloudflare에서 운영하는 작은 서버로 보내고, 이 서버는 메시지를 보관하면서 저희에게 이메일로 전달해요. 저희 답장이 사용자에게 돌아갈 수 있도록, 첫 메시지를 보내면 대화가 시작돼요. 대화에는 무작위 코드와 키가 있으며, 둘 다 사용자의 기기에서 만들어지고 다른 기기에서도 함께 쓸 수 있도록 사용자의 iCloud에 보관돼요. 대화는 사용자의 기기에서만 읽을 수 있어요. 앱은 Apple이 기기에 부여하는 푸시 토큰도 서버에 전달해요. 그래서 저희 답장이 Apple의 푸시 서비스를 통해 알림으로 도착할 수 있어요. 저희 답장은 사용자의 메시지와 함께 보관되며 설정 > 피드백에 표시돼요. 여느 호스팅 서비스와 마찬가지로 Cloudflare는 각 요청의 IP 주소를 받아요.
그 페이지의 ‘대화 삭제’를 탭하면 사용자의 메시지, 저희 답장, 푸시 토큰이 서버에서 삭제돼요. 또한 1년 동안 아무도 메시지를 쓰지 않은 대화는 자동으로 삭제돼요. Stellata 1.10 이전 버전은 메시지를 양식 서비스인 Formspree에 넘기고, Formspree는 이를 이메일로 바꿔 저희에게 보내며 저희 Formspree 계정에 사본을 보관해요. 이메일 주소를 입력했다면 그 주소도 함께 보관돼요.
구입
Stellata Unlimited의 모든 결제는 Apple이 처리해요. 앱은 무엇을 구입했는지 Apple에 확인하고, 이용 중인 플랜을 기기에 기억해 둬요. 저희는 결제 정보를 볼 일이 전혀 없어요. 구독은 Apple 계정 설정에서 관리하거나 해지할 수 있으며, 앱을 삭제해도 구독은 해지되지 않아요.
추적, 진단 정보, 이 웹사이트
Stellata에는 광고도, 분석 도구도, 추적도 없으며, 저희는 사용자의 정보를 판매하거나 공유하지 않아요. 대부분의 앱처럼 Stellata도 기기의 시스템 로그에 기술적인 메시지를 기록하며, 여기에는 저장한 링크의 주소와 제목이 포함될 수 있어요. 이 메시지는 사용자가 Apple 등과 진단 정보를 공유하기로 선택하지 않는 한 기기에 남아 있어요. iOS 설정에서 ‘앱 개발자와 공유’를 허용하면, Apple이 사용자를 식별할 수 없는 형태로 충돌 리포트와 사용 통계를 저희와 공유할 수 있어요.
이 웹사이트는 쿠키, 분석 도구, 추적 도구를 사용하지 않으며, 브라우저에 아무것도 저장하지 않아요. 선택한 언어는 페이지 주소에 포함돼요. 이 사이트는 GitHub Pages에서 호스팅되며, GitHub는 사이트를 제공하고 안전하게 유지하기 위해 방문자의 IP 주소와 브라우저 정보를 받아요.
데이터 보관과 삭제
보관함은 직접 삭제하거나 앱을 삭제하기 전까지 기기에 남아 있어요. 링크를 하나씩 삭제하거나, 설정 > 모든 링크 삭제로 모든 링크와 프로젝트를 삭제할 수 있어요. ‘iCloud 동기화’가 켜져 있으면, 삭제한 내용은 다른 기기가 온라인 상태가 되면 그 기기에도 반영돼요. 동기화를 끄거나 앱을 삭제해도 이미 iCloud에 있는 데이터는 지워지지 않아요. 이를 지우려면 동기화가 켜진 상태에서 ‘모든 링크 삭제’를 사용하거나, iCloud 설정에서 Stellata의 저장 공간을 관리하세요. 보관함은 기기 백업이 새 백업으로 대체될 때까지 그 백업에도 남아 있어요.
일부 사본은 다른 곳에 있어요. 내보낸 백업 파일과 링크 목록, 보관한 카드(‘보관한 카드’에서 제거할 수 있어요), 공유 프로젝트, 공유한 은하와 친구가 거기서 보관한 것, Notion에 복사한 페이지, 설정 > 피드백의 대화(그곳의 ‘대화 삭제’로 삭제할 수 있어요), 그리고 다른 사람이 테이블에서 보관한 모든 것이에요. 내보낸 파일은 저장해 둔 곳에서 삭제하세요. 다른 사람의 사본은 그 사람이 직접 관리해요. 테이블, iCloud 동기화, 태그 달기(설정 > 지능형 기능)는 언제든 끌 수 있으며, 로컬 네트워크 접근 권한은 iOS의 ‘설정’ 앱에서 해제할 수 있어요.
사용자의 권리와 문의
거주하는 지역에 따라 사용자는 자신의 개인정보를 열람, 정정, 삭제하거나 그 사본을 받을 권리, 또는 개인정보의 특정 이용에 반대할 권리를 가질 수 있어요. 보관함은 사용자의 기기와 사용자 본인의 iCloud에 있으므로, 저희는 그 사본을 갖고 있지 않아요. 앱의 편집, 삭제, 백업 기능으로 이런 일을 직접 할 수 있어요. 보낸 메시지에 관한 것을 포함해 무엇이든 문의하려면 설정 > 피드백에서 메시지를 보내 주세요. 답장도 그곳으로 와요. 보내 주신 내용은 답변하는 데만 사용하며, 대화를 삭제하거나 1년 동안 메시지가 없을 때까지 보관해요. 단, 법률이 더 오래 보관하도록 요구하는 경우는 예외예요.
이 방침의 변경
Stellata가 정보를 다루는 방식이 바뀌면 이 페이지와 맨 위의 날짜를 업데이트할게요. 중요한 변경 사항은 적절한 경우 앱에서도 알려 드릴게요.