Q Presence
한국어
Q Presence(앱 ID app.pnp.presence)의 계정과 서버에 저장된 데이터를 삭제하는 방법입니다. 선택적 계정 기능은 auth.ugot.uk를 사용하고, Android 활성화 계측은 pay.ugot.uk를 사용합니다. 글·사진·영상·대화 내용은 개발자 서버를 거치지 않습니다.
한 번도 로그인한 적이 없다면
삭제할 계정·핸들·relay 데이터는 없습니다. Google 로그인을 하지 않으면 계정 레코드는 생기지 않습니다. 다만 Android의 익명 활성화 이벤트는 계정이나 pnp 신원과 연결되지 않은 설치 UUID로 남을 수 있으며, 앱을 삭제하면 새 이벤트 전송이 멈춥니다.
방법 1 — 앱 안에서 삭제
[계정 삭제]는 로그인한 상태에서만 나타납니다. Google 로그인을 한 번도 하지 않았다면 앱에 이 메뉴 자체가 없습니다. 삭제 경로는 iOS와 Android가 다릅니다.
iOS
- 하단 나 탭으로 이동합니다.
- 우측 상단의 ⚙ 메뉴를 엽니다.
- 계정 섹션에서 [계정 삭제]를 누르고 확인합니다.
Android
- 하단 나 탭으로 이동합니다.
- 같은 화면의 계정 영역(로그인·로그아웃 항목이 있는 곳)에서 [계정 삭제]를 누르고 확인합니다. Android에는 별도의 ⚙ 설정 메뉴가 없습니다.
확인하면 앱이 DELETE /api/auth/pubkey로 pnp 공개키 ↔ @핸들 매핑을 해제하고 로그아웃합니다. iOS에서 relay에 등록한 APNs 기기 토큰이 있으면 DELETE /api/relay/register로 함께 삭제됩니다. 계정 레코드(이메일·이름·프로필 사진 URL)까지 삭제하려면 아래 방법 2로 요청해 주세요. 사용 중인 버전에 이 메뉴가 보이지 않을 때도 방법 2를 이용하시면 됩니다.
방법 2 — 이메일로 요청
아래 주소로 요청하면 계정 레코드(이메일·이름·프로필 사진 URL)를 포함해 전부 삭제합니다. 계정을 특정할 수 있도록 @핸들(또는 로그인에 사용한 이메일 주소)을 함께 적어 주세요.
dudnjsckrgo@gmail.com 으로 삭제 요청
삭제되는 것
- pnp 공개키 ↔ @핸들 매핑 — 만료 없이 보관되던 연결이 해제되어, 공개키로 @핸들을 역조회할 수 없게 됩니다.
- APNs 기기 토큰 — relay에 등록된 iOS 푸시 토큰(등록한 경우). 앱 내 삭제·이메일 요청 어느 쪽이든 삭제됩니다. 요청과 무관하게 재등록이 없으면 최대 30일 안에 자동 만료되기도 합니다.
- 계정 레코드 — Google 로그인 시 저장된 이메일 주소·이름·프로필 사진 URL. 방법 2로 요청하면 삭제됩니다.
삭제되지 않는 것과 그 이유
- 기기의 pnp 계정 키(로컬) — 기기 보안 저장소(Android Keystore / iOS Keychain)에만 있고 서버가 가지고 있지 않아, 서버에서 지울 수 없습니다. 앱을 삭제하면 이 키와 모든 로컬 데이터가 기기에서 사라집니다. 백업해둔 24단어 니모닉이 없으면 pnp 계정은 영구히 복구 불가능합니다.
- Android 익명 활성화 이벤트 — 계정이나 pnp 신원과 연결되지 않은 설치 UUID와 단계만 남을 수 있어 계정 삭제 요청으로 특정할 수 없습니다. 현재 자동 만료 기간은 없으며 앱 삭제 후 새 이벤트는 발생하지 않습니다.
- 콘텐츠(글·사진·영상·대화) — 개발자 서버에 저장된 적이 없어 서버 삭제 대상이 아닙니다. 콘텐츠는 P2P로 전달되며, 읽은 글의 사본은 다른 사람의 앱 전용 기기 저장소에 남을 수 있습니다.
- 상대 기기에 남은 것 — 상대가 읽어 자동으로 품은 글이나 명시적으로 저장한 북마크는 그 사람의 기기 파일에만 있습니다. 서버가 관여하지 않으므로 우리가 지울 수 없습니다. 각 사용자는 해당 글의 더보기에서 [안 품기]를 선택할 수 있습니다.
처리 기간
삭제 요청은 접수 후 30일 이내에 처리합니다. 요청과 무관하게, APNs 기기 토큰은 재등록이 없으면 최대 30일 안에 자동 만료됩니다.
문의
English
How to delete your Q Presence account (app ID app.pnp.presence) and data stored on our servers. Optional account features use auth.ugot.uk, and Android activation measurement uses pay.ugot.uk. Post, photo, video, and chat content never passes through a developer server.
If you never signed in
There is no account, handle, or relay data to delete. Without Google sign-in, no account record is created. Anonymous Android activation events may remain only under an installation UUID that is not linked to an account or pnp identity; uninstalling stops new events.
Option 1 — Delete in the app
[Delete account] appears only while you are signed in. If you have never signed in with Google, the app shows no such menu item. The path differs between iOS and Android.
iOS
- Open the Me tab.
- Open the ⚙ menu at the top right.
- Tap [Delete account] in the Account section and confirm.
Android
- Open the Me tab.
- On that same screen, in the account area (where the sign-in / sign-out item is), tap [Delete account] and confirm. Android has no separate ⚙ settings menu.
On confirmation the app calls DELETE /api/auth/pubkey to unbind the pnp public key ↔ @handle mapping and signs you out. If an APNs device token was registered with the relay on iOS, it is deleted in the same flow via DELETE /api/relay/register. To delete the account record (email address, name, profile picture URL) as well, use Option 2 below. Use Option 2 as well if your version does not show this menu item.
Option 2 — Request by email
Write to the address below and we will delete everything, including the account record (email address, name, profile picture URL). Please include your @handle (or the email address you signed in with) so we can identify the account.
What gets deleted
- pnp public key ↔ @handle mapping — the link kept with no expiry is unbound, so a handle can no longer be looked up from your public key.
- APNs device token — the iOS push token registered with the relay, if you registered one. Deleted either way, in-app or by email request. Independently, it also auto-expires within 30 days unless re-registered.
- Account record — the email address, name, and profile picture URL stored at Google sign-in. Removed when you request deletion via Option 2.
What is not deleted, and why
- The pnp account key on your device (local) — it lives only in your device's secure storage (Android Keystore / iOS Keychain) and the server never has it, so it cannot be deleted server-side. Uninstalling the app removes that key and all local data from the device. Without your backed-up 24-word mnemonic, the pnp account is permanently unrecoverable.
- Anonymous Android activation events — only an installation UUID and stage may remain, without a link to an account or pnp identity, so an account deletion request cannot identify them. No automatic expiry is currently configured; uninstalling stops new events.
- Content (posts, photos, videos, messages) — it was never stored on a developer server, so there is no server copy to delete. Content travels over P2P, and copies of posts someone read may remain in that person's app-private device storage.
- Copies on other people's devices — posts automatically held after reading, or explicitly saved as bookmarks, exist only in that person's device files. No server is involved, so we cannot remove them. Each user can choose Stop holding from that post's menu.
Processing time
Deletion requests are processed within 30 days of receipt. Independently of any request, APNs device tokens auto-expire within 30 days if they are not re-registered.