Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified backend/api/internal/database/dev.sqlite3
Binary file not shown.
Binary file modified backend/api/internal/database/dev.sqlite3-shm
Binary file not shown.
Binary file modified backend/api/internal/database/dev.sqlite3-wal
Binary file not shown.
Binary file added backend/uploads/80751dece37e01b175477f03.m4a
Binary file not shown.
8 changes: 5 additions & 3 deletions frontend/app/(tabs)/explore.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -450,7 +450,7 @@ export default function ExploreScreen() {
return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<View style={styles.background} pointerEvents="none" />
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<TouchableWithoutFeedback onPress={Keyboard.dismiss}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
Expand All @@ -463,12 +463,14 @@ export default function ExploreScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/(tabs)/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ export default function HomeScreen() {
return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<View style={styles.background} pointerEvents="none" />
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -270,12 +270,14 @@ export default function HomeScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.scrollContainer,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View style={revealStyle(0)}>
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/(tabs)/profile.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@ export default function ProfileScreen() {
return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<View style={styles.background} pointerEvents="none" />
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -514,12 +514,14 @@ export default function ProfileScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/archive-bytes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ export default function ArchiveBytesScreen() {

return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -161,12 +161,14 @@ export default function ArchiveBytesScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/bytes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ export default function BytesScreen() {
return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<View style={styles.background} pointerEvents="none" />
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.FlatList
data={posts}
keyExtractor={(item) => String(item.id)}
Expand All @@ -216,7 +216,9 @@ export default function BytesScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
ListHeaderComponent={
Expand Down Expand Up @@ -318,7 +320,7 @@ export default function BytesScreen() {
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
removeClippedSubviews
initialNumToRender={6}
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/manage-streams.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -493,7 +493,7 @@ export default function ManageStreamsScreen() {

return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -503,12 +503,14 @@ export default function ManageStreamsScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/notifications.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ export default function NotificationsScreen() {

return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<SafeAreaView style={styles.screen} edges={[]}>
<SafeAreaView style={styles.screen} edges={["top"]}>
<Animated.ScrollView
onScroll={onScroll}
scrollEventThrottle={16}
Expand All @@ -118,7 +118,9 @@ export default function NotificationsScreen() {
refreshing={isLoading}
onRefresh={refresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={{ paddingBottom: 96 + insets.bottom }}
Expand All @@ -127,7 +129,7 @@ export default function NotificationsScreen() {
style={[
styles.content,
{
paddingTop: insets.top + 8,
paddingTop: 8,
opacity: reveal,
transform: [
{
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/post/[postId].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -641,7 +641,7 @@ export default function PostDetailScreen() {

return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<KeyboardAvoidingView
style={styles.safeArea}
behavior={Platform.OS === "ios" ? "padding" : undefined}
Expand All @@ -656,15 +656,17 @@ export default function PostDetailScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
keyboardShouldPersistTaps="handled"
keyboardDismissMode="on-drag"
contentContainerStyle={[
styles.container,
{
paddingTop: insets.top + 8,
paddingTop: 8,
paddingBottom: 96 + insets.bottom,
},
]}
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/saved-library.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ export default function SavedLibraryScreen() {

return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -159,12 +159,14 @@ export default function SavedLibraryScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/saved-streams.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ export default function SavedStreamsScreen() {

return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -138,12 +138,14 @@ export default function SavedStreamsScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/stream/[projectId].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@ export default function StreamDetailScreen() {

return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -305,14 +305,16 @@ export default function StreamDetailScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
scrollIndicatorInsets={{ bottom: bottom + insets.bottom }}
contentContainerStyle={[
styles.container,
{
paddingTop: insets.top + 8,
paddingTop: 8,
paddingBottom: bottom + insets.bottom + 32,
},
]}
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/streams.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ export default function StreamsScreen() {
return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<View style={styles.background} pointerEvents="none" />
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.FlatList
data={visibleProjects}
keyExtractor={(item) => String(item.id)}
Expand All @@ -229,7 +229,9 @@ export default function StreamsScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
ListHeaderComponent={
Expand Down Expand Up @@ -329,7 +331,7 @@ export default function StreamsScreen() {
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
removeClippedSubviews
initialNumToRender={6}
Expand Down
8 changes: 5 additions & 3 deletions frontend/app/user/[username].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -381,7 +381,7 @@ export default function UserProfileScreen() {
return (
<View style={[styles.screen, { backgroundColor: colors.background }]}>
<View style={styles.background} pointerEvents="none" />
<SafeAreaView style={styles.safeArea} edges={[]}>
<SafeAreaView style={styles.safeArea} edges={["top"]}>
<Animated.ScrollView
contentInsetAdjustmentBehavior="never"
onScroll={onScroll}
Expand All @@ -391,12 +391,14 @@ export default function UserProfileScreen() {
refreshing={isRefreshing}
onRefresh={handleRefresh}
tintColor={colors.tint}
progressViewOffset={insets.top + 12}
colors={[colors.tint]}
titleColor={colors.tint}
progressViewOffset={48}
/>
}
contentContainerStyle={[
styles.container,
{ paddingTop: insets.top + 8, paddingBottom: 96 + insets.bottom },
{ paddingTop: 8, paddingBottom: 96 + insets.bottom },
]}
>
<Animated.View
Expand Down
Loading