--- a/src/screens/Settings/AboutSettings.tsx +++ b/src/screens/Settings/AboutSettings.tsx @@ -79,7 +79,7 @@ @@ -87,7 +87,7 @@ --- a/src/screens/Takendown.tsx +++ b/src/screens/Takendown.tsx @@ -210,10 +210,10 @@ Your account was found to be in violation of the{' '} - Bluesky Social Terms of Service + syu.is Terms of Service . You have been sent an email outlining the specific violation and suspension period, if applicable. You can appeal this --- a/src/view/screens/PrivacyPolicy.tsx +++ b/src/view/screens/PrivacyPolicy.tsx @@ -1,52 +1,49 @@ import React from 'react' -import {View} from 'react-native' -import {msg} from '@lingui/core/macro' -import {useLingui} from '@lingui/react' -import {Trans} from '@lingui/react/macro' -import {useFocusEffect} from '@react-navigation/native' - -import {usePalette} from '#/lib/hooks/usePalette' -import { - type CommonNavigatorParams, - type NativeStackScreenProps, -} from '#/lib/routes/types' -import {s} from '#/lib/styles' -import {useSetMinimalShellMode} from '#/state/shell' -import {TextLink} from '#/view/com/util/Link' -import {Text} from '#/view/com/util/text/Text' -import {ScrollView} from '#/view/com/util/Views' +import {ScrollView} from 'react-native' import * as Layout from '#/components/Layout' -import {ViewHeader} from '../com/util/ViewHeader' +import {useSetTitle} from '#/lib/hooks/useSetTitle' +import {atoms as a, useTheme} from '#/alf' +import {Text} from '#/components/Typography' -type Props = NativeStackScreenProps -export const PrivacyPolicyScreen = (_props: Props) => { - const pal = usePalette('default') - const {_} = useLingui() - const setMinimalShellMode = useSetMinimalShellMode() +export function PrivacyPolicyScreen() { + useSetTitle('Privacy Policy') + const t = useTheme() - useFocusEffect( - React.useCallback(() => { - setMinimalShellMode(false) - }, [setMinimalShellMode]), - ) - return ( - - - - - - The Privacy Policy has been moved to{' '} - - - - - + + Privacy Policy + + Data Collection + + syu.is collects minimal data necessary to provide the service. This includes your account information, posts, and interactions on the AT Protocol network. + + + Data Storage + + Your data is stored on the AT Protocol network. Posts and profile information are public by default as part of the decentralized social network. + + + Third Parties + + We do not sell your personal information to third parties. Your data may be visible to other users and services on the AT Protocol network. + + + Contact + + For privacy-related questions, please contact the administrator. + + + 日本語 + + syu.isはサービス提供に必要な最小限のデータのみを収集します。投稿やプロフィール情報はAT Protocolネットワーク上で公開されます。個人情報を第三者に販売することはありません。 + + + + Last updated: 2025 + ) --- a/src/view/screens/TermsOfService.tsx +++ b/src/view/screens/TermsOfService.tsx @@ -1,50 +1,49 @@ import React from 'react' -import {View} from 'react-native' -import {msg} from '@lingui/core/macro' -import {useLingui} from '@lingui/react' -import {Trans} from '@lingui/react/macro' -import {useFocusEffect} from '@react-navigation/native' - -import {usePalette} from '#/lib/hooks/usePalette' -import { - type CommonNavigatorParams, - type NativeStackScreenProps, -} from '#/lib/routes/types' -import {s} from '#/lib/styles' -import {useSetMinimalShellMode} from '#/state/shell' -import {TextLink} from '#/view/com/util/Link' -import {Text} from '#/view/com/util/text/Text' -import {ScrollView} from '#/view/com/util/Views' +import {ScrollView} from 'react-native' import * as Layout from '#/components/Layout' -import {ViewHeader} from '../com/util/ViewHeader' +import {useSetTitle} from '#/lib/hooks/useSetTitle' +import {atoms as a, useTheme} from '#/alf' +import {Text} from '#/components/Typography' -type Props = NativeStackScreenProps -export const TermsOfServiceScreen = (_props: Props) => { - const pal = usePalette('default') - const setMinimalShellMode = useSetMinimalShellMode() - const {_} = useLingui() +export function TermsOfServiceScreen() { + useSetTitle('Terms of Service') + const t = useTheme() - useFocusEffect( - React.useCallback(() => { - setMinimalShellMode(false) - }, [setMinimalShellMode]), - ) - return ( - - - - - The Terms of Service have been moved to{' '} - - - - + + Terms of Service + + Acceptance + + By using syu.is, you agree to these terms. If you do not agree, please do not use the service. + + + Prohibited Content + + Do not post illegal content, spam, or harass others. Do not impersonate others or spread misinformation. + + + Account Termination + + The administrator reserves the right to suspend or terminate accounts that violate these terms. + + + Disclaimer + + This service is provided "as is" without warranty of any kind. + + + 日本語 + + syu.isを利用することで、これらの利用規約に同意したものとみなします。違法なコンテンツの投稿、スパム、他者への嫌がらせは禁止です。管理者は規約違反のアカウントを停止する権利を有します。本サービスは現状のまま提供され、いかなる保証もありません。 + + + + Last updated: 2025 + )