import React from 'react' import {View, Text, StyleSheet, Pressable, Linking} from 'react-native' interface AppInfoProps { onLinkPress?: (url: string) => void } export default function AppInfo({onLinkPress}: AppInfoProps) { const handleLinkPress = (url: string) => { if (onLinkPress) { onLinkPress(url) } else { Linking.openURL(url) } } return ( About This App This is a customized AT Protocol social networking client. It allows you to connect to any Personal Data Server (PDS) and participate in the decentralized social network. Key Features • Connect to any AT Protocol PDS • Post text, images, and videos • Follow users and view timelines • Customize feeds and moderation settings • Direct messaging support Open Source This application is based on the Bluesky social-app, licensed under the MIT License. The original source code is available at: handleLinkPress('https://github.com/bluesky-social/social-app') }> github.com/bluesky-social/social-app AT Protocol This app uses the AT Protocol (Authenticated Transfer Protocol), an open and decentralized standard for social applications. handleLinkPress('https://atproto.com')}> atproto.com License Copyright 2023–2025 Bluesky Social PBC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. Contact handleLinkPress('https://syu.is')}> https://syu.is Version 1.0.0 ) } const styles = StyleSheet.create({ container: { flex: 1, }, section: { marginBottom: 24, }, sectionTitle: { fontSize: 20, fontWeight: '600', color: '#1d1d1f', marginBottom: 12, }, paragraph: { fontSize: 15, lineHeight: 22, color: '#3a3a3c', marginBottom: 8, }, list: { marginLeft: 8, marginTop: 8, }, listItem: { fontSize: 15, lineHeight: 24, color: '#3a3a3c', }, link: { fontSize: 15, color: '#007aff', textDecorationLine: 'underline', marginTop: 8, }, versionText: { fontSize: 13, color: '#8e8e93', fontStyle: 'italic', }, })