├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── app.json ├── app ├── (auth) │ ├── (tabs) │ │ ├── _layout.js │ │ ├── camera.tsx │ │ ├── explore.tsx │ │ ├── index.tsx │ │ ├── notifications.tsx │ │ └── profile.tsx │ ├── _layout.tsx │ ├── camera │ │ └── caption │ │ │ └── index.tsx │ ├── profile │ │ ├── [id].jsx │ │ ├── followers │ │ │ └── [id].jsx │ │ └── following │ │ │ └── [id].jsx │ ├── report │ │ ├── profile │ │ │ └── [id].jsx │ │ └── video │ │ │ └── [id].jsx │ ├── settings │ │ ├── account │ │ │ ├── edit-password.jsx │ │ │ └── index.jsx │ │ ├── app │ │ │ └── index.tsx │ │ ├── bio │ │ │ ├── avatar.jsx │ │ │ ├── bio.jsx │ │ │ └── index.jsx │ │ ├── index.jsx │ │ └── notifications │ │ │ └── index.jsx │ └── video │ │ ├── edit │ │ └── [id].jsx │ │ └── watch │ │ └── [id].jsx ├── (public) │ ├── login.tsx │ ├── modal.tsx │ └── twofactorcheckpoint.tsx ├── +not-found.jsx └── _layout.js ├── assets ├── adaptive-icon.png ├── favicon.png ├── icon.png └── splash.png ├── babel.config.js ├── biome.json ├── index.js ├── metro.config.js ├── package.json ├── react-native.config.js ├── src ├── state │ ├── AuthContext.js │ ├── AuthProvider.tsx │ └── cache.js ├── tamagui.config.ts ├── themes.ts └── utils.js ├── tamagui.config.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app.json -------------------------------------------------------------------------------- /app/(auth)/(tabs)/_layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/(tabs)/_layout.js -------------------------------------------------------------------------------- /app/(auth)/(tabs)/camera.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/(tabs)/camera.tsx -------------------------------------------------------------------------------- /app/(auth)/(tabs)/explore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/(tabs)/explore.tsx -------------------------------------------------------------------------------- /app/(auth)/(tabs)/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/(tabs)/index.tsx -------------------------------------------------------------------------------- /app/(auth)/(tabs)/notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/(tabs)/notifications.tsx -------------------------------------------------------------------------------- /app/(auth)/(tabs)/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/(tabs)/profile.tsx -------------------------------------------------------------------------------- /app/(auth)/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/_layout.tsx -------------------------------------------------------------------------------- /app/(auth)/camera/caption/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/camera/caption/index.tsx -------------------------------------------------------------------------------- /app/(auth)/profile/[id].jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/profile/[id].jsx -------------------------------------------------------------------------------- /app/(auth)/profile/followers/[id].jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/profile/followers/[id].jsx -------------------------------------------------------------------------------- /app/(auth)/profile/following/[id].jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/profile/following/[id].jsx -------------------------------------------------------------------------------- /app/(auth)/report/profile/[id].jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/report/profile/[id].jsx -------------------------------------------------------------------------------- /app/(auth)/report/video/[id].jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/report/video/[id].jsx -------------------------------------------------------------------------------- /app/(auth)/settings/account/edit-password.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/account/edit-password.jsx -------------------------------------------------------------------------------- /app/(auth)/settings/account/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/account/index.jsx -------------------------------------------------------------------------------- /app/(auth)/settings/app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/app/index.tsx -------------------------------------------------------------------------------- /app/(auth)/settings/bio/avatar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/bio/avatar.jsx -------------------------------------------------------------------------------- /app/(auth)/settings/bio/bio.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/bio/bio.jsx -------------------------------------------------------------------------------- /app/(auth)/settings/bio/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/bio/index.jsx -------------------------------------------------------------------------------- /app/(auth)/settings/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/index.jsx -------------------------------------------------------------------------------- /app/(auth)/settings/notifications/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/settings/notifications/index.jsx -------------------------------------------------------------------------------- /app/(auth)/video/edit/[id].jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/video/edit/[id].jsx -------------------------------------------------------------------------------- /app/(auth)/video/watch/[id].jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(auth)/video/watch/[id].jsx -------------------------------------------------------------------------------- /app/(public)/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(public)/login.tsx -------------------------------------------------------------------------------- /app/(public)/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(public)/modal.tsx -------------------------------------------------------------------------------- /app/(public)/twofactorcheckpoint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/(public)/twofactorcheckpoint.tsx -------------------------------------------------------------------------------- /app/+not-found.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/+not-found.jsx -------------------------------------------------------------------------------- /app/_layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/app/_layout.js -------------------------------------------------------------------------------- /assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/assets/adaptive-icon.png -------------------------------------------------------------------------------- /assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/assets/favicon.png -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/assets/splash.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/babel.config.js -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/biome.json -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/index.js -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/metro.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/package.json -------------------------------------------------------------------------------- /react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/react-native.config.js -------------------------------------------------------------------------------- /src/state/AuthContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/src/state/AuthContext.js -------------------------------------------------------------------------------- /src/state/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/src/state/AuthProvider.tsx -------------------------------------------------------------------------------- /src/state/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/src/state/cache.js -------------------------------------------------------------------------------- /src/tamagui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/src/tamagui.config.ts -------------------------------------------------------------------------------- /src/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/src/themes.ts -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/src/utils.js -------------------------------------------------------------------------------- /tamagui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/tamagui.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joinloops/loops-app/HEAD/tsconfig.json --------------------------------------------------------------------------------