├── .buckconfig ├── .bundle └── config ├── .easignore ├── .editorconfig ├── .env.example ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── bug_report_fabric.yml │ └── feature_request.yml └── workflows │ ├── build-and-push-bskyweb-aws.yaml │ ├── build-and-push-bskyweb-ghcr.yaml │ ├── build-and-push-embedr-aws.yaml │ ├── build-and-push-link-aws.yaml │ ├── build-and-push-ogcard-aws.yaml │ ├── build-submit-android.yml │ ├── build-submit-ios.yml │ ├── bundle-deploy-eas-update.yml │ ├── golang-test-lint.yml │ ├── lint.yml │ ├── nightly-update-source-languages.yaml │ ├── pull-request-comment.yml │ ├── pull-request-commit.yml │ ├── sync-internal.yaml │ └── verify-yarn-lock.yml ├── .gitignore ├── .husky └── pre-commit ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── .ruby-version ├── .watchmanconfig ├── Dockerfile ├── Dockerfile.bskylink ├── Dockerfile.bskyogcard ├── Dockerfile.embedr ├── Gemfile ├── LICENSE ├── Makefile ├── README.md ├── __e2e__ ├── config.yml ├── flows │ ├── composer-self-label.yml │ ├── composer.yml │ ├── create-account.yml │ ├── curate-lists.yml │ ├── feed-reorder.yml │ ├── home-screen.yml │ ├── login.yml │ ├── mod-lists.yml │ ├── onboarding-avatar-creator.yml │ ├── onboarding.yml │ ├── post-report-flow.yml │ ├── profile-screen-edit.yml │ ├── profile-screen.yml │ ├── report-dialog │ │ ├── account.default.yml │ │ ├── post.default.yml │ │ ├── post.edit-reason.yml │ │ └── post.reason-other.yml │ ├── search-screen.yml │ ├── shared-prefs.yml │ ├── thread-muting.yml │ └── thread-screen.yml ├── mock-server.ts ├── perf-test.yml ├── setupApp.yml └── setupServer.js ├── __mocks__ ├── @gorhom │ └── bottom-sheet.tsx ├── @miblanchard │ └── react-native-slider.js ├── @notifee │ └── react-native.ts ├── @react-native-camera-roll │ └── camera-roll.js ├── expo-localization.js ├── multiformats │ ├── cid.js │ └── hashes │ │ └── hasher.js ├── react-native-background-fetch.ts ├── react-native-fs.js ├── react-native-svg.js ├── rn-fetch-blob.js ├── sentry-expo.js └── zeego │ └── dropdown-menu.js ├── __tests__ └── lib │ ├── async │ └── bundle.test.ts │ ├── email.test.ts │ ├── errors.test.ts │ ├── images.test.ts │ ├── link-meta.test.ts │ ├── numbers.test.ts │ ├── string.test.ts │ └── strings │ ├── handles.test.ts │ ├── mention-manip.test.ts │ └── url-helpers.test.ts ├── app.config.js ├── assets ├── app-icons │ ├── android_icon_core_aurora.png │ ├── android_icon_core_bonfire.png │ ├── android_icon_core_classic.png │ ├── android_icon_core_flat_black.png │ ├── android_icon_core_flat_blue.png │ ├── android_icon_core_flat_white.png │ ├── android_icon_core_midnight.png │ ├── android_icon_core_sunrise.png │ ├── android_icon_core_sunset.png │ ├── android_icon_default_next.png │ ├── android_icon_legacy_dark.png │ ├── android_icon_legacy_light.png │ ├── ios_icon_core_aurora.png │ ├── ios_icon_core_bonfire.png │ ├── ios_icon_core_classic.png │ ├── ios_icon_core_flat_black.png │ ├── ios_icon_core_flat_blue.png │ ├── ios_icon_core_flat_white.png │ ├── ios_icon_core_midnight.png │ ├── ios_icon_core_sunrise.png │ ├── ios_icon_core_sunset.png │ ├── ios_icon_default.icon │ │ ├── Assets │ │ │ └── iOS transparent.png │ │ └── icon.json │ ├── ios_icon_default_next.png │ ├── ios_icon_legacy_dark.png │ └── ios_icon_legacy_light.png ├── default-avatar.png ├── dm.aiff ├── dm.mp3 ├── favicon.png ├── fonts │ └── inter │ │ ├── Inter-Black.otf │ │ ├── Inter-Black.woff2 │ │ ├── Inter-BlackItalic.otf │ │ ├── Inter-BlackItalic.woff2 │ │ ├── Inter-Bold.otf │ │ ├── Inter-Bold.woff2 │ │ ├── Inter-BoldItalic.otf │ │ ├── Inter-BoldItalic.woff2 │ │ ├── Inter-ExtraBold.otf │ │ ├── Inter-ExtraBold.woff2 │ │ ├── Inter-ExtraBoldItalic.otf │ │ ├── Inter-ExtraBoldItalic.woff2 │ │ ├── Inter-ExtraLight.otf │ │ ├── Inter-ExtraLight.woff2 │ │ ├── Inter-ExtraLightItalic.otf │ │ ├── Inter-ExtraLightItalic.woff2 │ │ ├── Inter-Italic.otf │ │ ├── Inter-Italic.woff2 │ │ ├── Inter-Light.otf │ │ ├── Inter-Light.woff2 │ │ ├── Inter-LightItalic.otf │ │ ├── Inter-LightItalic.woff2 │ │ ├── Inter-Medium.otf │ │ ├── Inter-Medium.woff2 │ │ ├── Inter-MediumItalic.otf │ │ ├── Inter-MediumItalic.woff2 │ │ ├── Inter-Regular.otf │ │ ├── Inter-Regular.woff2 │ │ ├── Inter-SemiBold.otf │ │ ├── Inter-SemiBold.woff2 │ │ ├── Inter-SemiBoldItalic.otf │ │ ├── Inter-SemiBoldItalic.woff2 │ │ ├── Inter-Thin.otf │ │ ├── Inter-Thin.woff2 │ │ ├── Inter-ThinItalic.otf │ │ ├── Inter-ThinItalic.woff2 │ │ ├── InterVariable-Italic.ttf │ │ ├── InterVariable-Italic.woff2 │ │ ├── InterVariable.ttf │ │ └── InterVariable.woff2 ├── icon-android-foreground.png ├── icon-android-monochrome.png ├── icon-android-notification.png ├── icons │ ├── accessibility_stroke2_corner2_rounded.svg │ ├── alien_stroke2_corner0_rounded.svg │ ├── android_logo.svg │ ├── apple_logo.svg │ ├── apple_stroke2_corner0_rounded.svg │ ├── arrowBottom_stroke2_corner0_rounded.svg │ ├── arrowBoxLeft_stroke2_corner0_rounded.svg │ ├── arrowBoxLeft_stroke2_corner2_rounded.svg │ ├── arrowCornerDownRight_stroke2_rounded_2_rounded.svg │ ├── arrowLeft_stroke2_corner0_rounded.svg │ ├── arrowOutOfBoxModified_stroke2_corner2_rounded.svg │ ├── arrowOutOfBox_stroke2_corner0_rounded.svg │ ├── arrowRight_stroke2_corner0_rounded.svg │ ├── arrowRotateCounterClockwise_stroke2_corner0_rounded.svg │ ├── arrowShareRight_stroke2_corner2_rounded.svg │ ├── arrowTopCircle_stroke2_corner0_rounded.svg │ ├── arrowTopRight_stoke2_corner0_rounded.svg │ ├── arrowTop_stroke2_corner0_rounded.svg │ ├── arrowTriangleBottom_stroke2_corner1_rounded.svg │ ├── arrowsDiagonalIn_stroke2_corner0_rounded.svg │ ├── arrowsDiagonalIn_stroke2_corner2_rounded.svg │ ├── arrowsDiagonalOut_stroke2_corner0_rounded.svg │ ├── arrowsDiagonalOut_stroke2_corner2_rounded.svg │ ├── aspectRatio11_stroke2_corner0_rounded.svg │ ├── aspectRatio34_stroke2_corner0_rounded.svg │ ├── aspectRatio43_stroke2_corner0_rounded.svg │ ├── at_stroke2_corner0_rounded.svg │ ├── at_stroke2_corner2_rounded.svg │ ├── atom_stroke2_corner0_rounded.svg │ ├── bars3_stroke2_corner0_rounded.svg │ ├── beaker_stroke2_corner2_rounded.svg │ ├── bell2_filled_corner0_rounded.svg │ ├── bell2_stroke2_corner0_rounded.svg │ ├── bellOff_filled_corner0_rounded.svg │ ├── bellOff_stroke2_corner0_rounded.svg │ ├── bellPlus_stroke2_corner0_rounded.svg │ ├── bellRinging_filled_corner0_rounded.svg │ ├── bellRinging_stroke2_corner0_rounded.svg │ ├── bell_filled_corner0_rounded.svg │ ├── bell_stroke2_corner0_rounded.svg │ ├── birthdayCake_stroke2_corner2_rounded.svg │ ├── bookmark.svg │ ├── bookmarkDeleteLarge.svg │ ├── bookmarkFilled.svg │ ├── broomSparkle_stroke2_corner2_rounded.svg │ ├── bubbleInfo_stroke2_corner2_rounded.svg │ ├── bubbleQuestion_stroke2_corner0_rounded.svg │ ├── bubble_filled_stroke2_corner2_rounded.svg │ ├── bubble_stroke2_corner2_rounded.svg │ ├── bubble_stroke2_corner3_rounded.svg │ ├── bubbles_stroke2_corner2_rounded.svg │ ├── bulletList_filled_corner0_rounded.svg │ ├── bulletList_stroke2_corner0_rounded.svg │ ├── bulletlist_stroke1_corner0_rounded.svg │ ├── calendarClock_stroke2_corner0_rounded.svg │ ├── calendarDays_stroke2_corner0_rounded.svg │ ├── calendar_stroke2_corner0_rounded.svg │ ├── camera_filled_stroke2_corner0_rounded.svg │ ├── camera_stroke2_corner0_rounded.svg │ ├── car_stroke2_corner2_rounded.svg │ ├── cc_filled_stroke2_corner0_rounded.svg │ ├── cc_stroke2_corner0_rounded.svg │ ├── celebrate_stroke2_corner0_rounded.svg │ ├── chainLink_stroke2_corner0_rounded.svg │ ├── checkThick_stroke2_corner0_rounded.svg │ ├── check_stroke2_corner0_rounded.svg │ ├── chevronBottom_stroke2_corner0_rounded.svg │ ├── chevronLeft_stroke2_corner0_rounded.svg │ ├── chevronRight_stroke2_corner0_rounded.svg │ ├── chevronTopBottom_stroke2_corner0_rounded.svg │ ├── chevronTop_stroke2_corner0_rounded.svg │ ├── circleBanSign_stroke2_corner0_rounded.svg │ ├── circleCheck_stroke2_corner0_rounded.svg │ ├── circleInfo_stroke2_corner0_rounded.svg │ ├── circlePlus_stroke2_corner0_rounded.svg │ ├── circleQuestion_stroke2_corner2_rounded.svg │ ├── circleX_stroke2_corner0_rounded.svg │ ├── circle_and_square_stroke1_corner0_rounded_filled.svg │ ├── circle_stroke2_corner0_rounded.svg │ ├── clipboard_stroke2_corner2_rounded.svg │ ├── clock_stroke2_corner0_rounded.svg │ ├── closeQuote_filled_stroke2_corner0_rounded.svg │ ├── closeQuote_stroke2_corner0_rounded.svg │ ├── closeQuote_stroke2_corner1_rounded.svg │ ├── codeBrackets_stroke2_corner0_rounded.svg │ ├── codeBrackets_stroke2_corner2_rounded.svg │ ├── codeLines_stroke2_corner2_rounded.svg │ ├── colorPalette_stroke2_corner0_rounded.svg │ ├── crop_stroke2_corner0_rounded.svg │ ├── dotGrid1x3Horizontal_stroke2_corner2_rounded.svg │ ├── download_stroke2_corner0_rounded.svg │ ├── earth_stroke2_corner0_rounded.svg │ ├── earth_stroke2_corner2_rounded.svg │ ├── editBig_stroke2_corner0_rounded.svg │ ├── editbig_stroke1_corner0_rounded.svg │ ├── emojiArc_stroke2_corner0_rounded.svg │ ├── emojiHeartEyes_stroke2_corner0_rounded.svg │ ├── emojiSad_stroke2_corner0_rounded.svg │ ├── emojiSmile_stroke2_corner0_rounded.svg │ ├── envelope_filled_stroke2_corner0_rounded.svg │ ├── envelope_open_stroke2_corner0_rounded.svg │ ├── envelope_stroke2_corner0_rounded.svg │ ├── envelope_stroke2_corner2_rounded.svg │ ├── explosion_stroke2_corner0_rounded.svg │ ├── eyeSlash_stroke2_corner0_rounded.svg │ ├── eye_stroke2_corner0_rounded.svg │ ├── eye_stroke2_corner2_rounded.svg │ ├── filterTimeline_stroke2_corner0_rounded.svg │ ├── filter_stroke2_corner0_rounded.svg │ ├── flag_stroke2_corner0_rounded.svg │ ├── flame_stroke2_corner1_rounded.svg │ ├── flipHorizontal_stroke2_corner0_rounded.svg │ ├── flipVertical_stroke2_corner0_rounded.svg │ ├── floppyDisk_stroke2_corner0_rounded.svg │ ├── freeze_stroke2_corner2_rounded.svg │ ├── gameController_stroke2_corner0_rounded.svg │ ├── gifSquare_stroke2_corner0_rounded.svg │ ├── gif_stroke2_corner0_rounded.svg │ ├── gift1_filled_corner0_rounded.svg │ ├── globe_stroke2_corner0_rounded.svg │ ├── group3_stroke2_corner0_rounded.svg │ ├── growth_stroke2_corner0_rounded.svg │ ├── haptic_stroke2_corner2_rounded.svg │ ├── hashtag_filled_corner0_rounded.svg │ ├── hashtag_stroke2_corner0_rounded.svg │ ├── hashtagwide_stroke1_corner0_rounded.svg │ ├── heart2_filled_stroke2_corner0_rounded.svg │ ├── heart2_stroke1_corner0_rounded.svg │ ├── heart2_stroke2_corner0_rounded.svg │ ├── homeOpen_filled_corner0_rounded.svg │ ├── homeOpen_stroke2_corner0_rounded.svg │ ├── home_stroke2_corner2_rounded.svg │ ├── image_stroke1_corner0_rounded.svg │ ├── image_stroke2_corner0_rounded.svg │ ├── key_stroke2_corner2_rounded.svg │ ├── lab_stroke2_corner0_rounded.svg │ ├── leaf_stroke2_corner0_rounded.svg │ ├── likeRepost_stroke2_corner2_rounded.svg │ ├── listMagnifyingGlass_stroke2_corner0_rounded.svg │ ├── listPlus_stroke2_corner0_rounded.svg │ ├── listSparkle_stroke2_corner0_rounded.svg │ ├── live_stroke2_corner0_rounded.svg │ ├── loader_stroke2_corner0_rounded.svg │ ├── lock_stroke2_corner0_rounded.svg │ ├── lock_stroke2_corner2_rounded.svg │ ├── logomark.svg │ ├── macintosh_stroke2_corner2_rounded.svg │ ├── magnifyingGlass2_stroke2_corner0_rounded.svg │ ├── magnifyingGlass_filled_corner0_rounded.svg │ ├── menu_stroke2_corner0_rounded.svg │ ├── message_stroke1_corner0_rounded_filled.svg │ ├── message_stroke2_corner0_rounded.svg │ ├── message_stroke2_corner0_rounded_filled.svg │ ├── moon_stroke2_corner2_rounded.svg │ ├── musicNote_stroke2_corner0_rounded.svg │ ├── mute_stroke2_corner0_rounded.svg │ ├── news2_stroke2_corner0_rounded.svg │ ├── newskie.svg │ ├── newspaper_stroke2_corner2_rounded.svg │ ├── openQuote_filled_stroke2_corner0_rounded.svg │ ├── openQuote_stroke2_corner0_rounded.svg │ ├── pageText_stroke2_corner0_rounded.svg │ ├── paintRoller_stroke2_corner2_rounded.svg │ ├── paperPlane_stroke2_corner0_rounded.svg │ ├── pause_filled_corner0_rounded.svg │ ├── pause_filled_corner2_rounded.svg │ ├── pause_stroke2_corner0_rounded.svg │ ├── pause_stroke2_corner2_rounded.svg │ ├── pencilLine_stroke2_corner0_rounded.svg │ ├── pencilLine_stroke2_corner2_rounded.svg │ ├── pencil_stroke2_corner0_rounded.svg │ ├── peopleRemove2_stroke2_corner0_rounded.svg │ ├── peopleremove2_stroke1_corner0_rounded.svg │ ├── personCheck_stroke2_corner0_rounded.svg │ ├── personGroup_stroke2_corner2_rounded.svg │ ├── personPlus_filled_stroke2_corner0_rounded.svg │ ├── personPlus_stroke2_corner0_rounded.svg │ ├── personPlus_stroke2_corner2_rounded.svg │ ├── personX_stroke2_corner0_rounded.svg │ ├── person_stroke2_corner0_rounded.svg │ ├── person_stroke2_corner2_rounded.svg │ ├── phoneHaptic_stroke2_corner2_rounded.svg │ ├── phone_stroke2_corner2_rounded.svg │ ├── pinLocationFilled_stroke2_corner0_rounded.svg │ ├── pinLocation_stroke2_corner0_rounded.svg │ ├── pin_filled_stroke2_corner0_rounded.svg │ ├── pin_stroke2_corner0_rounded.svg │ ├── pizza_stroke2_corner0_rounded.svg │ ├── play_filled_corner0_rounded.svg │ ├── play_filled_corner2_rounded.svg │ ├── play_stroke2_corner0_rounded.svg │ ├── play_stroke2_corner2_rounded.svg │ ├── plusLarge_stroke2_corner0_rounded.svg │ ├── plusSmall_stroke2_corner0_rounded.svg │ ├── qrCode_stroke2_corner0_rounded.svg │ ├── raisingHand4Finger_stroke2_corner0_rounded.svg │ ├── raisingHand4finger_stroke2_corner2_rounded.svg │ ├── reply.svg │ ├── replyFiled.svg │ ├── repostRepost_stroke2_corner2_rounded.svg │ ├── repost_stroke2_corner0_rounded.svg │ ├── repost_stroke2_corner2_rounded.svg │ ├── repost_stroke2_corner3_rounded.svg │ ├── rose_stroke2_corner0_rounded.svg │ ├── settingsGear2_filled_corner0_rounded.svg │ ├── settingsGear2_stroke2_corner0_rounded.svg │ ├── settingsSliderVertical_stroke2_corner0_rounded.svg │ ├── shaka_stroke2_corner0_rounded.svg │ ├── shapes_stroke2_corner0_rounded.svg │ ├── shieldCheck_stroke2_corner0_rounded.svg │ ├── shield_stroke2_corner0_rounded.svg │ ├── sparkle_stroke2_corner0_rounded.svg │ ├── speakerVolumeFull_stroke2_corner0_rounded.svg │ ├── squareArrowTopRight_stroke2_corner0_rounded.svg │ ├── squareBehindSquare4_stroke2_corner0_rounded.svg │ ├── star_filled_corner0_rounded.svg │ ├── star_stroke2_corner0_rounded.svg │ ├── starterPack.svg │ ├── starter_pack_icon.svg │ ├── streamingLive_stroke2_corner0_rounded.svg │ ├── textSize_stroke2_corner0_rounded.svg │ ├── ticket_stroke2_corner0_rounded.svg │ ├── timesLarge_stroke2_corner0_rounded.svg │ ├── tinyChevronBottom_stroke2_corner0_rounded.svg │ ├── titleCase_stroke2_corner0_rounded.svg │ ├── trash_stroke2_corner0_rounded.svg │ ├── trash_stroke2_corner2_rounded.svg │ ├── tree_stroke2_corner0_rounded.svg │ ├── trending2_stroke2_corner2_rounded.svg │ ├── trending3_stroke2_corner1_rounded.svg │ ├── triangleExclamation_stroke2_corner2_rounded.svg │ ├── ufo_stroke2_corner0_rounded.svg │ ├── userCircle_filled_corner0_rounded.svg │ ├── userCircle_stroke2_corner0_rounded.svg │ ├── verifiedCheck.svg │ ├── verified_stroke2_corner2_rounded.svg │ ├── verifierCheck.svg │ ├── videoClip_stroke2_corner0_rounded.svg │ ├── videoclip_stroke1_corner0_rounded.svg │ ├── warning_stroke2_corner0_rounded.svg │ ├── window_stroke2_corner2_rounded.svg │ ├── wrench_stroke2_corner2_rounded.svg │ └── zap_stroke2_corner0_rounded.svg ├── images │ ├── activity_notifications_announcement.webp │ ├── bookmarks_announcement_nux.webp │ ├── initial_verification_announcement_1.png │ ├── initial_verification_announcement_2.png │ ├── onboarding │ │ ├── value_prop_1_dark.webp │ │ ├── value_prop_1_dark_borderless.webp │ │ ├── value_prop_1_dim.webp │ │ ├── value_prop_1_dim_borderless.webp │ │ ├── value_prop_1_light.webp │ │ ├── value_prop_1_light_borderless.webp │ │ ├── value_prop_2_dark.webp │ │ ├── value_prop_2_dim.webp │ │ ├── value_prop_2_light.webp │ │ ├── value_prop_3_dark.webp │ │ ├── value_prop_3_dim.webp │ │ └── value_prop_3_light.webp │ └── welcome-modal-bg.jpg ├── kawaii.png ├── kawaii_smol.png ├── logo.png ├── splash-android-icon-dark.png ├── splash-android-icon.png ├── splash-dark.png └── splash.png ├── babel.config.js ├── bskyembed ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── assets │ ├── arrowBottom_stroke2_corner0_rounded.svg │ ├── bubble_filled_stroke2_corner2_rounded.svg │ ├── circleInfo_stroke2_corner0_rounded.svg │ ├── heart2_filled_stroke2_corner0_rounded.svg │ ├── logo.svg │ ├── logo_full_name.svg │ ├── play_filled_corner2_rounded.svg │ ├── repost_stroke2_corner2_rounded.svg │ └── starterPack.svg ├── index.html ├── package.json ├── post.html ├── postcss.config.cjs ├── snippet │ └── embed.ts ├── src │ ├── color-mode.ts │ ├── components │ │ ├── container.tsx │ │ ├── embed.tsx │ │ ├── link.tsx │ │ ├── post.tsx │ │ └── verification-check.tsx │ ├── icons │ │ ├── Like.tsx │ │ ├── Reply.tsx │ │ └── Repost.tsx │ ├── index.css │ ├── labels.ts │ ├── screens │ │ ├── landing.tsx │ │ └── post.tsx │ ├── types │ │ └── bsky │ │ │ ├── index.ts │ │ │ └── profile.ts │ └── util │ │ ├── nice-date.ts │ │ ├── parse-embed.ts │ │ ├── pretty-number.ts │ │ ├── rkey.ts │ │ └── verification-state.ts ├── tailwind.config.cjs ├── test.html ├── tsconfig.json ├── tsconfig.snippet.json ├── vite.config.ts └── yarn.lock ├── bskylink ├── locales │ ├── en.json │ ├── es.json │ └── fr.json ├── package.json ├── src │ ├── bin.ts │ ├── cache │ │ ├── rule.ts │ │ └── safelinkClient.ts │ ├── config.ts │ ├── context.ts │ ├── db │ │ ├── index.ts │ │ ├── migrations │ │ │ ├── 001-init.ts │ │ │ ├── 002-safelink.ts │ │ │ ├── 003-safelink-cursor-constraint.ts │ │ │ ├── index.ts │ │ │ └── provider.ts │ │ └── schema.ts │ ├── html │ │ ├── linkRedirectContents.ts │ │ ├── linkWarningContents.ts │ │ └── linkWarningLayout.ts │ ├── i18n.ts │ ├── index.ts │ ├── logger.ts │ ├── routes │ │ ├── createShortLink.ts │ │ ├── health.ts │ │ ├── index.ts │ │ ├── redirect.ts │ │ ├── root.ts │ │ ├── shortLink.ts │ │ ├── siteAssociation.ts │ │ └── util.ts │ └── util.ts ├── tests │ ├── index.ts │ └── infra │ │ ├── _common.sh │ │ ├── docker-compose.yaml │ │ └── with-test-db.sh ├── tsconfig.json └── yarn.lock ├── bskyogcard ├── package.json ├── scripts │ └── install-fonts.ts ├── src │ ├── assets │ │ └── fonts │ │ │ └── Inter-Bold.ttf │ ├── bin.ts │ ├── components │ │ ├── Butterfly.tsx │ │ ├── Img.tsx │ │ └── StarterPack.tsx │ ├── config.ts │ ├── context.ts │ ├── index.ts │ ├── logger.ts │ ├── routes │ │ ├── health.ts │ │ ├── index.ts │ │ ├── starter-pack.tsx │ │ └── util.ts │ └── util.ts ├── tsconfig.json └── yarn.lock ├── bskyweb ├── .gitignore ├── Makefile ├── README.embed.md ├── README.md ├── cmd │ ├── bskyweb │ │ ├── .gitignore │ │ ├── filters.go │ │ ├── filters_test.go │ │ ├── formating.go │ │ ├── formatting_test.go │ │ ├── main.go │ │ ├── renderer.go │ │ ├── rss.go │ │ ├── server.go │ │ └── testdata │ │ │ └── atproto_embed_post.json │ └── embedr │ │ ├── .gitignore │ │ ├── handlers.go │ │ ├── main.go │ │ ├── render.go │ │ ├── server.go │ │ └── snippet.go ├── embedr-static │ ├── .well-known │ │ └── security.txt │ ├── embed.js │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.png │ ├── iframe-resize.js │ ├── ips-v4 │ ├── ips-v6 │ └── robots.txt ├── embedr-templates │ ├── error.html │ ├── home.html │ ├── oembed.html │ └── postEmbed.html ├── example.dev.env ├── example.env ├── go.mod ├── go.sum ├── static.go ├── static │ ├── .well-known │ │ ├── apple-app-site-association │ │ ├── assetlinks.json │ │ └── security.txt │ ├── apple-touch-icon.png │ ├── css │ │ └── .gitkeep │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.png │ ├── iframe │ │ ├── youtube.html │ │ └── youtube.js │ ├── ips-v4 │ ├── ips-v6 │ ├── js │ │ └── .gitkeep │ ├── media │ │ ├── .gitkeep │ │ ├── InterVariable-Italic.01dcbad1bac635f9c9cd.woff2 │ │ ├── InterVariable-Italic.55d6a3f35e9b605ba6f4.ttf │ │ ├── InterVariable.c504db5c06caaf7cdfba.woff2 │ │ ├── InterVariable.c9f788f6e7ebaec75d7c.ttf │ │ └── MaterialIcons.f20305dee9d396fea5c7.ttf │ ├── robots-disallow-all.txt │ ├── robots.txt │ ├── safari-pinned-tab.svg │ ├── social-card-default-gradient.png │ └── social-card-default.png ├── templates.go └── templates │ ├── base.html │ ├── error.html │ ├── feed.html │ ├── home.html │ ├── post.html │ ├── profile.html │ └── starterpack.html ├── code-signing └── certificate.pem ├── crowdin.yml ├── docs ├── build.md ├── deploy-ota.md ├── img │ ├── app-build-number.png │ ├── branch-selection.png │ ├── ios_settings_about.jpeg │ ├── ota-flow.png │ ├── ota_action.png │ ├── other-ota-options.png │ ├── run-workflow.png │ ├── slack-build-info.png │ ├── slack_client_builds.jpeg │ └── web_action.png ├── localization.md └── testing.md ├── eas.json ├── eslint ├── __tests__ │ └── avoid-unwrapped-text.test.js ├── avoid-unwrapped-text.js ├── index.js ├── use-exact-imports.js ├── use-prefixed-imports.js └── use-typed-gates.js ├── google-services.json.example ├── index.js ├── index.web.js ├── jest ├── dev-infra │ ├── _common.sh │ ├── docker-compose.yaml │ ├── with-test-db.sh │ └── with-test-redis-and-db.sh ├── jestSetup.js ├── test-pds.ts └── test-utils.tsx ├── lingui.config.js ├── metro.config.js ├── modules ├── BlueskyClip │ ├── AppDelegate.swift │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ └── Contents.json │ │ └── Contents.json │ └── ViewController.swift ├── BlueskyNSE │ ├── BlueskyNSE.entitlements │ ├── Info.plist │ └── NotificationService.swift ├── Share-with-Bluesky │ ├── Info.plist │ ├── Share-with-Bluesky.entitlements │ └── ShareViewController.swift ├── bottom-sheet │ ├── android │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── expo │ │ │ └── modules │ │ │ └── bottomsheet │ │ │ ├── BottomSheetModule.kt │ │ │ ├── BottomSheetView.kt │ │ │ ├── DialogRootViewGroup.kt │ │ │ └── SheetManager.kt │ ├── expo-module.config.json │ ├── index.ts │ ├── ios │ │ ├── BottomSheet.podspec │ │ ├── BottomSheetModule.swift │ │ ├── SheetManager.swift │ │ ├── SheetView.swift │ │ ├── SheetViewController.swift │ │ └── Util.swift │ └── src │ │ ├── BottomSheet.tsx │ │ ├── BottomSheet.types.ts │ │ ├── BottomSheet.web.tsx │ │ ├── BottomSheetNativeComponent.tsx │ │ ├── BottomSheetNativeComponent.web.tsx │ │ ├── BottomSheetPortal.tsx │ │ └── lib │ │ └── Portal.tsx ├── expo-background-notification-handler │ ├── android │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── expo │ │ │ └── modules │ │ │ └── backgroundnotificationhandler │ │ │ ├── BackgroundNotificationHandler.kt │ │ │ ├── BackgroundNotificationHandlerInterface.kt │ │ │ ├── ExpoBackgroundNotificationHandlerModule.kt │ │ │ └── NotificationPrefs.kt │ ├── expo-module.config.json │ ├── index.ts │ ├── ios │ │ ├── ExpoBackgroundNotificationHandler.podspec │ │ └── ExpoBackgroundNotificationHandlerModule.swift │ └── src │ │ ├── BackgroundNotificationHandlerProvider.tsx │ │ ├── ExpoBackgroundNotificationHandler.types.ts │ │ ├── ExpoBackgroundNotificationHandlerModule.ts │ │ └── ExpoBackgroundNotificationHandlerModule.web.ts ├── expo-bluesky-gif-view │ ├── android │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── expo │ │ │ └── modules │ │ │ └── blueskygifview │ │ │ ├── AppCompatImageViewExtended.kt │ │ │ ├── ExpoBlueskyGifViewModule.kt │ │ │ └── GifView.kt │ ├── expo-module.config.json │ ├── index.ts │ ├── ios │ │ ├── ExpoBlueskyGifView.podspec │ │ ├── ExpoBlueskyGifViewModule.swift │ │ ├── GifView.swift │ │ └── Util.swift │ └── src │ │ ├── GifView.tsx │ │ ├── GifView.types.ts │ │ └── GifView.web.tsx ├── expo-bluesky-swiss-army │ ├── android │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── expo │ │ │ └── modules │ │ │ └── blueskyswissarmy │ │ │ ├── platforminfo │ │ │ └── ExpoPlatformInfoModule.kt │ │ │ ├── referrer │ │ │ └── ExpoBlueskyReferrerModule.kt │ │ │ ├── sharedprefs │ │ │ ├── ExpoBlueskySharedPrefsModule.kt │ │ │ └── SharedPrefs.kt │ │ │ └── visibilityview │ │ │ ├── ExpoBlueskyVisibilityViewModule.kt │ │ │ ├── VisibilityView.kt │ │ │ └── VisibilityViewManager.kt │ ├── expo-module.config.json │ ├── index.ts │ ├── ios │ │ ├── ExpoBlueskySwissArmy.podspec │ │ ├── PlatformInfo │ │ │ └── ExpoPlatformInfoModule.swift │ │ ├── Referrer │ │ │ └── ExpoBlueskyReferrerModule.swift │ │ ├── SharedPrefs │ │ │ ├── ExpoBlueskySharedPrefsModule.swift │ │ │ └── SharedPrefs.swift │ │ └── Visibility │ │ │ ├── ExpoBlueskyVisibilityViewModule.swift │ │ │ ├── VisibilityViewManager.swift │ │ │ └── VisiblityView.swift │ └── src │ │ ├── NotImplemented.ts │ │ ├── PlatformInfo │ │ ├── index.native.ts │ │ ├── index.ts │ │ ├── index.web.ts │ │ └── types.ts │ │ ├── Referrer │ │ ├── index.android.ts │ │ ├── index.ios.ts │ │ ├── index.ts │ │ ├── index.web.ts │ │ └── types.ts │ │ ├── SharedPrefs │ │ ├── index.native.ts │ │ └── index.ts │ │ └── VisibilityView │ │ ├── index.native.tsx │ │ ├── index.tsx │ │ └── types.ts ├── expo-emoji-picker │ ├── LICENSE │ ├── README.md │ ├── android │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── expo │ │ │ └── community │ │ │ └── modules │ │ │ └── emojipicker │ │ │ ├── EmojiPickerModule.kt │ │ │ └── EmojiPickerModuleView.kt │ ├── expo-module.config.json │ ├── index.ts │ ├── ios │ │ ├── EmojiPickerModule.podspec │ │ ├── EmojiPickerModule.swift │ │ └── EmojiPickerView.swift │ └── src │ │ ├── EmojiPicker.android.tsx │ │ ├── EmojiPicker.tsx │ │ ├── EmojiPickerModule.ts │ │ ├── EmojiPickerModule.types.ts │ │ └── EmojiPickerView.tsx ├── expo-receive-android-intents │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── xyz │ │ │ └── blueskyweb │ │ │ └── app │ │ │ └── exporeceiveandroidintents │ │ │ └── ExpoReceiveAndroidIntentsModule.kt │ └── expo-module.config.json └── expo-scroll-forwarder │ ├── expo-module.config.json │ ├── index.ts │ ├── ios │ ├── ExpoScrollForwarder.podspec │ ├── ExpoScrollForwarderModule.swift │ └── ExpoScrollForwarderView.swift │ └── src │ ├── ExpoScrollForwarder.types.ts │ ├── ExpoScrollForwarderView.ios.tsx │ └── ExpoScrollForwarderView.tsx ├── package.json ├── patches ├── @discord+bottom-sheet+4.6.1.patch ├── @lingui+core+4.14.1.patch ├── @mattermost+react-native-paste-input+0.8.1.patch ├── @mattermost+react-native-paste-input+0.8.1.patch.disabled ├── @sentry+react-native+6.20.0.patch ├── @sentry+react-native+6.20.0.patch.md ├── expo-haptics+15.0.7.patch ├── expo-haptics+15.0.7.patch.md ├── expo-media-library+18.2.0.patch ├── expo-modules-core+3.0.24.patch ├── expo-modules-core+3.0.24.patch.md ├── expo-notifications+0.32.12.patch ├── expo-notifications+0.32.12.patch.md ├── expo-updates+29.0.12.patch ├── expo-updates+29.0.12.patch.md ├── react-native+0.81.5+001+initial.patch ├── react-native+0.81.5+002+ScrollForwarder.patch ├── react-native+0.81.5+003+ScrollView-disable-recycling.patch ├── react-native+0.81.5.patch.md ├── react-native-compressor+1.13.0.patch ├── react-native-compressor+1.13.0.patch.md ├── react-native-date-picker+5.0.13.patch ├── react-native-drawer-layout+4.1.10.patch ├── react-native-reanimated+3.19.1.patch ├── react-native-screens+4.16.0.patch ├── react-native-svg+15.12.1.patch ├── react-native-uitextview+1.4.0.patch ├── react-native-view-shot+4.0.3.md ├── react-native-view-shot+4.0.3.patch ├── sonner-native+0.21.0.patch └── sonner-native+0.21.0.patch.md ├── plugins ├── notificationsExtension │ ├── README.md │ ├── withAppEntitlements.js │ ├── withExtensionEntitlements.js │ ├── withExtensionInfoPlist.js │ ├── withExtensionViewController.js │ ├── withNotificationsExtension.js │ ├── withSounds.js │ └── withXcodeTarget.js ├── shareExtension │ ├── README.md │ ├── withAppEntitlements.js │ ├── withExtensionEntitlements.js │ ├── withExtensionInfoPlist.js │ ├── withExtensionViewController.js │ ├── withIntentFilters.js │ ├── withShareExtensions.js │ └── withXcodeTarget.js ├── starterPackAppClipExtension │ ├── withAppEntitlements.js │ ├── withClipEntitlements.js │ ├── withClipInfoPlist.js │ ├── withFiles.js │ ├── withStarterPackAppClip.js │ └── withXcodeTarget.js ├── withAndroidDayNightThemePlugin.js ├── withAndroidManifestFCMIconPlugin.js ├── withAndroidManifestIntentQueriesPlugin.js ├── withAndroidManifestLargeHeapPlugin.js ├── withAndroidNoJitpackPlugin.js ├── withAndroidStylesAccentColorPlugin.js ├── withAppDelegateReferrer.js └── withGradleJVMHeapSizeIncrease.js ├── scripts ├── README.md ├── bundleUpdate.js ├── bundleUpdate.sh ├── post-embed-build.js ├── post-web-build.js ├── setGitHubOutput.sh ├── updateExtensions.sh ├── useBuildNumberEnv.sh └── useBuildNumberEnvWithBump.sh ├── src ├── App.native.tsx ├── App.web.tsx ├── Navigation.tsx ├── Splash.android.tsx ├── Splash.tsx ├── alf │ ├── README.md │ ├── atoms.ts │ ├── breakpoints.ts │ ├── fonts.ts │ ├── index.tsx │ ├── themes.ts │ ├── tokens.ts │ ├── typography.tsx │ └── util │ │ ├── __tests__ │ │ └── colors.test.ts │ │ ├── colorGeneration.ts │ │ ├── flatten.ts │ │ ├── platform.ts │ │ ├── systemUI.ts │ │ ├── themeSelector.ts │ │ ├── unusedUseFonts.android.ts │ │ ├── unusedUseFonts.ts │ │ ├── useColorModeTheme.ts │ │ └── useGutters.ts ├── components │ ├── AccountList.tsx │ ├── Admonition.tsx │ ├── AppLanguageDropdown.tsx │ ├── AvatarStack.tsx │ ├── BlockedGeoOverlay.tsx │ ├── Button.tsx │ ├── ContextMenu │ │ ├── Backdrop.ios.tsx │ │ ├── Backdrop.tsx │ │ ├── context.tsx │ │ ├── index.tsx │ │ ├── index.web.tsx │ │ └── types.ts │ ├── DebugFieldDisplay.tsx │ ├── Dialog │ │ ├── context.ts │ │ ├── index.tsx │ │ ├── index.web.tsx │ │ ├── shared.tsx │ │ ├── sheet-wrapper.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── Divider.tsx │ ├── Error.tsx │ ├── FeedCard.tsx │ ├── FeedInterstitials.tsx │ ├── Fill.tsx │ ├── FocusScope │ │ ├── index.tsx │ │ └── index.web.tsx │ ├── FullWindowOverlay.ios.tsx │ ├── FullWindowOverlay.tsx │ ├── GradientFill.tsx │ ├── Grid.tsx │ ├── IconCircle.tsx │ ├── InterestTabs.tsx │ ├── KeepAwake.tsx │ ├── KeepAwake.web.tsx │ ├── KnownFollowers.tsx │ ├── LabelingServiceCard │ │ └── index.tsx │ ├── LanguageSelect.tsx │ ├── Layout │ │ ├── Header │ │ │ └── index.tsx │ │ ├── README.md │ │ ├── const.ts │ │ ├── context.ts │ │ └── index.tsx │ ├── LikedByList.tsx │ ├── LinearGradientBackground.tsx │ ├── Link.tsx │ ├── ListCard.tsx │ ├── Lists.tsx │ ├── Loader.tsx │ ├── Loader.web.tsx │ ├── LockScroll │ │ ├── index.tsx │ │ └── index.web.tsx │ ├── MediaInsetBorder.tsx │ ├── MediaPreview.tsx │ ├── Menu │ │ ├── context.tsx │ │ ├── index.tsx │ │ ├── index.web.tsx │ │ └── types.ts │ ├── NewskieDialog.tsx │ ├── Pills.tsx │ ├── PolicyUpdateOverlay │ │ ├── Badge.tsx │ │ ├── Overlay.tsx │ │ ├── Portal.tsx │ │ ├── __tests__ │ │ │ └── useAnnouncementState.test.ts │ │ ├── config.ts │ │ ├── context.tsx │ │ ├── index.tsx │ │ ├── logger.ts │ │ ├── updates │ │ │ └── 202508 │ │ │ │ ├── config.ts │ │ │ │ └── index.tsx │ │ ├── usePolicyUpdateState.ts │ │ └── usePreemptivelyCompleteActivePolicyUpdate.ts │ ├── Portal.tsx │ ├── Post │ │ ├── Embed │ │ │ ├── ExternalEmbed │ │ │ │ ├── ExternalGif.tsx │ │ │ │ ├── ExternalPlayer.tsx │ │ │ │ ├── Gif.tsx │ │ │ │ └── index.tsx │ │ │ ├── FeedEmbed.tsx │ │ │ ├── ImageEmbed.tsx │ │ │ ├── LazyQuoteEmbed.tsx │ │ │ ├── ListEmbed.tsx │ │ │ ├── PostPlaceholder.tsx │ │ │ ├── VideoEmbed │ │ │ │ ├── ActiveVideoWebContext.tsx │ │ │ │ ├── VideoEmbedInner │ │ │ │ │ ├── TimeIndicator.tsx │ │ │ │ │ ├── VideoEmbedInnerNative.tsx │ │ │ │ │ ├── VideoEmbedInnerNative.web.tsx │ │ │ │ │ ├── VideoEmbedInnerWeb.native.tsx │ │ │ │ │ ├── VideoEmbedInnerWeb.tsx │ │ │ │ │ ├── VideoFallback.tsx │ │ │ │ │ ├── bandwidth-estimate.ts │ │ │ │ │ └── web-controls │ │ │ │ │ │ ├── ControlButton.tsx │ │ │ │ │ │ ├── Scrubber.tsx │ │ │ │ │ │ ├── VideoControls.native.tsx │ │ │ │ │ │ ├── VideoControls.tsx │ │ │ │ │ │ ├── VolumeControl.tsx │ │ │ │ │ │ └── utils.tsx │ │ │ │ ├── VideoVolumeContext.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── index.web.tsx │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── PostRepliedTo.tsx │ │ └── ShowMoreTextButton.tsx │ ├── PostControls │ │ ├── BookmarkButton.tsx │ │ ├── DiscoverDebug.tsx │ │ ├── PostControlButton.tsx │ │ ├── PostMenu │ │ │ ├── PostMenuItems.tsx │ │ │ └── index.tsx │ │ ├── RepostButton.tsx │ │ ├── RepostButton.web.tsx │ │ ├── ShareMenu │ │ │ ├── RecentChats.tsx │ │ │ ├── ShareMenuItems.tsx │ │ │ ├── ShareMenuItems.types.tsx │ │ │ ├── ShareMenuItems.web.tsx │ │ │ └── index.tsx │ │ ├── index.tsx │ │ └── util.ts │ ├── ProfileCard.tsx │ ├── ProfileHoverCard │ │ ├── index.tsx │ │ ├── index.web.tsx │ │ └── types.ts │ ├── ProgressGuide │ │ ├── FollowDialog.tsx │ │ ├── List.tsx │ │ ├── Task.tsx │ │ └── Toast.tsx │ ├── Prompt.tsx │ ├── RichText.tsx │ ├── RichTextTag.tsx │ ├── ScreenTransition.tsx │ ├── SearchError.tsx │ ├── Select │ │ ├── index.tsx │ │ ├── index.web.tsx │ │ └── types.ts │ ├── Skeleton.tsx │ ├── StarterPack │ │ ├── Main │ │ │ ├── FeedsList.tsx │ │ │ ├── PostsList.tsx │ │ │ └── ProfilesList.tsx │ │ ├── ProfileStarterPacks.tsx │ │ ├── QrCode.tsx │ │ ├── QrCodeDialog.tsx │ │ ├── ShareDialog.tsx │ │ ├── StarterPackCard.tsx │ │ └── Wizard │ │ │ ├── WizardEditListDialog.tsx │ │ │ └── WizardListCard.tsx │ ├── SubtleHover.tsx │ ├── Toast │ │ ├── Toast.tsx │ │ ├── const.ts │ │ ├── index.e2e.tsx │ │ ├── index.tsx │ │ ├── index.web.tsx │ │ ├── sonner │ │ │ ├── index.ts │ │ │ └── index.web.ts │ │ └── types.ts │ ├── Tooltip │ │ ├── const.ts │ │ ├── index.e2e.tsx │ │ ├── index.tsx │ │ └── index.web.tsx │ ├── TrendingTopics.tsx │ ├── Typography.tsx │ ├── VideoPostCard.tsx │ ├── WelcomeModal.tsx │ ├── WhoCanReply.tsx │ ├── activity-notifications │ │ ├── SubscribeProfileButton.tsx │ │ └── SubscribeProfileDialog.tsx │ ├── ageAssurance │ │ ├── AgeAssuranceAccountCard.tsx │ │ ├── AgeAssuranceAdmonition.tsx │ │ ├── AgeAssuranceAppealDialog.tsx │ │ ├── AgeAssuranceBadge.tsx │ │ ├── AgeAssuranceDismissibleFeedBanner.tsx │ │ ├── AgeAssuranceDismissibleNotice.tsx │ │ ├── AgeAssuranceInitDialog.tsx │ │ ├── AgeAssuranceRedirectDialog.tsx │ │ ├── AgeRestrictedScreen.tsx │ │ ├── const.ts │ │ └── useAgeAssuranceCopy.ts │ ├── anim │ │ └── AnimatedCheck.tsx │ ├── dialogs │ │ ├── BirthDateSettings.tsx │ │ ├── Context.tsx │ │ ├── DeviceLocationRequestDialog.tsx │ │ ├── EmailDialog │ │ │ ├── components │ │ │ │ ├── ResendEmailText.tsx │ │ │ │ └── TokenField.tsx │ │ │ ├── data │ │ │ │ ├── useAccountEmailState.ts │ │ │ │ ├── useConfirmEmail.ts │ │ │ │ ├── useManageEmail2FA.ts │ │ │ │ ├── useRequestEmailUpdate.ts │ │ │ │ ├── useRequestEmailVerification.ts │ │ │ │ └── useUpdateEmail.ts │ │ │ ├── events.ts │ │ │ ├── index.tsx │ │ │ ├── screens │ │ │ │ ├── Manage2FA │ │ │ │ │ ├── Disable.tsx │ │ │ │ │ ├── Enable.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Update.tsx │ │ │ │ ├── VerificationReminder.tsx │ │ │ │ └── Verify.tsx │ │ │ └── types.ts │ │ ├── Embed.tsx │ │ ├── EmbedConsent.tsx │ │ ├── GifSelect.tsx │ │ ├── InAppBrowserConsent.tsx │ │ ├── LinkWarning.tsx │ │ ├── MutedWords.tsx │ │ ├── PostInteractionSettingsDialog.tsx │ │ ├── SearchablePeopleList.tsx │ │ ├── ServerInput.tsx │ │ ├── Signin.tsx │ │ ├── StarterPackDialog.tsx │ │ ├── SwitchAccount.tsx │ │ ├── lists │ │ │ ├── CreateOrEditListDialog.tsx │ │ │ └── ListAddRemoveUsersDialog.tsx │ │ └── nuxs │ │ │ ├── ActivitySubscriptions.tsx │ │ │ ├── BookmarksAnnouncement.tsx │ │ │ ├── InitialVerificationAnnouncement.tsx │ │ │ ├── index.tsx │ │ │ ├── snoozing.ts │ │ │ └── utils.ts │ ├── dms │ │ ├── ActionsWrapper.tsx │ │ ├── ActionsWrapper.web.tsx │ │ ├── AfterReportDialog.tsx │ │ ├── BlockedByListDialog.tsx │ │ ├── ChatEmptyPill.tsx │ │ ├── ConvoMenu.tsx │ │ ├── DateDivider.tsx │ │ ├── EmojiPopup.android.tsx │ │ ├── EmojiPopup.tsx │ │ ├── EmojiReactionPicker.tsx │ │ ├── EmojiReactionPicker.web.tsx │ │ ├── LeaveConvoPrompt.tsx │ │ ├── MessageContext.tsx │ │ ├── MessageContextMenu.tsx │ │ ├── MessageItem.tsx │ │ ├── MessageItemEmbed.tsx │ │ ├── MessageProfileButton.tsx │ │ ├── MessagesListBlockedFooter.tsx │ │ ├── MessagesListHeader.tsx │ │ ├── NewMessagesPill.tsx │ │ ├── ReportConversationPrompt.tsx │ │ ├── dialogs │ │ │ ├── NewChatDialog.tsx │ │ │ ├── ShareViaChatDialog.tsx │ │ │ ├── TextInput.tsx │ │ │ └── TextInput.web.tsx │ │ └── util.ts │ ├── feeds │ │ └── PostFeedVideoGridRow.tsx │ ├── forms │ │ ├── DateField │ │ │ ├── index.android.tsx │ │ │ ├── index.shared.tsx │ │ │ ├── index.tsx │ │ │ ├── index.web.tsx │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── FormError.tsx │ │ ├── HostingProvider.tsx │ │ ├── InputGroup.tsx │ │ ├── SearchInput.tsx │ │ ├── SegmentedControl.tsx │ │ ├── TextField.tsx │ │ ├── Toggle │ │ │ ├── Panel.tsx │ │ │ └── index.tsx │ │ └── ToggleButton.tsx │ ├── hooks │ │ ├── dates.ts │ │ ├── useDelayedLoading.ts │ │ ├── useFollowMethods.ts │ │ ├── useFullscreen.ts │ │ ├── useHeaderOffset.ts │ │ ├── useInteractionState.ts │ │ ├── useOnGesture │ │ │ ├── index.ts │ │ │ └── index.web.ts │ │ ├── useOnKeyboard.ts │ │ ├── useRefreshOnFocus.ts │ │ ├── useRichText.ts │ │ ├── useStarterPackEntry.native.ts │ │ ├── useStarterPackEntry.ts │ │ ├── useThrottledValue.ts │ │ ├── useWelcomeModal.native.ts │ │ └── useWelcomeModal.ts │ ├── icons │ │ ├── Accessibility.tsx │ │ ├── Alien.tsx │ │ ├── AndroidLogo.tsx │ │ ├── Apple.tsx │ │ ├── AppleLogo.tsx │ │ ├── Arrow.tsx │ │ ├── ArrowBoxLeft.tsx │ │ ├── ArrowCornerDownRight.tsx │ │ ├── ArrowOutOfBox.tsx │ │ ├── ArrowRotateCounterClockwise.tsx │ │ ├── ArrowShareRight.tsx │ │ ├── ArrowTopCircle.tsx │ │ ├── ArrowTriangle.tsx │ │ ├── ArrowsDiagonal.tsx │ │ ├── AspectRatio.tsx │ │ ├── At.tsx │ │ ├── Atom.tsx │ │ ├── Bars.tsx │ │ ├── Beaker.tsx │ │ ├── Bell.tsx │ │ ├── Bell2.tsx │ │ ├── BellPlus.tsx │ │ ├── BellRinging.tsx │ │ ├── BirthdayCake.tsx │ │ ├── Bookmark.tsx │ │ ├── BroomSparkle.tsx │ │ ├── Bubble.tsx │ │ ├── BubbleInfo.tsx │ │ ├── BulletList.tsx │ │ ├── CC.tsx │ │ ├── Calendar.tsx │ │ ├── CalendarClock.tsx │ │ ├── CalendarDays.tsx │ │ ├── Camera.tsx │ │ ├── Car.tsx │ │ ├── Celebrate.tsx │ │ ├── ChainLink.tsx │ │ ├── Check.tsx │ │ ├── Chevron.tsx │ │ ├── Circle.tsx │ │ ├── CircleAndSquare.tsx │ │ ├── CircleBanSign.tsx │ │ ├── CircleCheck.tsx │ │ ├── CircleInfo.tsx │ │ ├── CirclePlus.tsx │ │ ├── CircleQuestion.tsx │ │ ├── CircleX.tsx │ │ ├── Clipboard.tsx │ │ ├── Clock.tsx │ │ ├── CodeBrackets.tsx │ │ ├── CodeLines.tsx │ │ ├── ColorPalette.tsx │ │ ├── Crop.tsx │ │ ├── DotGrid.tsx │ │ ├── Download.tsx │ │ ├── EditBig.tsx │ │ ├── Emoji.tsx │ │ ├── Envelope.tsx │ │ ├── EnveopeOpen.tsx │ │ ├── Explosion.tsx │ │ ├── Eye.tsx │ │ ├── EyeSlash.tsx │ │ ├── Filter.tsx │ │ ├── FilterTimeline.tsx │ │ ├── Flag.tsx │ │ ├── Flame.tsx │ │ ├── FlipImage.tsx │ │ ├── FloppyDisk.tsx │ │ ├── Freeze.tsx │ │ ├── GameController.tsx │ │ ├── Gif.tsx │ │ ├── Gift1.tsx │ │ ├── Globe.tsx │ │ ├── Group.tsx │ │ ├── Growth.tsx │ │ ├── Haptic.tsx │ │ ├── Hashtag.tsx │ │ ├── Heart2.tsx │ │ ├── Home.tsx │ │ ├── HomeOpen.tsx │ │ ├── Image.tsx │ │ ├── Key.tsx │ │ ├── Lab.tsx │ │ ├── Leaf.tsx │ │ ├── ListMagnifyingGlass.tsx │ │ ├── ListPlus.tsx │ │ ├── ListSparkle.tsx │ │ ├── Live.tsx │ │ ├── Loader.tsx │ │ ├── Lock.tsx │ │ ├── Logo.tsx │ │ ├── Macintosh.tsx │ │ ├── MagnifyingGlass.tsx │ │ ├── MagnifyingGlass2.tsx │ │ ├── Menu.tsx │ │ ├── Message.tsx │ │ ├── Moon.tsx │ │ ├── MusicNote.tsx │ │ ├── Mute.tsx │ │ ├── News2.tsx │ │ ├── Newskie.tsx │ │ ├── Newspaper.tsx │ │ ├── PageText.tsx │ │ ├── PaintRoller.tsx │ │ ├── PaperPlane.tsx │ │ ├── Pause.tsx │ │ ├── Pencil.tsx │ │ ├── PeopleRemove2.tsx │ │ ├── Person.tsx │ │ ├── Phone.tsx │ │ ├── Pin.tsx │ │ ├── PinLocation.tsx │ │ ├── Pizza.tsx │ │ ├── Play.tsx │ │ ├── Plus.tsx │ │ ├── QrCode.tsx │ │ ├── Quote.tsx │ │ ├── RaisingHand.tsx │ │ ├── Reply.tsx │ │ ├── Repost.tsx │ │ ├── Rose.tsx │ │ ├── SettingsGear2.tsx │ │ ├── SettingsSlider.tsx │ │ ├── Shaka.tsx │ │ ├── Shapes.tsx │ │ ├── Shield.tsx │ │ ├── Sparkle.tsx │ │ ├── Speaker.tsx │ │ ├── SquareArrowTopRight.tsx │ │ ├── SquareBehindSquare4.tsx │ │ ├── Star.tsx │ │ ├── StarterPack.tsx │ │ ├── StreamingLive.tsx │ │ ├── TEMPLATE.tsx │ │ ├── TextSize.tsx │ │ ├── Ticket.tsx │ │ ├── Times.tsx │ │ ├── TitleCase.tsx │ │ ├── Trash.tsx │ │ ├── Tree.tsx │ │ ├── Trending.tsx │ │ ├── UFO.tsx │ │ ├── UserCircle.tsx │ │ ├── Verified.tsx │ │ ├── VerifiedCheck.tsx │ │ ├── VerifierCheck.tsx │ │ ├── VideoClip.tsx │ │ ├── Warning.tsx │ │ ├── Window.tsx │ │ ├── Wrench.tsx │ │ ├── Zap.tsx │ │ └── common.tsx │ ├── intents │ │ ├── IntentDialogs.tsx │ │ └── VerifyEmailIntentDialog.tsx │ ├── interstitials │ │ ├── Trending.tsx │ │ └── TrendingVideos.tsx │ ├── live │ │ ├── EditLiveDialog.tsx │ │ ├── GoLiveDialog.tsx │ │ ├── LinkPreview.tsx │ │ ├── LiveIndicator.tsx │ │ ├── LiveStatusDialog.tsx │ │ ├── queries.ts │ │ └── utils.ts │ ├── moderation │ │ ├── ContentHider.tsx │ │ ├── Hider.tsx │ │ ├── LabelPreference.tsx │ │ ├── LabelsOnMe.tsx │ │ ├── LabelsOnMeDialog.tsx │ │ ├── ModerationDetailsDialog.tsx │ │ ├── PostAlerts.tsx │ │ ├── PostHider.tsx │ │ ├── ProfileHeaderAlerts.tsx │ │ ├── ReportDialog │ │ │ ├── action.ts │ │ │ ├── const.ts │ │ │ ├── copy.ts │ │ │ ├── index.tsx │ │ │ ├── state.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── parseReportSubject.ts │ │ │ │ └── useReportOptions.ts │ │ └── ScreenHider.tsx │ ├── verification │ │ ├── VerificationCheck.tsx │ │ ├── VerificationCheckButton.tsx │ │ ├── VerificationCreatePrompt.tsx │ │ ├── VerificationRemovePrompt.tsx │ │ ├── VerificationsDialog.tsx │ │ ├── VerifierDialog.tsx │ │ └── index.ts │ └── video │ │ └── PlayButtonIcon.tsx ├── env │ ├── common.ts │ ├── index.ts │ └── index.web.ts ├── lib │ ├── ScrollContext.tsx │ ├── ThemeContext.tsx │ ├── actor-status.ts │ ├── api │ │ ├── feed-manip.ts │ │ ├── feed │ │ │ ├── author.ts │ │ │ ├── custom.ts │ │ │ ├── demo.ts │ │ │ ├── following.ts │ │ │ ├── home.ts │ │ │ ├── likes.ts │ │ │ ├── list.ts │ │ │ ├── merge.ts │ │ │ ├── posts.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ ├── resolve.ts │ │ ├── upload-blob.ts │ │ └── upload-blob.web.ts │ ├── assets.native.ts │ ├── assets.ts │ ├── async │ │ ├── accumulate.ts │ │ ├── bundle.ts │ │ ├── cancelable.ts │ │ ├── retry.ts │ │ ├── timeout.ts │ │ ├── until.ts │ │ └── wait.ts │ ├── batchedUpdates.ts │ ├── batchedUpdates.web.ts │ ├── broadcast │ │ ├── index.ts │ │ ├── index.web.ts │ │ └── stub.ts │ ├── browser.native.ts │ ├── browser.ts │ ├── build-flags.ts │ ├── canvas.ts │ ├── constants.ts │ ├── currency.ts │ ├── custom-animations │ │ ├── AccordionAnimation.tsx │ │ ├── CountWheel.tsx │ │ ├── CountWheel.web.tsx │ │ ├── GestureActionView.tsx │ │ ├── GestureActionView.web.tsx │ │ ├── LikeIcon.tsx │ │ ├── LikeIcon.web.tsx │ │ ├── PressableScale.tsx │ │ ├── ScaleAndFade.ts │ │ ├── ShrinkAndPop.ts │ │ └── util.ts │ ├── demo.ts │ ├── functions.ts │ ├── generate-starterpack.ts │ ├── getUserDisplayName.ts │ ├── gif-alt-text.ts │ ├── haptics.ts │ ├── hooks │ │ ├── __tests__ │ │ │ └── useTimeAgo.test.ts │ │ ├── useAccountSwitcher.ts │ │ ├── useAnimatedValue.ts │ │ ├── useAppState.ts │ │ ├── useBottomBarOffset.ts │ │ ├── useCallOnce.ts │ │ ├── useCleanError.ts │ │ ├── useColorSchemeStyle.ts │ │ ├── useCreateSupportLink.ts │ │ ├── useDedupe.ts │ │ ├── useDraggableScrollView.ts │ │ ├── useEnableKeyboardController.tsx │ │ ├── useGoBack.ts │ │ ├── useHideBottomBarBorder.tsx │ │ ├── useInitialNumToRender.ts │ │ ├── useIntentHandler.ts │ │ ├── useIsKeyboardVisible.ts │ │ ├── useMinimalShellTransform.ts │ │ ├── useNavigationDeduped.ts │ │ ├── useNavigationTabState.ts │ │ ├── useNavigationTabState.web.ts │ │ ├── useNonReactiveCallback.ts │ │ ├── useNotificationHandler.ts │ │ ├── useOTAUpdates.ts │ │ ├── useOTAUpdates.web.ts │ │ ├── useOpenComposer.tsx │ │ ├── useOpenLink.ts │ │ ├── usePalette.ts │ │ ├── usePermissions.ts │ │ ├── usePermissions.web.ts │ │ ├── useRequireEmailVerification.tsx │ │ ├── useSetTitle.ts │ │ ├── useTLDs.ts │ │ ├── useTabFocusEffect.ts │ │ ├── useTimeAgo.ts │ │ ├── useTimer.ts │ │ ├── useToggleMutationQueue.ts │ │ ├── useTranslate.ts │ │ ├── useWebMediaQueries.tsx │ │ ├── useWebScrollRestoration.native.ts │ │ └── useWebScrollRestoration.ts │ ├── icons.tsx │ ├── interests.ts │ ├── jwt.ts │ ├── link-meta │ │ ├── link-meta.ts │ │ └── resolve-short-link.ts │ ├── media │ │ ├── avatar-generator.tsx │ │ ├── manip.ts │ │ ├── manip.web.ts │ │ ├── picker.e2e.tsx │ │ ├── picker.shared.ts │ │ ├── picker.tsx │ │ ├── picker.web.tsx │ │ ├── save-image.ios.ts │ │ ├── save-image.ts │ │ ├── types.ts │ │ ├── util.ts │ │ └── video │ │ │ ├── compress.ts │ │ │ ├── compress.web.ts │ │ │ ├── errors.ts │ │ │ ├── types.ts │ │ │ ├── upload.shared.ts │ │ │ ├── upload.ts │ │ │ ├── upload.web.ts │ │ │ └── util.ts │ ├── merge-refs.ts │ ├── moderation.ts │ ├── moderation │ │ ├── blocked-and-muted.ts │ │ ├── create-sanitized-display-name.ts │ │ ├── useGlobalLabelStrings.ts │ │ ├── useLabelBehaviorDescription.ts │ │ ├── useLabelInfo.ts │ │ └── useModerationCauseDescription.ts │ ├── notifications │ │ ├── notifications.e2e.ts │ │ ├── notifications.ts │ │ └── util.ts │ ├── numbers.ts │ ├── react-query.tsx │ ├── routes │ │ ├── helpers.ts │ │ ├── links.ts │ │ ├── router.ts │ │ └── types.ts │ ├── sharing.ts │ ├── statsig │ │ ├── gates.ts │ │ └── statsig.tsx │ ├── strings │ │ ├── bidi.ts │ │ ├── capitalize.ts │ │ ├── constants.ts │ │ ├── display-names.ts │ │ ├── email.ts │ │ ├── embed-player.ts │ │ ├── errors.ts │ │ ├── handles.ts │ │ ├── headings.ts │ │ ├── helpers.ts │ │ ├── mention-manip.ts │ │ ├── password.ts │ │ ├── rich-text-detection.ts │ │ ├── rich-text-helpers.ts │ │ ├── rich-text-manip.ts │ │ ├── starter-pack.ts │ │ ├── time.ts │ │ └── url-helpers.ts │ ├── styles.ts │ ├── themes.ts │ └── type-guards.ts ├── locale │ ├── __tests__ │ │ └── helpers.test.ts │ ├── deviceLocales.ts │ ├── helpers.ts │ ├── i18n.ts │ ├── i18n.web.ts │ ├── i18nProvider.tsx │ ├── languages.ts │ └── locales │ │ ├── an │ │ └── messages.po │ │ ├── ar │ │ └── messages.po │ │ ├── ast │ │ └── messages.po │ │ ├── az │ │ └── messages.po │ │ ├── bn │ │ └── messages.po │ │ ├── ca │ │ └── messages.po │ │ ├── cy │ │ └── messages.po │ │ ├── da │ │ └── messages.po │ │ ├── de │ │ └── messages.po │ │ ├── el │ │ └── messages.po │ │ ├── en-GB │ │ └── messages.po │ │ ├── en │ │ └── messages.po │ │ ├── eo │ │ └── messages.po │ │ ├── es │ │ └── messages.po │ │ ├── eu │ │ └── messages.po │ │ ├── fi │ │ └── messages.po │ │ ├── fr │ │ └── messages.po │ │ ├── fy │ │ └── messages.po │ │ ├── ga │ │ └── messages.po │ │ ├── gd │ │ └── messages.po │ │ ├── gl │ │ └── messages.po │ │ ├── hi │ │ └── messages.po │ │ ├── hu │ │ └── messages.po │ │ ├── ia │ │ └── messages.po │ │ ├── id │ │ └── messages.po │ │ ├── it │ │ └── messages.po │ │ ├── ja │ │ └── messages.po │ │ ├── kab │ │ └── messages.po │ │ ├── km │ │ └── messages.po │ │ ├── ko │ │ └── messages.po │ │ ├── lt │ │ └── messages.po │ │ ├── ne │ │ └── messages.po │ │ ├── nl │ │ └── messages.po │ │ ├── pl │ │ └── messages.po │ │ ├── pt-BR │ │ └── messages.po │ │ ├── pt-PT │ │ └── messages.po │ │ ├── ro │ │ └── messages.po │ │ ├── ru │ │ └── messages.po │ │ ├── sv │ │ └── messages.po │ │ ├── th │ │ └── messages.po │ │ ├── tr │ │ └── messages.po │ │ ├── uk │ │ └── messages.po │ │ ├── vi │ │ └── messages.po │ │ ├── zh-CN │ │ └── messages.po │ │ ├── zh-HK │ │ └── messages.po │ │ └── zh-TW │ │ └── messages.po ├── logger │ ├── README.md │ ├── __tests__ │ │ ├── logDump.test.ts │ │ └── logger.test.ts │ ├── bitdrift │ │ ├── lib │ │ │ ├── index.ts │ │ │ └── index.web.ts │ │ └── setup │ │ │ ├── index.ts │ │ │ └── index.web.ts │ ├── index.ts │ ├── logDump.ts │ ├── metrics.ts │ ├── sentry │ │ ├── lib │ │ │ ├── index.ts │ │ │ └── index.web.ts │ │ └── setup │ │ │ └── index.ts │ ├── transports │ │ ├── bitdrift.ts │ │ ├── console.ts │ │ └── sentry.ts │ ├── types.ts │ └── util.ts ├── platform │ ├── crypto.ts │ ├── detection.ts │ ├── markBundleStartTime.web.ts │ ├── polyfills.ts │ ├── polyfills.web.ts │ └── urls.tsx ├── routes.ts ├── screens │ ├── Bookmarks │ │ ├── components │ │ │ └── EmptyState.tsx │ │ └── index.tsx │ ├── Deactivated.tsx │ ├── E2E │ │ └── SharedPreferencesTesterScreen.tsx │ ├── Feeds │ │ ├── NoFollowingFeed.tsx │ │ └── NoSavedFeedsOfAnyType.tsx │ ├── Hashtag.tsx │ ├── Home │ │ └── NoFeedsPinned.tsx │ ├── List │ │ └── ListHiddenScreen.tsx │ ├── Log.tsx │ ├── Login │ │ ├── ChooseAccountForm.tsx │ │ ├── ForgotPasswordForm.tsx │ │ ├── FormContainer.tsx │ │ ├── LoginForm.tsx │ │ ├── PasswordUpdatedForm.tsx │ │ ├── SetNewPasswordForm.tsx │ │ └── index.tsx │ ├── Messages │ │ ├── ChatList.tsx │ │ ├── Conversation.tsx │ │ ├── Inbox.tsx │ │ ├── Settings.tsx │ │ └── components │ │ │ ├── ChatDisabled.tsx │ │ │ ├── ChatListItem.tsx │ │ │ ├── ChatStatusInfo.tsx │ │ │ ├── InboxPreview.tsx │ │ │ ├── MessageInput.tsx │ │ │ ├── MessageInput.web.tsx │ │ │ ├── MessageInputEmbed.tsx │ │ │ ├── MessageListError.tsx │ │ │ ├── MessagesList.tsx │ │ │ ├── RequestButtons.tsx │ │ │ └── RequestListItem.tsx │ ├── Moderation │ │ ├── VerificationSettings.tsx │ │ └── index.tsx │ ├── ModerationInteractionSettings │ │ └── index.tsx │ ├── Notifications │ │ └── ActivityList.tsx │ ├── Onboarding │ │ ├── Layout.tsx │ │ ├── StepFinished │ │ │ ├── ValuePropositionPager.shared.tsx │ │ │ ├── ValuePropositionPager.tsx │ │ │ ├── ValuePropositionPager.web.tsx │ │ │ ├── images.ts │ │ │ └── index.tsx │ │ ├── StepInterests │ │ │ ├── InterestButton.tsx │ │ │ └── index.tsx │ │ ├── StepProfile │ │ │ ├── AvatarCircle.tsx │ │ │ ├── AvatarCreatorCircle.tsx │ │ │ ├── AvatarCreatorItems.tsx │ │ │ ├── PlaceholderCanvas.tsx │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── StepSuggestedAccounts │ │ │ └── index.tsx │ │ ├── StepSuggestedStarterpacks │ │ │ ├── StarterPackCard.tsx │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── state.ts │ │ └── util.ts │ ├── Post │ │ ├── PostLikedBy.tsx │ │ ├── PostQuotes.tsx │ │ └── PostRepostedBy.tsx │ ├── PostThread │ │ ├── components │ │ │ ├── HeaderDropdown.tsx │ │ │ ├── ThreadComposePrompt.tsx │ │ │ ├── ThreadError.tsx │ │ │ ├── ThreadItemAnchor.tsx │ │ │ ├── ThreadItemAnchorFollowButton.tsx │ │ │ ├── ThreadItemAnchorNoUnauthenticated.tsx │ │ │ ├── ThreadItemPost.tsx │ │ │ ├── ThreadItemPostNoUnauthenticated.tsx │ │ │ ├── ThreadItemPostTombstone.tsx │ │ │ ├── ThreadItemReadMore.tsx │ │ │ ├── ThreadItemReadMoreUp.tsx │ │ │ ├── ThreadItemReplyComposer.tsx │ │ │ ├── ThreadItemShowOtherReplies.tsx │ │ │ └── ThreadItemTreePost.tsx │ │ ├── const.ts │ │ └── index.tsx │ ├── Profile │ │ ├── ErrorState.tsx │ │ ├── Header │ │ │ ├── DisplayName.tsx │ │ │ ├── EditProfileDialog.tsx │ │ │ ├── GrowableAvatar.tsx │ │ │ ├── GrowableBanner.tsx │ │ │ ├── Handle.tsx │ │ │ ├── Metrics.tsx │ │ │ ├── ProfileHeaderLabeler.tsx │ │ │ ├── ProfileHeaderStandard.tsx │ │ │ ├── Shell.tsx │ │ │ ├── StatusBarShadow.tsx │ │ │ ├── StatusBarShadow.web.tsx │ │ │ ├── SuggestedFollows.tsx │ │ │ └── index.tsx │ │ ├── KnownFollowers.tsx │ │ ├── ProfileFeed │ │ │ └── index.tsx │ │ ├── ProfileFollowers.tsx │ │ ├── ProfileFollows.tsx │ │ ├── ProfileLabelerLikedBy.tsx │ │ ├── ProfileSearch.tsx │ │ ├── Sections │ │ │ ├── Feed.tsx │ │ │ ├── Labels.tsx │ │ │ └── types.ts │ │ └── components │ │ │ └── ProfileFeedHeader.tsx │ ├── ProfileList │ │ ├── AboutSection.tsx │ │ ├── FeedSection.tsx │ │ ├── components │ │ │ ├── ErrorScreen.tsx │ │ │ ├── Header.tsx │ │ │ ├── MoreOptionsMenu.tsx │ │ │ └── SubscribeMenu.tsx │ │ └── index.tsx │ ├── SavedFeeds.tsx │ ├── Search │ │ ├── Explore.tsx │ │ ├── SearchResults.tsx │ │ ├── Shell.tsx │ │ ├── __tests__ │ │ │ └── utils.test.ts │ │ ├── components │ │ │ ├── AutocompleteResults.tsx │ │ │ ├── ModuleHeader.tsx │ │ │ ├── SearchHistory.tsx │ │ │ ├── SearchLanguageDropdown.tsx │ │ │ ├── SearchProfileCard.tsx │ │ │ └── StarterPackCard.tsx │ │ ├── index.tsx │ │ ├── modules │ │ │ ├── ExploreInterestsCard.tsx │ │ │ ├── ExploreRecommendations.tsx │ │ │ ├── ExploreSuggestedAccounts.tsx │ │ │ ├── ExploreTrendingTopics.tsx │ │ │ └── ExploreTrendingVideos.tsx │ │ ├── util │ │ │ └── useSuggestedUsers.ts │ │ └── utils.ts │ ├── Settings │ │ ├── AboutSettings.tsx │ │ ├── AccessibilitySettings.tsx │ │ ├── AccountSettings.tsx │ │ ├── ActivityPrivacySettings.tsx │ │ ├── AppIconSettings │ │ │ ├── AppIconImage.tsx │ │ │ ├── SettingsListItem.tsx │ │ │ ├── SettingsListItem.web.tsx │ │ │ ├── index.tsx │ │ │ ├── index.web.tsx │ │ │ ├── types.ts │ │ │ ├── useAppIconSets.ts │ │ │ └── useCurrentAppIcon.ts │ │ ├── AppPasswords.tsx │ │ ├── AppearanceSettings.tsx │ │ ├── ContentAndMediaSettings.tsx │ │ ├── ExternalMediaPreferences.tsx │ │ ├── FollowingFeedPreferences.tsx │ │ ├── InterestsSettings.tsx │ │ ├── LanguageSettings.tsx │ │ ├── LegacyNotificationSettings.tsx │ │ ├── NotificationSettings │ │ │ ├── ActivityNotificationSettings.tsx │ │ │ ├── LikeNotificationSettings.tsx │ │ │ ├── LikesOnRepostsNotificationSettings.tsx │ │ │ ├── MentionNotificationSettings.tsx │ │ │ ├── MiscellaneousNotificationSettings.tsx │ │ │ ├── NewFollowerNotificationSettings.tsx │ │ │ ├── QuoteNotificationSettings.tsx │ │ │ ├── ReplyNotificationSettings.tsx │ │ │ ├── RepostNotificationSettings.tsx │ │ │ ├── RepostsOnRepostsNotificationSettings.tsx │ │ │ ├── components │ │ │ │ ├── ItemTextWithSubtitle.tsx │ │ │ │ └── PreferenceControls.tsx │ │ │ └── index.tsx │ │ ├── PrivacyAndSecuritySettings.tsx │ │ ├── Settings.tsx │ │ ├── ThreadPreferences.tsx │ │ └── components │ │ │ ├── AddAppPasswordDialog.tsx │ │ │ ├── ChangeHandleDialog.tsx │ │ │ ├── ChangePasswordDialog.tsx │ │ │ ├── CopyButton.tsx │ │ │ ├── DeactivateAccountDialog.tsx │ │ │ ├── DisableEmail2FADialog.tsx │ │ │ ├── Email2FAToggle.tsx │ │ │ ├── ExportCarDialog.tsx │ │ │ ├── OTAInfo.tsx │ │ │ ├── OTAInfo.web.tsx │ │ │ ├── PwiOptOut.tsx │ │ │ └── SettingsList.tsx │ ├── Signup │ │ ├── BackNextButtons.tsx │ │ ├── StepCaptcha │ │ │ ├── CaptchaWebView.tsx │ │ │ ├── CaptchaWebView.web.tsx │ │ │ └── index.tsx │ │ ├── StepHandle │ │ │ ├── HandleSuggestions.tsx │ │ │ └── index.tsx │ │ ├── StepInfo │ │ │ ├── Policies.tsx │ │ │ └── index.tsx │ │ ├── index.tsx │ │ └── state.ts │ ├── SignupQueued.tsx │ ├── StarterPack │ │ ├── StarterPackLandingScreen.tsx │ │ ├── StarterPackScreen.tsx │ │ └── Wizard │ │ │ ├── State.tsx │ │ │ ├── StepDetails.tsx │ │ │ ├── StepFeeds.tsx │ │ │ ├── StepProfiles.tsx │ │ │ └── index.tsx │ ├── Takendown.tsx │ ├── Topic.tsx │ └── VideoFeed │ │ ├── components │ │ ├── Header.tsx │ │ └── Scrubber.tsx │ │ ├── index.tsx │ │ ├── index.web.tsx │ │ └── types.ts ├── state │ ├── a11y.tsx │ ├── ageAssurance │ │ ├── const.ts │ │ ├── index.tsx │ │ ├── types.ts │ │ ├── useAgeAssurance.ts │ │ ├── useInitAgeAssurance.ts │ │ ├── useIsAgeAssuranceEnabled.ts │ │ └── util.ts │ ├── cache │ │ ├── post-shadow.ts │ │ ├── profile-shadow.ts │ │ ├── thread-mutes.tsx │ │ └── types.ts │ ├── dialogs │ │ └── index.tsx │ ├── email-verification.tsx │ ├── events.ts │ ├── feed-feedback.tsx │ ├── gallery.ts │ ├── geolocation │ │ ├── config.ts │ │ ├── const.ts │ │ ├── events.ts │ │ ├── index.tsx │ │ ├── logger.ts │ │ ├── types.ts │ │ ├── useRequestDeviceLocation.ts │ │ ├── useSyncedDeviceGeolocation.ts │ │ └── util.ts │ ├── global-gesture-events │ │ ├── index.tsx │ │ └── index.web.tsx │ ├── home-badge.tsx │ ├── lightbox.tsx │ ├── messages │ │ ├── __tests__ │ │ │ └── convo.test.ts │ │ ├── convo │ │ │ ├── agent.ts │ │ │ ├── const.ts │ │ │ ├── index.tsx │ │ │ ├── types.ts │ │ │ └── util.ts │ │ ├── current-convo-id.tsx │ │ ├── events │ │ │ ├── agent.ts │ │ │ ├── const.ts │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── index.tsx │ │ └── message-drafts.tsx │ ├── modals │ │ └── index.tsx │ ├── persisted │ │ ├── index.ts │ │ ├── index.web.ts │ │ ├── schema.ts │ │ ├── types.ts │ │ └── util.ts │ ├── preferences │ │ ├── alt-text-required.tsx │ │ ├── autoplay.tsx │ │ ├── disable-haptics.tsx │ │ ├── external-embeds-prefs.tsx │ │ ├── feed-tuners.tsx │ │ ├── hidden-posts.tsx │ │ ├── in-app-browser.tsx │ │ ├── index.tsx │ │ ├── kawaii.tsx │ │ ├── label-defs.tsx │ │ ├── languages.tsx │ │ ├── large-alt-badge.tsx │ │ ├── moderation-opts.tsx │ │ ├── subtitles.tsx │ │ ├── trending.tsx │ │ └── used-starter-packs.tsx │ ├── queries │ │ ├── activity-subscriptions.ts │ │ ├── actor-autocomplete.ts │ │ ├── actor-search.ts │ │ ├── actor-starter-packs.ts │ │ ├── app-passwords.ts │ │ ├── bookmarks │ │ │ ├── useBookmarkMutation.ts │ │ │ └── useBookmarksQuery.ts │ │ ├── explore-feed-previews.tsx │ │ ├── feed.ts │ │ ├── handle-availability.ts │ │ ├── handle.ts │ │ ├── index.ts │ │ ├── known-followers.ts │ │ ├── labeler.ts │ │ ├── like.ts │ │ ├── list-members.ts │ │ ├── list-memberships.ts │ │ ├── list.ts │ │ ├── messages │ │ │ ├── accept-conversation.ts │ │ │ ├── actor-declaration.ts │ │ │ ├── conversation.ts │ │ │ ├── get-convo-availability.ts │ │ │ ├── get-convo-for-members.ts │ │ │ ├── leave-conversation.ts │ │ │ ├── list-conversations.tsx │ │ │ ├── mute-conversation.ts │ │ │ └── update-all-read.ts │ │ ├── my-blocked-accounts.ts │ │ ├── my-lists.ts │ │ ├── my-muted-accounts.ts │ │ ├── notifications │ │ │ ├── feed.ts │ │ │ ├── settings.ts │ │ │ ├── types.ts │ │ │ ├── unread.tsx │ │ │ └── util.ts │ │ ├── nuxs │ │ │ ├── __mocks__ │ │ │ │ └── index.ts │ │ │ ├── definitions.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── util.ts │ │ ├── pinned-post.ts │ │ ├── post-feed.ts │ │ ├── post-interaction-settings.ts │ │ ├── post-liked-by.ts │ │ ├── post-quotes.ts │ │ ├── post-reposted-by.ts │ │ ├── post.ts │ │ ├── postgate │ │ │ ├── index.ts │ │ │ └── util.ts │ │ ├── preferences │ │ │ ├── const.ts │ │ │ ├── index.ts │ │ │ ├── moderation.ts │ │ │ ├── types.ts │ │ │ └── useThreadPreferences.ts │ │ ├── profile-feedgens.ts │ │ ├── profile-followers.ts │ │ ├── profile-follows.ts │ │ ├── profile-lists.ts │ │ ├── profile.ts │ │ ├── resolve-link.ts │ │ ├── resolve-short-link.ts │ │ ├── resolve-uri.ts │ │ ├── search-posts.ts │ │ ├── service-config.ts │ │ ├── service.ts │ │ ├── shorten-link.ts │ │ ├── starter-packs.ts │ │ ├── suggested-feeds.ts │ │ ├── suggested-follows.ts │ │ ├── tenor.ts │ │ ├── threadgate │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── util.ts │ │ ├── trending │ │ │ ├── useGetSuggestedFeedsQuery.ts │ │ │ ├── useGetSuggestedUsersQuery.ts │ │ │ ├── useGetTrendsQuery.ts │ │ │ └── useTrendingTopics.ts │ │ ├── unstable-profile-cache.ts │ │ ├── useCurrentAccountProfile.tsx │ │ ├── useOnboardingSuggestedStarterPacksQuery.ts │ │ ├── usePostThread │ │ │ ├── const.ts │ │ │ ├── context.tsx │ │ │ ├── index.ts │ │ │ ├── queryCache.ts │ │ │ ├── traversal.ts │ │ │ ├── types.ts │ │ │ ├── utils.ts │ │ │ └── views.ts │ │ ├── useSuggestedStarterPacksQuery.ts │ │ ├── util.ts │ │ └── verification │ │ │ ├── useUpdateProfileVerificationCache.ts │ │ │ ├── useVerificationCreateMutation.tsx │ │ │ └── useVerificationsRemoveMutation.tsx │ ├── service-config.tsx │ ├── session │ │ ├── __tests__ │ │ │ └── session-test.ts │ │ ├── additional-moderation-authorities.ts │ │ ├── agent-config.ts │ │ ├── agent.ts │ │ ├── index.tsx │ │ ├── logging.ts │ │ ├── moderation.ts │ │ ├── reducer.ts │ │ ├── types.ts │ │ └── util.ts │ ├── shell │ │ ├── color-mode.tsx │ │ ├── composer │ │ │ ├── index.tsx │ │ │ └── useComposerKeyboardShortcut.tsx │ │ ├── drawer-open.tsx │ │ ├── drawer-swipe-disabled.tsx │ │ ├── index.tsx │ │ ├── light-status-bar.tsx │ │ ├── logged-out.tsx │ │ ├── minimal-mode.tsx │ │ ├── onboarding.tsx │ │ ├── post-progress.tsx │ │ ├── progress-guide.tsx │ │ ├── reminders.e2e.ts │ │ ├── reminders.ts │ │ ├── selected-feed.tsx │ │ ├── shell-layout.tsx │ │ ├── starter-pack.tsx │ │ └── tick-every-minute.tsx │ ├── threadgate-hidden-replies.tsx │ ├── unstable-post-source.tsx │ ├── userActionHistory.ts │ └── util.ts ├── storage │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ ├── hooks │ │ ├── activity-subscriptions-nudged.ts │ │ ├── demo-mode.ts │ │ ├── dev-mode.ts │ │ └── threadgate-nudged.ts │ ├── index.ts │ └── schema.ts ├── style.css ├── types │ ├── bsky │ │ ├── index.ts │ │ ├── post.ts │ │ ├── profile.ts │ │ └── starterPack.ts │ └── utils.ts └── view │ ├── com │ ├── auth │ │ ├── LoggedOut.tsx │ │ ├── SplashScreen.tsx │ │ └── SplashScreen.web.tsx │ ├── composer │ │ ├── AltTextCounterWrapper.tsx │ │ ├── Composer.tsx │ │ ├── ComposerReplyTo.tsx │ │ ├── ExternalEmbed.tsx │ │ ├── ExternalEmbedRemoveBtn.tsx │ │ ├── GifAltText.tsx │ │ ├── KeyboardAccessory.tsx │ │ ├── SelectMediaButton.tsx │ │ ├── char-progress │ │ │ └── CharProgress.tsx │ │ ├── labels │ │ │ └── LabelsBtn.tsx │ │ ├── photos │ │ │ ├── EditImageDialog.tsx │ │ │ ├── EditImageDialog.web.tsx │ │ │ ├── Gallery.tsx │ │ │ ├── ImageAltTextDialog.tsx │ │ │ ├── OpenCameraBtn.tsx │ │ │ ├── OpenCameraBtn.web.tsx │ │ │ └── SelectGifBtn.tsx │ │ ├── select-language │ │ │ ├── PostLanguageSelect.tsx │ │ │ ├── PostLanguageSelectDialog.tsx │ │ │ └── SuggestedLanguage.tsx │ │ ├── state │ │ │ ├── composer.ts │ │ │ └── video.ts │ │ ├── text-input │ │ │ ├── TextInput.tsx │ │ │ ├── TextInput.types.ts │ │ │ ├── TextInput.web.tsx │ │ │ ├── hooks │ │ │ │ └── useGrapheme.tsx │ │ │ ├── mobile │ │ │ │ └── Autocomplete.tsx │ │ │ ├── text-input-util.ts │ │ │ ├── textInputWebEmitter.ts │ │ │ └── web │ │ │ │ ├── Autocomplete.tsx │ │ │ │ ├── EmojiPicker.tsx │ │ │ │ ├── EmojiPicker.web.tsx │ │ │ │ ├── EmojiPickerData.json │ │ │ │ ├── LinkDecorator.ts │ │ │ │ ├── TagDecorator.ts │ │ │ │ └── useWebPreloadEmoji.ts │ │ ├── threadgate │ │ │ └── ThreadgateBtn.tsx │ │ └── videos │ │ │ ├── SubtitleDialog.tsx │ │ │ ├── SubtitleFilePicker.native.tsx │ │ │ ├── SubtitleFilePicker.tsx │ │ │ ├── VideoPreview.tsx │ │ │ ├── VideoPreview.web.tsx │ │ │ ├── VideoTranscodeBackdrop.tsx │ │ │ ├── VideoTranscodeBackdrop.web.tsx │ │ │ ├── VideoTranscodeProgress.tsx │ │ │ ├── pickVideo.ts │ │ │ └── pickVideo.web.ts │ ├── feeds │ │ ├── FeedPage.tsx │ │ ├── FeedSourceCard.tsx │ │ ├── MissingFeed.tsx │ │ └── ProfileFeedgens.tsx │ ├── home │ │ ├── HomeHeader.tsx │ │ ├── HomeHeaderLayout.tsx │ │ ├── HomeHeaderLayout.web.tsx │ │ └── HomeHeaderLayoutMobile.tsx │ ├── lightbox │ │ ├── ImageViewing │ │ │ ├── @types │ │ │ │ └── index.ts │ │ │ ├── components │ │ │ │ ├── ImageDefaultHeader.tsx │ │ │ │ └── ImageItem │ │ │ │ │ ├── ImageItem.android.tsx │ │ │ │ │ ├── ImageItem.ios.tsx │ │ │ │ │ └── ImageItem.tsx │ │ │ ├── index.tsx │ │ │ └── transforms.ts │ │ ├── Lightbox.tsx │ │ └── Lightbox.web.tsx │ ├── lists │ │ ├── ListMembers.tsx │ │ ├── MyLists.tsx │ │ └── ProfileLists.tsx │ ├── modals │ │ ├── DeleteAccount.tsx │ │ ├── Modal.tsx │ │ ├── Modal.web.tsx │ │ ├── UserAddRemoveLists.tsx │ │ ├── lang-settings │ │ │ ├── ConfirmLanguagesButton.tsx │ │ │ ├── ContentLanguagesSettings.tsx │ │ │ └── LanguageToggle.tsx │ │ ├── util.tsx │ │ └── util.web.tsx │ ├── notifications │ │ ├── NotificationFeed.tsx │ │ └── NotificationFeedItem.tsx │ ├── pager │ │ ├── DraggableScrollView.tsx │ │ ├── Pager.tsx │ │ ├── Pager.web.tsx │ │ ├── PagerHeaderContext.tsx │ │ ├── PagerWithHeader.tsx │ │ ├── PagerWithHeader.web.tsx │ │ ├── TabBar.tsx │ │ └── TabBar.web.tsx │ ├── post-thread │ │ ├── PostLikedBy.tsx │ │ ├── PostQuotes.tsx │ │ └── PostRepostedBy.tsx │ ├── post │ │ └── Post.tsx │ ├── posts │ │ ├── CustomFeedEmptyState.tsx │ │ ├── DiscoverFallbackHeader.tsx │ │ ├── FeedShutdownMsg.tsx │ │ ├── FollowingEmptyState.tsx │ │ ├── FollowingEndOfFeed.tsx │ │ ├── PostFeed.tsx │ │ ├── PostFeedErrorMessage.tsx │ │ ├── PostFeedItem.tsx │ │ ├── PostFeedReason.tsx │ │ ├── ShowLessFollowup.tsx │ │ └── ViewFullThread.tsx │ ├── profile │ │ ├── ProfileCard.tsx │ │ ├── ProfileFollowers.tsx │ │ ├── ProfileFollows.tsx │ │ ├── ProfileMenu.tsx │ │ └── ProfileSubpageHeader.tsx │ ├── testing │ │ ├── TestCtrls.e2e.tsx │ │ └── TestCtrls.tsx │ └── util │ │ ├── Alert.tsx │ │ ├── Alert.web.tsx │ │ ├── BottomSheetCustomBackdrop.tsx │ │ ├── EmptyState.tsx │ │ ├── ErrorBoundary.tsx │ │ ├── EventStopper.tsx │ │ ├── FeedInfoText.tsx │ │ ├── Link.tsx │ │ ├── List.tsx │ │ ├── List.web.tsx │ │ ├── LoadMoreRetryBtn.tsx │ │ ├── LoadingPlaceholder.tsx │ │ ├── MainScrollProvider.tsx │ │ ├── PostMeta.tsx │ │ ├── PressableWithHover.tsx │ │ ├── TimeElapsed.tsx │ │ ├── Toast.tsx │ │ ├── UserAvatar.tsx │ │ ├── UserBanner.tsx │ │ ├── UserInfoText.tsx │ │ ├── ViewHeader.tsx │ │ ├── ViewSelector.tsx │ │ ├── Views.tsx │ │ ├── Views.web.tsx │ │ ├── WebAuxClickWrapper.tsx │ │ ├── error │ │ ├── ErrorMessage.tsx │ │ └── ErrorScreen.tsx │ │ ├── fab │ │ ├── FAB.tsx │ │ ├── FAB.web.tsx │ │ └── FABInner.tsx │ │ ├── forms │ │ ├── Button.tsx │ │ └── ToggleButton.tsx │ │ ├── images │ │ ├── AutoSizedImage.tsx │ │ ├── Gallery.tsx │ │ ├── Image.tsx │ │ ├── Image.web.tsx │ │ └── ImageLayoutGrid.tsx │ │ ├── layouts │ │ └── LoggedOutLayout.tsx │ │ ├── load-latest │ │ └── LoadLatestBtn.tsx │ │ ├── numeric │ │ └── format.ts │ │ └── text │ │ └── Text.tsx │ ├── icons │ ├── Logo.tsx │ ├── Logomark.tsx │ ├── Logotype.tsx │ └── index.tsx │ ├── screens │ ├── CommunityGuidelines.tsx │ ├── CopyrightPolicy.tsx │ ├── Debug.tsx │ ├── DebugMod.tsx │ ├── Feeds.tsx │ ├── Home.tsx │ ├── Lists.tsx │ ├── ModerationBlockedAccounts.tsx │ ├── ModerationModlists.tsx │ ├── ModerationMutedAccounts.tsx │ ├── NotFound.tsx │ ├── Notifications.tsx │ ├── PostThread.tsx │ ├── PrivacyPolicy.tsx │ ├── Profile.tsx │ ├── ProfileFeedLikedBy.tsx │ ├── Storybook │ │ ├── Admonitions.tsx │ │ ├── Breakpoints.tsx │ │ ├── Buttons.tsx │ │ ├── Dialogs.tsx │ │ ├── Forms.tsx │ │ ├── Icons.tsx │ │ ├── Links.tsx │ │ ├── ListContained.tsx │ │ ├── Menus.tsx │ │ ├── Palette.tsx │ │ ├── Settings.tsx │ │ ├── Shadows.tsx │ │ ├── Spacing.tsx │ │ ├── Theming.tsx │ │ ├── Toasts.tsx │ │ ├── Typography.tsx │ │ └── index.tsx │ ├── Support.tsx │ └── TermsOfService.tsx │ └── shell │ ├── BlockDrawerGesture.tsx │ ├── Composer.ios.tsx │ ├── Composer.tsx │ ├── Composer.web.tsx │ ├── Drawer.tsx │ ├── NavSignupCard.tsx │ ├── bottom-bar │ ├── BottomBar.tsx │ ├── BottomBarStyles.tsx │ └── BottomBarWeb.tsx │ ├── createNativeStackNavigatorWithAuth.tsx │ ├── desktop │ ├── Feeds.tsx │ ├── LeftNav.tsx │ ├── RightNav.tsx │ ├── Search.tsx │ └── SidebarTrendingTopics.tsx │ ├── index.tsx │ └── index.web.tsx ├── svgo.config.mjs ├── tsconfig.check.json ├── tsconfig.e2e.json ├── tsconfig.json ├── web └── index.html ├── webpack.config.js └── yarn.lock /.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.buckconfig -------------------------------------------------------------------------------- /.bundle/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.bundle/config -------------------------------------------------------------------------------- /.easignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.easignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{kt,kts}] 2 | indent_size=2 3 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/sync-internal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.github/workflows/sync-internal.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.6 2 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.bskylink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/Dockerfile.bskylink -------------------------------------------------------------------------------- /Dockerfile.bskyogcard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/Dockerfile.bskyogcard -------------------------------------------------------------------------------- /Dockerfile.embedr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/Dockerfile.embedr -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/README.md -------------------------------------------------------------------------------- /__e2e__/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/config.yml -------------------------------------------------------------------------------- /__e2e__/flows/composer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/composer.yml -------------------------------------------------------------------------------- /__e2e__/flows/create-account.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/create-account.yml -------------------------------------------------------------------------------- /__e2e__/flows/curate-lists.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/curate-lists.yml -------------------------------------------------------------------------------- /__e2e__/flows/feed-reorder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/feed-reorder.yml -------------------------------------------------------------------------------- /__e2e__/flows/home-screen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/home-screen.yml -------------------------------------------------------------------------------- /__e2e__/flows/login.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/login.yml -------------------------------------------------------------------------------- /__e2e__/flows/mod-lists.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/mod-lists.yml -------------------------------------------------------------------------------- /__e2e__/flows/onboarding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/onboarding.yml -------------------------------------------------------------------------------- /__e2e__/flows/post-report-flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/post-report-flow.yml -------------------------------------------------------------------------------- /__e2e__/flows/profile-screen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/profile-screen.yml -------------------------------------------------------------------------------- /__e2e__/flows/search-screen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/search-screen.yml -------------------------------------------------------------------------------- /__e2e__/flows/shared-prefs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/shared-prefs.yml -------------------------------------------------------------------------------- /__e2e__/flows/thread-muting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/thread-muting.yml -------------------------------------------------------------------------------- /__e2e__/flows/thread-screen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/flows/thread-screen.yml -------------------------------------------------------------------------------- /__e2e__/mock-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/mock-server.ts -------------------------------------------------------------------------------- /__e2e__/perf-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/perf-test.yml -------------------------------------------------------------------------------- /__e2e__/setupApp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/setupApp.yml -------------------------------------------------------------------------------- /__e2e__/setupServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__e2e__/setupServer.js -------------------------------------------------------------------------------- /__mocks__/@gorhom/bottom-sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__mocks__/@gorhom/bottom-sheet.tsx -------------------------------------------------------------------------------- /__mocks__/@miblanchard/react-native-slider.js: -------------------------------------------------------------------------------- 1 | export const Slider = {} 2 | -------------------------------------------------------------------------------- /__mocks__/@notifee/react-native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__mocks__/@notifee/react-native.ts -------------------------------------------------------------------------------- /__mocks__/expo-localization.js: -------------------------------------------------------------------------------- 1 | export const getLocales = jest.fn().mockResolvedValue([]) 2 | -------------------------------------------------------------------------------- /__mocks__/multiformats/cid.js: -------------------------------------------------------------------------------- 1 | export const CID = jest.fn().mockImplementation(() => { 2 | return {} 3 | }) 4 | -------------------------------------------------------------------------------- /__mocks__/react-native-fs.js: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /__mocks__/react-native-svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__mocks__/react-native-svg.js -------------------------------------------------------------------------------- /__mocks__/rn-fetch-blob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__mocks__/rn-fetch-blob.js -------------------------------------------------------------------------------- /__mocks__/sentry-expo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__mocks__/sentry-expo.js -------------------------------------------------------------------------------- /__mocks__/zeego/dropdown-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__mocks__/zeego/dropdown-menu.js -------------------------------------------------------------------------------- /__tests__/lib/async/bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__tests__/lib/async/bundle.test.ts -------------------------------------------------------------------------------- /__tests__/lib/email.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__tests__/lib/email.test.ts -------------------------------------------------------------------------------- /__tests__/lib/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__tests__/lib/errors.test.ts -------------------------------------------------------------------------------- /__tests__/lib/images.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__tests__/lib/images.test.ts -------------------------------------------------------------------------------- /__tests__/lib/link-meta.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__tests__/lib/link-meta.test.ts -------------------------------------------------------------------------------- /__tests__/lib/numbers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__tests__/lib/numbers.test.ts -------------------------------------------------------------------------------- /__tests__/lib/string.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/__tests__/lib/string.test.ts -------------------------------------------------------------------------------- /app.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/app.config.js -------------------------------------------------------------------------------- /assets/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/default-avatar.png -------------------------------------------------------------------------------- /assets/dm.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/dm.aiff -------------------------------------------------------------------------------- /assets/dm.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/dm.mp3 -------------------------------------------------------------------------------- /assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/favicon.png -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Black.otf -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Black.woff2 -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Bold.otf -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Bold.woff2 -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Italic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Italic.otf -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Light.otf -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Light.woff2 -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Medium.otf -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Regular.otf -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Thin.otf -------------------------------------------------------------------------------- /assets/fonts/inter/Inter-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/Inter-Thin.woff2 -------------------------------------------------------------------------------- /assets/fonts/inter/InterVariable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/fonts/inter/InterVariable.ttf -------------------------------------------------------------------------------- /assets/icon-android-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icon-android-foreground.png -------------------------------------------------------------------------------- /assets/icon-android-monochrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icon-android-monochrome.png -------------------------------------------------------------------------------- /assets/icon-android-notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icon-android-notification.png -------------------------------------------------------------------------------- /assets/icons/android_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/android_logo.svg -------------------------------------------------------------------------------- /assets/icons/apple_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/apple_logo.svg -------------------------------------------------------------------------------- /assets/icons/bookmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/bookmark.svg -------------------------------------------------------------------------------- /assets/icons/bookmarkDeleteLarge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/bookmarkDeleteLarge.svg -------------------------------------------------------------------------------- /assets/icons/bookmarkFilled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/bookmarkFilled.svg -------------------------------------------------------------------------------- /assets/icons/logomark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/logomark.svg -------------------------------------------------------------------------------- /assets/icons/newskie.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/newskie.svg -------------------------------------------------------------------------------- /assets/icons/reply.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/reply.svg -------------------------------------------------------------------------------- /assets/icons/replyFiled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/replyFiled.svg -------------------------------------------------------------------------------- /assets/icons/starterPack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/starterPack.svg -------------------------------------------------------------------------------- /assets/icons/starter_pack_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/starter_pack_icon.svg -------------------------------------------------------------------------------- /assets/icons/verifiedCheck.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/verifiedCheck.svg -------------------------------------------------------------------------------- /assets/icons/verifierCheck.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/icons/verifierCheck.svg -------------------------------------------------------------------------------- /assets/images/welcome-modal-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/images/welcome-modal-bg.jpg -------------------------------------------------------------------------------- /assets/kawaii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/kawaii.png -------------------------------------------------------------------------------- /assets/kawaii_smol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/kawaii_smol.png -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/splash-android-icon-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/splash-android-icon-dark.png -------------------------------------------------------------------------------- /assets/splash-android-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/splash-android-icon.png -------------------------------------------------------------------------------- /assets/splash-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/splash-dark.png -------------------------------------------------------------------------------- /assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/assets/splash.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/babel.config.js -------------------------------------------------------------------------------- /bskyembed/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/.eslintrc.cjs -------------------------------------------------------------------------------- /bskyembed/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/.gitignore -------------------------------------------------------------------------------- /bskyembed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/README.md -------------------------------------------------------------------------------- /bskyembed/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/assets/logo.svg -------------------------------------------------------------------------------- /bskyembed/assets/logo_full_name.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/assets/logo_full_name.svg -------------------------------------------------------------------------------- /bskyembed/assets/starterPack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/assets/starterPack.svg -------------------------------------------------------------------------------- /bskyembed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/index.html -------------------------------------------------------------------------------- /bskyembed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/package.json -------------------------------------------------------------------------------- /bskyembed/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/post.html -------------------------------------------------------------------------------- /bskyembed/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/postcss.config.cjs -------------------------------------------------------------------------------- /bskyembed/snippet/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/snippet/embed.ts -------------------------------------------------------------------------------- /bskyembed/src/color-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/color-mode.ts -------------------------------------------------------------------------------- /bskyembed/src/components/embed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/components/embed.tsx -------------------------------------------------------------------------------- /bskyembed/src/components/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/components/link.tsx -------------------------------------------------------------------------------- /bskyembed/src/components/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/components/post.tsx -------------------------------------------------------------------------------- /bskyembed/src/icons/Like.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/icons/Like.tsx -------------------------------------------------------------------------------- /bskyembed/src/icons/Reply.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/icons/Reply.tsx -------------------------------------------------------------------------------- /bskyembed/src/icons/Repost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/icons/Repost.tsx -------------------------------------------------------------------------------- /bskyembed/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/index.css -------------------------------------------------------------------------------- /bskyembed/src/labels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/labels.ts -------------------------------------------------------------------------------- /bskyembed/src/screens/landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/screens/landing.tsx -------------------------------------------------------------------------------- /bskyembed/src/screens/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/screens/post.tsx -------------------------------------------------------------------------------- /bskyembed/src/types/bsky/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/types/bsky/index.ts -------------------------------------------------------------------------------- /bskyembed/src/types/bsky/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/types/bsky/profile.ts -------------------------------------------------------------------------------- /bskyembed/src/util/nice-date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/util/nice-date.ts -------------------------------------------------------------------------------- /bskyembed/src/util/parse-embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/util/parse-embed.ts -------------------------------------------------------------------------------- /bskyembed/src/util/pretty-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/util/pretty-number.ts -------------------------------------------------------------------------------- /bskyembed/src/util/rkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/src/util/rkey.ts -------------------------------------------------------------------------------- /bskyembed/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/tailwind.config.cjs -------------------------------------------------------------------------------- /bskyembed/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/test.html -------------------------------------------------------------------------------- /bskyembed/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/tsconfig.json -------------------------------------------------------------------------------- /bskyembed/tsconfig.snippet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/tsconfig.snippet.json -------------------------------------------------------------------------------- /bskyembed/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/vite.config.ts -------------------------------------------------------------------------------- /bskyembed/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyembed/yarn.lock -------------------------------------------------------------------------------- /bskylink/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/locales/en.json -------------------------------------------------------------------------------- /bskylink/locales/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/locales/es.json -------------------------------------------------------------------------------- /bskylink/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/locales/fr.json -------------------------------------------------------------------------------- /bskylink/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/package.json -------------------------------------------------------------------------------- /bskylink/src/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/bin.ts -------------------------------------------------------------------------------- /bskylink/src/cache/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/cache/rule.ts -------------------------------------------------------------------------------- /bskylink/src/cache/safelinkClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/cache/safelinkClient.ts -------------------------------------------------------------------------------- /bskylink/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/config.ts -------------------------------------------------------------------------------- /bskylink/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/context.ts -------------------------------------------------------------------------------- /bskylink/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/db/index.ts -------------------------------------------------------------------------------- /bskylink/src/db/migrations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/db/migrations/index.ts -------------------------------------------------------------------------------- /bskylink/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/db/schema.ts -------------------------------------------------------------------------------- /bskylink/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/i18n.ts -------------------------------------------------------------------------------- /bskylink/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/index.ts -------------------------------------------------------------------------------- /bskylink/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/logger.ts -------------------------------------------------------------------------------- /bskylink/src/routes/health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/routes/health.ts -------------------------------------------------------------------------------- /bskylink/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/routes/index.ts -------------------------------------------------------------------------------- /bskylink/src/routes/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/routes/redirect.ts -------------------------------------------------------------------------------- /bskylink/src/routes/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/routes/root.ts -------------------------------------------------------------------------------- /bskylink/src/routes/shortLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/routes/shortLink.ts -------------------------------------------------------------------------------- /bskylink/src/routes/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/routes/util.ts -------------------------------------------------------------------------------- /bskylink/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/src/util.ts -------------------------------------------------------------------------------- /bskylink/tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/tests/index.ts -------------------------------------------------------------------------------- /bskylink/tests/infra/_common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/tests/infra/_common.sh -------------------------------------------------------------------------------- /bskylink/tests/infra/with-test-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/tests/infra/with-test-db.sh -------------------------------------------------------------------------------- /bskylink/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/tsconfig.json -------------------------------------------------------------------------------- /bskylink/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskylink/yarn.lock -------------------------------------------------------------------------------- /bskyogcard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/package.json -------------------------------------------------------------------------------- /bskyogcard/scripts/install-fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/scripts/install-fonts.ts -------------------------------------------------------------------------------- /bskyogcard/src/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/bin.ts -------------------------------------------------------------------------------- /bskyogcard/src/components/Img.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/components/Img.tsx -------------------------------------------------------------------------------- /bskyogcard/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/config.ts -------------------------------------------------------------------------------- /bskyogcard/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/context.ts -------------------------------------------------------------------------------- /bskyogcard/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/index.ts -------------------------------------------------------------------------------- /bskyogcard/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/logger.ts -------------------------------------------------------------------------------- /bskyogcard/src/routes/health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/routes/health.ts -------------------------------------------------------------------------------- /bskyogcard/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/routes/index.ts -------------------------------------------------------------------------------- /bskyogcard/src/routes/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/routes/util.ts -------------------------------------------------------------------------------- /bskyogcard/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/src/util.ts -------------------------------------------------------------------------------- /bskyogcard/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/tsconfig.json -------------------------------------------------------------------------------- /bskyogcard/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyogcard/yarn.lock -------------------------------------------------------------------------------- /bskyweb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/.gitignore -------------------------------------------------------------------------------- /bskyweb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/Makefile -------------------------------------------------------------------------------- /bskyweb/README.embed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/README.embed.md -------------------------------------------------------------------------------- /bskyweb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/README.md -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/.gitignore: -------------------------------------------------------------------------------- 1 | /bskyweb 2 | -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/bskyweb/filters.go -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/filters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/bskyweb/filters_test.go -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/formating.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/bskyweb/formating.go -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/bskyweb/main.go -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/bskyweb/renderer.go -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/rss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/bskyweb/rss.go -------------------------------------------------------------------------------- /bskyweb/cmd/bskyweb/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/bskyweb/server.go -------------------------------------------------------------------------------- /bskyweb/cmd/embedr/.gitignore: -------------------------------------------------------------------------------- 1 | /bskyweb 2 | -------------------------------------------------------------------------------- /bskyweb/cmd/embedr/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/embedr/handlers.go -------------------------------------------------------------------------------- /bskyweb/cmd/embedr/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/embedr/main.go -------------------------------------------------------------------------------- /bskyweb/cmd/embedr/render.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/embedr/render.go -------------------------------------------------------------------------------- /bskyweb/cmd/embedr/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/embedr/server.go -------------------------------------------------------------------------------- /bskyweb/cmd/embedr/snippet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/cmd/embedr/snippet.go -------------------------------------------------------------------------------- /bskyweb/embedr-static/embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/embedr-static/embed.js -------------------------------------------------------------------------------- /bskyweb/embedr-static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/embedr-static/favicon.png -------------------------------------------------------------------------------- /bskyweb/embedr-static/iframe-resize.js: -------------------------------------------------------------------------------- 1 | /* script to resize embed ifame would go here? */ 2 | -------------------------------------------------------------------------------- /bskyweb/embedr-static/ips-v4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/embedr-static/ips-v4 -------------------------------------------------------------------------------- /bskyweb/embedr-static/ips-v6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bskyweb/embedr-static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/embedr-static/robots.txt -------------------------------------------------------------------------------- /bskyweb/embedr-templates/error.html: -------------------------------------------------------------------------------- 1 | placeholder! 2 | -------------------------------------------------------------------------------- /bskyweb/embedr-templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/embedr-templates/home.html -------------------------------------------------------------------------------- /bskyweb/embedr-templates/oembed.html: -------------------------------------------------------------------------------- 1 | oembed JSON response will go here 2 | -------------------------------------------------------------------------------- /bskyweb/embedr-templates/postEmbed.html: -------------------------------------------------------------------------------- 1 | embed post HTML will go here 2 | -------------------------------------------------------------------------------- /bskyweb/example.dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/example.dev.env -------------------------------------------------------------------------------- /bskyweb/example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/example.env -------------------------------------------------------------------------------- /bskyweb/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/go.mod -------------------------------------------------------------------------------- /bskyweb/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/go.sum -------------------------------------------------------------------------------- /bskyweb/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static.go -------------------------------------------------------------------------------- /bskyweb/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/apple-touch-icon.png -------------------------------------------------------------------------------- /bskyweb/static/css/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bskyweb/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/favicon-16x16.png -------------------------------------------------------------------------------- /bskyweb/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/favicon-32x32.png -------------------------------------------------------------------------------- /bskyweb/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/favicon.png -------------------------------------------------------------------------------- /bskyweb/static/iframe/youtube.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/iframe/youtube.html -------------------------------------------------------------------------------- /bskyweb/static/iframe/youtube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/iframe/youtube.js -------------------------------------------------------------------------------- /bskyweb/static/ips-v4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/ips-v4 -------------------------------------------------------------------------------- /bskyweb/static/ips-v6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bskyweb/static/js/.gitkeep: -------------------------------------------------------------------------------- 1 | NOOP 2 | -------------------------------------------------------------------------------- /bskyweb/static/media/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bskyweb/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/robots.txt -------------------------------------------------------------------------------- /bskyweb/static/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/static/safari-pinned-tab.svg -------------------------------------------------------------------------------- /bskyweb/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates.go -------------------------------------------------------------------------------- /bskyweb/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates/base.html -------------------------------------------------------------------------------- /bskyweb/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates/error.html -------------------------------------------------------------------------------- /bskyweb/templates/feed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates/feed.html -------------------------------------------------------------------------------- /bskyweb/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates/home.html -------------------------------------------------------------------------------- /bskyweb/templates/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates/post.html -------------------------------------------------------------------------------- /bskyweb/templates/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates/profile.html -------------------------------------------------------------------------------- /bskyweb/templates/starterpack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/bskyweb/templates/starterpack.html -------------------------------------------------------------------------------- /code-signing/certificate.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/code-signing/certificate.pem -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/crowdin.yml -------------------------------------------------------------------------------- /docs/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/build.md -------------------------------------------------------------------------------- /docs/deploy-ota.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/deploy-ota.md -------------------------------------------------------------------------------- /docs/img/app-build-number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/app-build-number.png -------------------------------------------------------------------------------- /docs/img/branch-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/branch-selection.png -------------------------------------------------------------------------------- /docs/img/ios_settings_about.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/ios_settings_about.jpeg -------------------------------------------------------------------------------- /docs/img/ota-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/ota-flow.png -------------------------------------------------------------------------------- /docs/img/ota_action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/ota_action.png -------------------------------------------------------------------------------- /docs/img/other-ota-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/other-ota-options.png -------------------------------------------------------------------------------- /docs/img/run-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/run-workflow.png -------------------------------------------------------------------------------- /docs/img/slack-build-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/slack-build-info.png -------------------------------------------------------------------------------- /docs/img/slack_client_builds.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/slack_client_builds.jpeg -------------------------------------------------------------------------------- /docs/img/web_action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/img/web_action.png -------------------------------------------------------------------------------- /docs/localization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/localization.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/docs/testing.md -------------------------------------------------------------------------------- /eas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/eas.json -------------------------------------------------------------------------------- /eslint/avoid-unwrapped-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/eslint/avoid-unwrapped-text.js -------------------------------------------------------------------------------- /eslint/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/eslint/index.js -------------------------------------------------------------------------------- /eslint/use-exact-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/eslint/use-exact-imports.js -------------------------------------------------------------------------------- /eslint/use-prefixed-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/eslint/use-prefixed-imports.js -------------------------------------------------------------------------------- /eslint/use-typed-gates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/eslint/use-typed-gates.js -------------------------------------------------------------------------------- /google-services.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/google-services.json.example -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/index.js -------------------------------------------------------------------------------- /index.web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/index.web.js -------------------------------------------------------------------------------- /jest/dev-infra/_common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/jest/dev-infra/_common.sh -------------------------------------------------------------------------------- /jest/dev-infra/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/jest/dev-infra/docker-compose.yaml -------------------------------------------------------------------------------- /jest/dev-infra/with-test-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/jest/dev-infra/with-test-db.sh -------------------------------------------------------------------------------- /jest/jestSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/jest/jestSetup.js -------------------------------------------------------------------------------- /jest/test-pds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/jest/test-pds.ts -------------------------------------------------------------------------------- /jest/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/jest/test-utils.tsx -------------------------------------------------------------------------------- /lingui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/lingui.config.js -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/metro.config.js -------------------------------------------------------------------------------- /modules/BlueskyNSE/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/modules/BlueskyNSE/Info.plist -------------------------------------------------------------------------------- /modules/bottom-sheet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/modules/bottom-sheet/index.ts -------------------------------------------------------------------------------- /modules/bottom-sheet/ios/Util.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/modules/bottom-sheet/ios/Util.swift -------------------------------------------------------------------------------- /modules/expo-emoji-picker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/modules/expo-emoji-picker/LICENSE -------------------------------------------------------------------------------- /modules/expo-emoji-picker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/modules/expo-emoji-picker/README.md -------------------------------------------------------------------------------- /modules/expo-emoji-picker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/modules/expo-emoji-picker/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/package.json -------------------------------------------------------------------------------- /patches/@lingui+core+4.14.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/patches/@lingui+core+4.14.1.patch -------------------------------------------------------------------------------- /patches/expo-haptics+15.0.7.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/patches/expo-haptics+15.0.7.patch -------------------------------------------------------------------------------- /patches/expo-haptics+15.0.7.patch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/patches/expo-haptics+15.0.7.patch.md -------------------------------------------------------------------------------- /patches/expo-updates+29.0.12.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/patches/expo-updates+29.0.12.patch -------------------------------------------------------------------------------- /patches/react-native+0.81.5.patch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/patches/react-native+0.81.5.patch.md -------------------------------------------------------------------------------- /patches/sonner-native+0.21.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/patches/sonner-native+0.21.0.patch -------------------------------------------------------------------------------- /plugins/shareExtension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/plugins/shareExtension/README.md -------------------------------------------------------------------------------- /plugins/withAppDelegateReferrer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/plugins/withAppDelegateReferrer.js -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/bundleUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/bundleUpdate.js -------------------------------------------------------------------------------- /scripts/bundleUpdate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/bundleUpdate.sh -------------------------------------------------------------------------------- /scripts/post-embed-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/post-embed-build.js -------------------------------------------------------------------------------- /scripts/post-web-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/post-web-build.js -------------------------------------------------------------------------------- /scripts/setGitHubOutput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/setGitHubOutput.sh -------------------------------------------------------------------------------- /scripts/updateExtensions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/updateExtensions.sh -------------------------------------------------------------------------------- /scripts/useBuildNumberEnv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/useBuildNumberEnv.sh -------------------------------------------------------------------------------- /scripts/useBuildNumberEnvWithBump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/scripts/useBuildNumberEnvWithBump.sh -------------------------------------------------------------------------------- /src/App.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/App.native.tsx -------------------------------------------------------------------------------- /src/App.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/App.web.tsx -------------------------------------------------------------------------------- /src/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/Navigation.tsx -------------------------------------------------------------------------------- /src/Splash.android.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/Splash.android.tsx -------------------------------------------------------------------------------- /src/Splash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/Splash.tsx -------------------------------------------------------------------------------- /src/alf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/README.md -------------------------------------------------------------------------------- /src/alf/atoms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/atoms.ts -------------------------------------------------------------------------------- /src/alf/breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/breakpoints.ts -------------------------------------------------------------------------------- /src/alf/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/fonts.ts -------------------------------------------------------------------------------- /src/alf/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/index.tsx -------------------------------------------------------------------------------- /src/alf/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/themes.ts -------------------------------------------------------------------------------- /src/alf/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/tokens.ts -------------------------------------------------------------------------------- /src/alf/typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/typography.tsx -------------------------------------------------------------------------------- /src/alf/util/colorGeneration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/util/colorGeneration.ts -------------------------------------------------------------------------------- /src/alf/util/flatten.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/util/flatten.ts -------------------------------------------------------------------------------- /src/alf/util/platform.ts: -------------------------------------------------------------------------------- 1 | export {android, ios, native, platform, web} from '@bsky.app/alf' 2 | -------------------------------------------------------------------------------- /src/alf/util/systemUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/util/systemUI.ts -------------------------------------------------------------------------------- /src/alf/util/themeSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/util/themeSelector.ts -------------------------------------------------------------------------------- /src/alf/util/unusedUseFonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/util/unusedUseFonts.ts -------------------------------------------------------------------------------- /src/alf/util/useColorModeTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/util/useColorModeTheme.ts -------------------------------------------------------------------------------- /src/alf/util/useGutters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/alf/util/useGutters.ts -------------------------------------------------------------------------------- /src/components/AccountList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/AccountList.tsx -------------------------------------------------------------------------------- /src/components/Admonition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Admonition.tsx -------------------------------------------------------------------------------- /src/components/AvatarStack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/AvatarStack.tsx -------------------------------------------------------------------------------- /src/components/BlockedGeoOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/BlockedGeoOverlay.tsx -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/ContextMenu/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/ContextMenu/index.tsx -------------------------------------------------------------------------------- /src/components/ContextMenu/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/ContextMenu/types.ts -------------------------------------------------------------------------------- /src/components/DebugFieldDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/DebugFieldDisplay.tsx -------------------------------------------------------------------------------- /src/components/Dialog/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Dialog/context.ts -------------------------------------------------------------------------------- /src/components/Dialog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Dialog/index.tsx -------------------------------------------------------------------------------- /src/components/Dialog/index.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Dialog/index.web.tsx -------------------------------------------------------------------------------- /src/components/Dialog/shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Dialog/shared.tsx -------------------------------------------------------------------------------- /src/components/Dialog/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Dialog/types.ts -------------------------------------------------------------------------------- /src/components/Dialog/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Dialog/utils.ts -------------------------------------------------------------------------------- /src/components/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Divider.tsx -------------------------------------------------------------------------------- /src/components/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Error.tsx -------------------------------------------------------------------------------- /src/components/FeedCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/FeedCard.tsx -------------------------------------------------------------------------------- /src/components/FeedInterstitials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/FeedInterstitials.tsx -------------------------------------------------------------------------------- /src/components/Fill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Fill.tsx -------------------------------------------------------------------------------- /src/components/FocusScope/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/FocusScope/index.tsx -------------------------------------------------------------------------------- /src/components/FullWindowOverlay.ios.tsx: -------------------------------------------------------------------------------- 1 | export {FullWindowOverlay} from 'react-native-screens' 2 | -------------------------------------------------------------------------------- /src/components/FullWindowOverlay.tsx: -------------------------------------------------------------------------------- 1 | export {Fragment as FullWindowOverlay} from 'react' 2 | -------------------------------------------------------------------------------- /src/components/GradientFill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/GradientFill.tsx -------------------------------------------------------------------------------- /src/components/Grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Grid.tsx -------------------------------------------------------------------------------- /src/components/IconCircle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/IconCircle.tsx -------------------------------------------------------------------------------- /src/components/InterestTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/InterestTabs.tsx -------------------------------------------------------------------------------- /src/components/KeepAwake.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/KeepAwake.tsx -------------------------------------------------------------------------------- /src/components/KeepAwake.web.tsx: -------------------------------------------------------------------------------- 1 | export function KeepAwake() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /src/components/KnownFollowers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/KnownFollowers.tsx -------------------------------------------------------------------------------- /src/components/LanguageSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/LanguageSelect.tsx -------------------------------------------------------------------------------- /src/components/Layout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Layout/README.md -------------------------------------------------------------------------------- /src/components/Layout/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Layout/const.ts -------------------------------------------------------------------------------- /src/components/Layout/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Layout/context.ts -------------------------------------------------------------------------------- /src/components/Layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Layout/index.tsx -------------------------------------------------------------------------------- /src/components/LikedByList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/LikedByList.tsx -------------------------------------------------------------------------------- /src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Link.tsx -------------------------------------------------------------------------------- /src/components/ListCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/ListCard.tsx -------------------------------------------------------------------------------- /src/components/Lists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Lists.tsx -------------------------------------------------------------------------------- /src/components/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Loader.tsx -------------------------------------------------------------------------------- /src/components/Loader.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Loader.web.tsx -------------------------------------------------------------------------------- /src/components/LockScroll/index.tsx: -------------------------------------------------------------------------------- 1 | export function LockScroll() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /src/components/MediaInsetBorder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/MediaInsetBorder.tsx -------------------------------------------------------------------------------- /src/components/MediaPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/MediaPreview.tsx -------------------------------------------------------------------------------- /src/components/Menu/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Menu/context.tsx -------------------------------------------------------------------------------- /src/components/Menu/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Menu/index.tsx -------------------------------------------------------------------------------- /src/components/Menu/index.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Menu/index.web.tsx -------------------------------------------------------------------------------- /src/components/Menu/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Menu/types.ts -------------------------------------------------------------------------------- /src/components/NewskieDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/NewskieDialog.tsx -------------------------------------------------------------------------------- /src/components/Pills.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Pills.tsx -------------------------------------------------------------------------------- /src/components/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Portal.tsx -------------------------------------------------------------------------------- /src/components/Post/Embed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Post/Embed/index.tsx -------------------------------------------------------------------------------- /src/components/Post/Embed/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Post/Embed/types.ts -------------------------------------------------------------------------------- /src/components/PostControls/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/PostControls/util.ts -------------------------------------------------------------------------------- /src/components/ProfileCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/ProfileCard.tsx -------------------------------------------------------------------------------- /src/components/Prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Prompt.tsx -------------------------------------------------------------------------------- /src/components/RichText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/RichText.tsx -------------------------------------------------------------------------------- /src/components/RichTextTag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/RichTextTag.tsx -------------------------------------------------------------------------------- /src/components/ScreenTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/ScreenTransition.tsx -------------------------------------------------------------------------------- /src/components/SearchError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/SearchError.tsx -------------------------------------------------------------------------------- /src/components/Select/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Select/index.tsx -------------------------------------------------------------------------------- /src/components/Select/index.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Select/index.web.tsx -------------------------------------------------------------------------------- /src/components/Select/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Select/types.ts -------------------------------------------------------------------------------- /src/components/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Skeleton.tsx -------------------------------------------------------------------------------- /src/components/SubtleHover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/SubtleHover.tsx -------------------------------------------------------------------------------- /src/components/Toast/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Toast/Toast.tsx -------------------------------------------------------------------------------- /src/components/Toast/const.ts: -------------------------------------------------------------------------------- 1 | export const DURATION = 3e3 2 | -------------------------------------------------------------------------------- /src/components/Toast/index.e2e.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Toast/index.e2e.tsx -------------------------------------------------------------------------------- /src/components/Toast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Toast/index.tsx -------------------------------------------------------------------------------- /src/components/Toast/index.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Toast/index.web.tsx -------------------------------------------------------------------------------- /src/components/Toast/sonner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Toast/sonner/index.ts -------------------------------------------------------------------------------- /src/components/Toast/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Toast/types.ts -------------------------------------------------------------------------------- /src/components/Tooltip/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Tooltip/const.ts -------------------------------------------------------------------------------- /src/components/Tooltip/index.e2e.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Tooltip/index.e2e.tsx -------------------------------------------------------------------------------- /src/components/Tooltip/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Tooltip/index.tsx -------------------------------------------------------------------------------- /src/components/Tooltip/index.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Tooltip/index.web.tsx -------------------------------------------------------------------------------- /src/components/TrendingTopics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/TrendingTopics.tsx -------------------------------------------------------------------------------- /src/components/Typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/Typography.tsx -------------------------------------------------------------------------------- /src/components/VideoPostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/VideoPostCard.tsx -------------------------------------------------------------------------------- /src/components/WelcomeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/WelcomeModal.tsx -------------------------------------------------------------------------------- /src/components/WhoCanReply.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/WhoCanReply.tsx -------------------------------------------------------------------------------- /src/components/ageAssurance/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/ageAssurance/const.ts -------------------------------------------------------------------------------- /src/components/dialogs/Context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dialogs/Context.tsx -------------------------------------------------------------------------------- /src/components/dialogs/Embed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dialogs/Embed.tsx -------------------------------------------------------------------------------- /src/components/dialogs/GifSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dialogs/GifSelect.tsx -------------------------------------------------------------------------------- /src/components/dialogs/Signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dialogs/Signin.tsx -------------------------------------------------------------------------------- /src/components/dialogs/nuxs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dialogs/nuxs/utils.ts -------------------------------------------------------------------------------- /src/components/dms/ChatEmptyPill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dms/ChatEmptyPill.tsx -------------------------------------------------------------------------------- /src/components/dms/ConvoMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dms/ConvoMenu.tsx -------------------------------------------------------------------------------- /src/components/dms/EmojiPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dms/EmojiPopup.tsx -------------------------------------------------------------------------------- /src/components/dms/dialogs/TextInput.web.tsx: -------------------------------------------------------------------------------- 1 | export {TextInput} from 'react-native' 2 | -------------------------------------------------------------------------------- /src/components/dms/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/dms/util.ts -------------------------------------------------------------------------------- /src/components/hooks/dates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/hooks/dates.ts -------------------------------------------------------------------------------- /src/components/hooks/useOnGesture/index.web.ts: -------------------------------------------------------------------------------- 1 | export function useOnGesture() {} 2 | -------------------------------------------------------------------------------- /src/components/icons/Alien.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Alien.tsx -------------------------------------------------------------------------------- /src/components/icons/Apple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Apple.tsx -------------------------------------------------------------------------------- /src/components/icons/Arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Arrow.tsx -------------------------------------------------------------------------------- /src/components/icons/At.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/At.tsx -------------------------------------------------------------------------------- /src/components/icons/Atom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Atom.tsx -------------------------------------------------------------------------------- /src/components/icons/Bars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Bars.tsx -------------------------------------------------------------------------------- /src/components/icons/Beaker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Beaker.tsx -------------------------------------------------------------------------------- /src/components/icons/Bell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Bell.tsx -------------------------------------------------------------------------------- /src/components/icons/Bell2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Bell2.tsx -------------------------------------------------------------------------------- /src/components/icons/BellPlus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/BellPlus.tsx -------------------------------------------------------------------------------- /src/components/icons/Bookmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Bookmark.tsx -------------------------------------------------------------------------------- /src/components/icons/Bubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Bubble.tsx -------------------------------------------------------------------------------- /src/components/icons/CC.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/CC.tsx -------------------------------------------------------------------------------- /src/components/icons/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Calendar.tsx -------------------------------------------------------------------------------- /src/components/icons/Camera.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Camera.tsx -------------------------------------------------------------------------------- /src/components/icons/Car.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Car.tsx -------------------------------------------------------------------------------- /src/components/icons/Check.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Check.tsx -------------------------------------------------------------------------------- /src/components/icons/Chevron.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Chevron.tsx -------------------------------------------------------------------------------- /src/components/icons/Circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Circle.tsx -------------------------------------------------------------------------------- /src/components/icons/CircleX.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/CircleX.tsx -------------------------------------------------------------------------------- /src/components/icons/Clock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Clock.tsx -------------------------------------------------------------------------------- /src/components/icons/Crop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Crop.tsx -------------------------------------------------------------------------------- /src/components/icons/DotGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/DotGrid.tsx -------------------------------------------------------------------------------- /src/components/icons/Download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Download.tsx -------------------------------------------------------------------------------- /src/components/icons/EditBig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/EditBig.tsx -------------------------------------------------------------------------------- /src/components/icons/Emoji.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Emoji.tsx -------------------------------------------------------------------------------- /src/components/icons/Envelope.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Envelope.tsx -------------------------------------------------------------------------------- /src/components/icons/Eye.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Eye.tsx -------------------------------------------------------------------------------- /src/components/icons/EyeSlash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/EyeSlash.tsx -------------------------------------------------------------------------------- /src/components/icons/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Filter.tsx -------------------------------------------------------------------------------- /src/components/icons/Flag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Flag.tsx -------------------------------------------------------------------------------- /src/components/icons/Flame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Flame.tsx -------------------------------------------------------------------------------- /src/components/icons/Freeze.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Freeze.tsx -------------------------------------------------------------------------------- /src/components/icons/Gif.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Gif.tsx -------------------------------------------------------------------------------- /src/components/icons/Gift1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Gift1.tsx -------------------------------------------------------------------------------- /src/components/icons/Globe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Globe.tsx -------------------------------------------------------------------------------- /src/components/icons/Group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Group.tsx -------------------------------------------------------------------------------- /src/components/icons/Growth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Growth.tsx -------------------------------------------------------------------------------- /src/components/icons/Haptic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Haptic.tsx -------------------------------------------------------------------------------- /src/components/icons/Hashtag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Hashtag.tsx -------------------------------------------------------------------------------- /src/components/icons/Heart2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Heart2.tsx -------------------------------------------------------------------------------- /src/components/icons/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Home.tsx -------------------------------------------------------------------------------- /src/components/icons/HomeOpen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/HomeOpen.tsx -------------------------------------------------------------------------------- /src/components/icons/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Image.tsx -------------------------------------------------------------------------------- /src/components/icons/Key.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Key.tsx -------------------------------------------------------------------------------- /src/components/icons/Lab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Lab.tsx -------------------------------------------------------------------------------- /src/components/icons/Leaf.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Leaf.tsx -------------------------------------------------------------------------------- /src/components/icons/ListPlus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/ListPlus.tsx -------------------------------------------------------------------------------- /src/components/icons/Live.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Live.tsx -------------------------------------------------------------------------------- /src/components/icons/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Loader.tsx -------------------------------------------------------------------------------- /src/components/icons/Lock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Lock.tsx -------------------------------------------------------------------------------- /src/components/icons/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Logo.tsx -------------------------------------------------------------------------------- /src/components/icons/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Menu.tsx -------------------------------------------------------------------------------- /src/components/icons/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Message.tsx -------------------------------------------------------------------------------- /src/components/icons/Moon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Moon.tsx -------------------------------------------------------------------------------- /src/components/icons/Mute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Mute.tsx -------------------------------------------------------------------------------- /src/components/icons/News2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/News2.tsx -------------------------------------------------------------------------------- /src/components/icons/Newskie.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Newskie.tsx -------------------------------------------------------------------------------- /src/components/icons/PageText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/PageText.tsx -------------------------------------------------------------------------------- /src/components/icons/Pause.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Pause.tsx -------------------------------------------------------------------------------- /src/components/icons/Pencil.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Pencil.tsx -------------------------------------------------------------------------------- /src/components/icons/Person.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Person.tsx -------------------------------------------------------------------------------- /src/components/icons/Phone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Phone.tsx -------------------------------------------------------------------------------- /src/components/icons/Pin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Pin.tsx -------------------------------------------------------------------------------- /src/components/icons/Pizza.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Pizza.tsx -------------------------------------------------------------------------------- /src/components/icons/Play.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Play.tsx -------------------------------------------------------------------------------- /src/components/icons/Plus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Plus.tsx -------------------------------------------------------------------------------- /src/components/icons/QrCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/QrCode.tsx -------------------------------------------------------------------------------- /src/components/icons/Quote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Quote.tsx -------------------------------------------------------------------------------- /src/components/icons/Reply.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Reply.tsx -------------------------------------------------------------------------------- /src/components/icons/Repost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Repost.tsx -------------------------------------------------------------------------------- /src/components/icons/Rose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Rose.tsx -------------------------------------------------------------------------------- /src/components/icons/Shaka.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Shaka.tsx -------------------------------------------------------------------------------- /src/components/icons/Shapes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Shapes.tsx -------------------------------------------------------------------------------- /src/components/icons/Shield.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Shield.tsx -------------------------------------------------------------------------------- /src/components/icons/Sparkle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Sparkle.tsx -------------------------------------------------------------------------------- /src/components/icons/Speaker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Speaker.tsx -------------------------------------------------------------------------------- /src/components/icons/Star.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Star.tsx -------------------------------------------------------------------------------- /src/components/icons/TEMPLATE.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/TEMPLATE.tsx -------------------------------------------------------------------------------- /src/components/icons/TextSize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/TextSize.tsx -------------------------------------------------------------------------------- /src/components/icons/Ticket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Ticket.tsx -------------------------------------------------------------------------------- /src/components/icons/Times.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Times.tsx -------------------------------------------------------------------------------- /src/components/icons/Trash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Trash.tsx -------------------------------------------------------------------------------- /src/components/icons/Tree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Tree.tsx -------------------------------------------------------------------------------- /src/components/icons/Trending.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Trending.tsx -------------------------------------------------------------------------------- /src/components/icons/UFO.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/UFO.tsx -------------------------------------------------------------------------------- /src/components/icons/Verified.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Verified.tsx -------------------------------------------------------------------------------- /src/components/icons/Warning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Warning.tsx -------------------------------------------------------------------------------- /src/components/icons/Window.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Window.tsx -------------------------------------------------------------------------------- /src/components/icons/Wrench.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Wrench.tsx -------------------------------------------------------------------------------- /src/components/icons/Zap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/Zap.tsx -------------------------------------------------------------------------------- /src/components/icons/common.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/icons/common.tsx -------------------------------------------------------------------------------- /src/components/live/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/live/queries.ts -------------------------------------------------------------------------------- /src/components/live/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/components/live/utils.ts -------------------------------------------------------------------------------- /src/env/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/env/common.ts -------------------------------------------------------------------------------- /src/env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/env/index.ts -------------------------------------------------------------------------------- /src/env/index.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/env/index.web.ts -------------------------------------------------------------------------------- /src/lib/ScrollContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/ScrollContext.tsx -------------------------------------------------------------------------------- /src/lib/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/ThemeContext.tsx -------------------------------------------------------------------------------- /src/lib/actor-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/actor-status.ts -------------------------------------------------------------------------------- /src/lib/api/feed-manip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed-manip.ts -------------------------------------------------------------------------------- /src/lib/api/feed/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/author.ts -------------------------------------------------------------------------------- /src/lib/api/feed/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/custom.ts -------------------------------------------------------------------------------- /src/lib/api/feed/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/demo.ts -------------------------------------------------------------------------------- /src/lib/api/feed/following.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/following.ts -------------------------------------------------------------------------------- /src/lib/api/feed/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/home.ts -------------------------------------------------------------------------------- /src/lib/api/feed/likes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/likes.ts -------------------------------------------------------------------------------- /src/lib/api/feed/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/list.ts -------------------------------------------------------------------------------- /src/lib/api/feed/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/merge.ts -------------------------------------------------------------------------------- /src/lib/api/feed/posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/posts.ts -------------------------------------------------------------------------------- /src/lib/api/feed/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/types.ts -------------------------------------------------------------------------------- /src/lib/api/feed/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/feed/utils.ts -------------------------------------------------------------------------------- /src/lib/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/index.ts -------------------------------------------------------------------------------- /src/lib/api/resolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/resolve.ts -------------------------------------------------------------------------------- /src/lib/api/upload-blob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/upload-blob.ts -------------------------------------------------------------------------------- /src/lib/api/upload-blob.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/api/upload-blob.web.ts -------------------------------------------------------------------------------- /src/lib/assets.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/assets.native.ts -------------------------------------------------------------------------------- /src/lib/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/assets.ts -------------------------------------------------------------------------------- /src/lib/async/accumulate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/async/accumulate.ts -------------------------------------------------------------------------------- /src/lib/async/bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/async/bundle.ts -------------------------------------------------------------------------------- /src/lib/async/cancelable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/async/cancelable.ts -------------------------------------------------------------------------------- /src/lib/async/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/async/retry.ts -------------------------------------------------------------------------------- /src/lib/async/timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/async/timeout.ts -------------------------------------------------------------------------------- /src/lib/async/until.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/async/until.ts -------------------------------------------------------------------------------- /src/lib/async/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/async/wait.ts -------------------------------------------------------------------------------- /src/lib/batchedUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/batchedUpdates.ts -------------------------------------------------------------------------------- /src/lib/batchedUpdates.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/batchedUpdates.web.ts -------------------------------------------------------------------------------- /src/lib/broadcast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/broadcast/index.ts -------------------------------------------------------------------------------- /src/lib/broadcast/index.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/broadcast/index.web.ts -------------------------------------------------------------------------------- /src/lib/broadcast/stub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/broadcast/stub.ts -------------------------------------------------------------------------------- /src/lib/browser.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/browser.native.ts -------------------------------------------------------------------------------- /src/lib/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/browser.ts -------------------------------------------------------------------------------- /src/lib/build-flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/build-flags.ts -------------------------------------------------------------------------------- /src/lib/canvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/canvas.ts -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/currency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/currency.ts -------------------------------------------------------------------------------- /src/lib/custom-animations/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/custom-animations/util.ts -------------------------------------------------------------------------------- /src/lib/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/demo.ts -------------------------------------------------------------------------------- /src/lib/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/functions.ts -------------------------------------------------------------------------------- /src/lib/generate-starterpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/generate-starterpack.ts -------------------------------------------------------------------------------- /src/lib/getUserDisplayName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/getUserDisplayName.ts -------------------------------------------------------------------------------- /src/lib/gif-alt-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/gif-alt-text.ts -------------------------------------------------------------------------------- /src/lib/haptics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/haptics.ts -------------------------------------------------------------------------------- /src/lib/hooks/useAnimatedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useAnimatedValue.ts -------------------------------------------------------------------------------- /src/lib/hooks/useAppState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useAppState.ts -------------------------------------------------------------------------------- /src/lib/hooks/useCallOnce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useCallOnce.ts -------------------------------------------------------------------------------- /src/lib/hooks/useCleanError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useCleanError.ts -------------------------------------------------------------------------------- /src/lib/hooks/useDedupe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useDedupe.ts -------------------------------------------------------------------------------- /src/lib/hooks/useGoBack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useGoBack.ts -------------------------------------------------------------------------------- /src/lib/hooks/useIntentHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useIntentHandler.ts -------------------------------------------------------------------------------- /src/lib/hooks/useOTAUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useOTAUpdates.ts -------------------------------------------------------------------------------- /src/lib/hooks/useOpenComposer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useOpenComposer.tsx -------------------------------------------------------------------------------- /src/lib/hooks/useOpenLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useOpenLink.ts -------------------------------------------------------------------------------- /src/lib/hooks/usePalette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/usePalette.ts -------------------------------------------------------------------------------- /src/lib/hooks/usePermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/usePermissions.ts -------------------------------------------------------------------------------- /src/lib/hooks/useSetTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useSetTitle.ts -------------------------------------------------------------------------------- /src/lib/hooks/useTLDs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useTLDs.ts -------------------------------------------------------------------------------- /src/lib/hooks/useTimeAgo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useTimeAgo.ts -------------------------------------------------------------------------------- /src/lib/hooks/useTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useTimer.ts -------------------------------------------------------------------------------- /src/lib/hooks/useTranslate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/hooks/useTranslate.ts -------------------------------------------------------------------------------- /src/lib/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/icons.tsx -------------------------------------------------------------------------------- /src/lib/interests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/interests.ts -------------------------------------------------------------------------------- /src/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/jwt.ts -------------------------------------------------------------------------------- /src/lib/link-meta/link-meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/link-meta/link-meta.ts -------------------------------------------------------------------------------- /src/lib/media/avatar-generator.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/media/manip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/manip.ts -------------------------------------------------------------------------------- /src/lib/media/manip.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/manip.web.ts -------------------------------------------------------------------------------- /src/lib/media/picker.e2e.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/picker.e2e.tsx -------------------------------------------------------------------------------- /src/lib/media/picker.shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/picker.shared.ts -------------------------------------------------------------------------------- /src/lib/media/picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/picker.tsx -------------------------------------------------------------------------------- /src/lib/media/picker.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/picker.web.tsx -------------------------------------------------------------------------------- /src/lib/media/save-image.ios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/save-image.ios.ts -------------------------------------------------------------------------------- /src/lib/media/save-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/save-image.ts -------------------------------------------------------------------------------- /src/lib/media/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/types.ts -------------------------------------------------------------------------------- /src/lib/media/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/util.ts -------------------------------------------------------------------------------- /src/lib/media/video/compress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/video/compress.ts -------------------------------------------------------------------------------- /src/lib/media/video/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/video/errors.ts -------------------------------------------------------------------------------- /src/lib/media/video/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/video/types.ts -------------------------------------------------------------------------------- /src/lib/media/video/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/video/upload.ts -------------------------------------------------------------------------------- /src/lib/media/video/upload.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/video/upload.web.ts -------------------------------------------------------------------------------- /src/lib/media/video/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/media/video/util.ts -------------------------------------------------------------------------------- /src/lib/merge-refs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/merge-refs.ts -------------------------------------------------------------------------------- /src/lib/moderation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/moderation.ts -------------------------------------------------------------------------------- /src/lib/notifications/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/notifications/util.ts -------------------------------------------------------------------------------- /src/lib/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/numbers.ts -------------------------------------------------------------------------------- /src/lib/react-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/react-query.tsx -------------------------------------------------------------------------------- /src/lib/routes/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/routes/helpers.ts -------------------------------------------------------------------------------- /src/lib/routes/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/routes/links.ts -------------------------------------------------------------------------------- /src/lib/routes/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/routes/router.ts -------------------------------------------------------------------------------- /src/lib/routes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/routes/types.ts -------------------------------------------------------------------------------- /src/lib/sharing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/sharing.ts -------------------------------------------------------------------------------- /src/lib/statsig/gates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/statsig/gates.ts -------------------------------------------------------------------------------- /src/lib/statsig/statsig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/statsig/statsig.tsx -------------------------------------------------------------------------------- /src/lib/strings/bidi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/bidi.ts -------------------------------------------------------------------------------- /src/lib/strings/capitalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/capitalize.ts -------------------------------------------------------------------------------- /src/lib/strings/constants.ts: -------------------------------------------------------------------------------- 1 | export const NON_BREAKING_SPACE = '\u00A0' 2 | -------------------------------------------------------------------------------- /src/lib/strings/display-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/display-names.ts -------------------------------------------------------------------------------- /src/lib/strings/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/email.ts -------------------------------------------------------------------------------- /src/lib/strings/embed-player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/embed-player.ts -------------------------------------------------------------------------------- /src/lib/strings/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/errors.ts -------------------------------------------------------------------------------- /src/lib/strings/handles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/handles.ts -------------------------------------------------------------------------------- /src/lib/strings/headings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/headings.ts -------------------------------------------------------------------------------- /src/lib/strings/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/helpers.ts -------------------------------------------------------------------------------- /src/lib/strings/mention-manip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/mention-manip.ts -------------------------------------------------------------------------------- /src/lib/strings/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/password.ts -------------------------------------------------------------------------------- /src/lib/strings/starter-pack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/starter-pack.ts -------------------------------------------------------------------------------- /src/lib/strings/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/time.ts -------------------------------------------------------------------------------- /src/lib/strings/url-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/strings/url-helpers.ts -------------------------------------------------------------------------------- /src/lib/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/styles.ts -------------------------------------------------------------------------------- /src/lib/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/themes.ts -------------------------------------------------------------------------------- /src/lib/type-guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/lib/type-guards.ts -------------------------------------------------------------------------------- /src/locale/deviceLocales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/deviceLocales.ts -------------------------------------------------------------------------------- /src/locale/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/helpers.ts -------------------------------------------------------------------------------- /src/locale/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/i18n.ts -------------------------------------------------------------------------------- /src/locale/i18n.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/i18n.web.ts -------------------------------------------------------------------------------- /src/locale/i18nProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/i18nProvider.tsx -------------------------------------------------------------------------------- /src/locale/languages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/languages.ts -------------------------------------------------------------------------------- /src/locale/locales/an/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/an/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ar/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ar/messages.po -------------------------------------------------------------------------------- /src/locale/locales/az/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/az/messages.po -------------------------------------------------------------------------------- /src/locale/locales/bn/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/bn/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ca/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ca/messages.po -------------------------------------------------------------------------------- /src/locale/locales/cy/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/cy/messages.po -------------------------------------------------------------------------------- /src/locale/locales/da/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/da/messages.po -------------------------------------------------------------------------------- /src/locale/locales/de/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/de/messages.po -------------------------------------------------------------------------------- /src/locale/locales/el/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/el/messages.po -------------------------------------------------------------------------------- /src/locale/locales/en/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/en/messages.po -------------------------------------------------------------------------------- /src/locale/locales/eo/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/eo/messages.po -------------------------------------------------------------------------------- /src/locale/locales/es/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/es/messages.po -------------------------------------------------------------------------------- /src/locale/locales/eu/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/eu/messages.po -------------------------------------------------------------------------------- /src/locale/locales/fi/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/fi/messages.po -------------------------------------------------------------------------------- /src/locale/locales/fr/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/fr/messages.po -------------------------------------------------------------------------------- /src/locale/locales/fy/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/fy/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ga/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ga/messages.po -------------------------------------------------------------------------------- /src/locale/locales/gd/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/gd/messages.po -------------------------------------------------------------------------------- /src/locale/locales/gl/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/gl/messages.po -------------------------------------------------------------------------------- /src/locale/locales/hi/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/hi/messages.po -------------------------------------------------------------------------------- /src/locale/locales/hu/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/hu/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ia/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ia/messages.po -------------------------------------------------------------------------------- /src/locale/locales/id/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/id/messages.po -------------------------------------------------------------------------------- /src/locale/locales/it/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/it/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ja/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ja/messages.po -------------------------------------------------------------------------------- /src/locale/locales/km/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/km/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ko/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ko/messages.po -------------------------------------------------------------------------------- /src/locale/locales/lt/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/lt/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ne/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ne/messages.po -------------------------------------------------------------------------------- /src/locale/locales/nl/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/nl/messages.po -------------------------------------------------------------------------------- /src/locale/locales/pl/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/pl/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ro/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ro/messages.po -------------------------------------------------------------------------------- /src/locale/locales/ru/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/ru/messages.po -------------------------------------------------------------------------------- /src/locale/locales/sv/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/sv/messages.po -------------------------------------------------------------------------------- /src/locale/locales/th/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/th/messages.po -------------------------------------------------------------------------------- /src/locale/locales/tr/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/tr/messages.po -------------------------------------------------------------------------------- /src/locale/locales/uk/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/uk/messages.po -------------------------------------------------------------------------------- /src/locale/locales/vi/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/locale/locales/vi/messages.po -------------------------------------------------------------------------------- /src/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/README.md -------------------------------------------------------------------------------- /src/logger/bitdrift/lib/index.ts: -------------------------------------------------------------------------------- 1 | export {debug, error, info, warn} from '@bitdrift/react-native' 2 | -------------------------------------------------------------------------------- /src/logger/bitdrift/setup/index.web.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/index.ts -------------------------------------------------------------------------------- /src/logger/logDump.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/logDump.ts -------------------------------------------------------------------------------- /src/logger/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/metrics.ts -------------------------------------------------------------------------------- /src/logger/sentry/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/sentry/lib/index.ts -------------------------------------------------------------------------------- /src/logger/sentry/setup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/sentry/setup/index.ts -------------------------------------------------------------------------------- /src/logger/transports/bitdrift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/transports/bitdrift.ts -------------------------------------------------------------------------------- /src/logger/transports/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/transports/console.ts -------------------------------------------------------------------------------- /src/logger/transports/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/transports/sentry.ts -------------------------------------------------------------------------------- /src/logger/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/types.ts -------------------------------------------------------------------------------- /src/logger/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/logger/util.ts -------------------------------------------------------------------------------- /src/platform/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/platform/crypto.ts -------------------------------------------------------------------------------- /src/platform/detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/platform/detection.ts -------------------------------------------------------------------------------- /src/platform/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/platform/polyfills.ts -------------------------------------------------------------------------------- /src/platform/polyfills.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/platform/polyfills.web.ts -------------------------------------------------------------------------------- /src/platform/urls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/platform/urls.tsx -------------------------------------------------------------------------------- /src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/routes.ts -------------------------------------------------------------------------------- /src/screens/Bookmarks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Bookmarks/index.tsx -------------------------------------------------------------------------------- /src/screens/Deactivated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Deactivated.tsx -------------------------------------------------------------------------------- /src/screens/Hashtag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Hashtag.tsx -------------------------------------------------------------------------------- /src/screens/Log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Log.tsx -------------------------------------------------------------------------------- /src/screens/Login/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Login/LoginForm.tsx -------------------------------------------------------------------------------- /src/screens/Login/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Login/index.tsx -------------------------------------------------------------------------------- /src/screens/Messages/ChatList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Messages/ChatList.tsx -------------------------------------------------------------------------------- /src/screens/Messages/Inbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Messages/Inbox.tsx -------------------------------------------------------------------------------- /src/screens/Messages/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Messages/Settings.tsx -------------------------------------------------------------------------------- /src/screens/Moderation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Moderation/index.tsx -------------------------------------------------------------------------------- /src/screens/Onboarding/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Onboarding/Layout.tsx -------------------------------------------------------------------------------- /src/screens/Onboarding/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Onboarding/index.tsx -------------------------------------------------------------------------------- /src/screens/Onboarding/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Onboarding/state.ts -------------------------------------------------------------------------------- /src/screens/Onboarding/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Onboarding/util.ts -------------------------------------------------------------------------------- /src/screens/Post/PostLikedBy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Post/PostLikedBy.tsx -------------------------------------------------------------------------------- /src/screens/Post/PostQuotes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Post/PostQuotes.tsx -------------------------------------------------------------------------------- /src/screens/PostThread/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/PostThread/const.ts -------------------------------------------------------------------------------- /src/screens/PostThread/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/PostThread/index.tsx -------------------------------------------------------------------------------- /src/screens/Profile/Header/StatusBarShadow.web.tsx: -------------------------------------------------------------------------------- 1 | export function StatusBarShadow() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /src/screens/Profile/Sections/types.ts: -------------------------------------------------------------------------------- 1 | export interface SectionRef { 2 | scrollToTop: () => void 3 | } 4 | -------------------------------------------------------------------------------- /src/screens/ProfileList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/ProfileList/index.tsx -------------------------------------------------------------------------------- /src/screens/SavedFeeds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/SavedFeeds.tsx -------------------------------------------------------------------------------- /src/screens/Search/Explore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Search/Explore.tsx -------------------------------------------------------------------------------- /src/screens/Search/Shell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Search/Shell.tsx -------------------------------------------------------------------------------- /src/screens/Search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Search/index.tsx -------------------------------------------------------------------------------- /src/screens/Search/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Search/utils.ts -------------------------------------------------------------------------------- /src/screens/Settings/AppIconSettings/SettingsListItem.web.tsx: -------------------------------------------------------------------------------- 1 | export function SettingsListItem() {} 2 | -------------------------------------------------------------------------------- /src/screens/Settings/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Settings/Settings.tsx -------------------------------------------------------------------------------- /src/screens/Settings/components/OTAInfo.web.tsx: -------------------------------------------------------------------------------- 1 | export function OTAInfo() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /src/screens/Signup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Signup/index.tsx -------------------------------------------------------------------------------- /src/screens/Signup/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Signup/state.ts -------------------------------------------------------------------------------- /src/screens/SignupQueued.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/SignupQueued.tsx -------------------------------------------------------------------------------- /src/screens/Takendown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Takendown.tsx -------------------------------------------------------------------------------- /src/screens/Topic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/Topic.tsx -------------------------------------------------------------------------------- /src/screens/VideoFeed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/VideoFeed/index.tsx -------------------------------------------------------------------------------- /src/screens/VideoFeed/index.web.tsx: -------------------------------------------------------------------------------- 1 | export function VideoFeed() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /src/screens/VideoFeed/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/screens/VideoFeed/types.ts -------------------------------------------------------------------------------- /src/state/a11y.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/a11y.tsx -------------------------------------------------------------------------------- /src/state/ageAssurance/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/ageAssurance/const.ts -------------------------------------------------------------------------------- /src/state/ageAssurance/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/ageAssurance/index.tsx -------------------------------------------------------------------------------- /src/state/ageAssurance/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/ageAssurance/types.ts -------------------------------------------------------------------------------- /src/state/ageAssurance/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/ageAssurance/util.ts -------------------------------------------------------------------------------- /src/state/cache/post-shadow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/cache/post-shadow.ts -------------------------------------------------------------------------------- /src/state/cache/profile-shadow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/cache/profile-shadow.ts -------------------------------------------------------------------------------- /src/state/cache/thread-mutes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/cache/thread-mutes.tsx -------------------------------------------------------------------------------- /src/state/cache/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/cache/types.ts -------------------------------------------------------------------------------- /src/state/dialogs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/dialogs/index.tsx -------------------------------------------------------------------------------- /src/state/email-verification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/email-verification.tsx -------------------------------------------------------------------------------- /src/state/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/events.ts -------------------------------------------------------------------------------- /src/state/feed-feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/feed-feedback.tsx -------------------------------------------------------------------------------- /src/state/gallery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/gallery.ts -------------------------------------------------------------------------------- /src/state/geolocation/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/geolocation/config.ts -------------------------------------------------------------------------------- /src/state/geolocation/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/geolocation/const.ts -------------------------------------------------------------------------------- /src/state/geolocation/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/geolocation/events.ts -------------------------------------------------------------------------------- /src/state/geolocation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/geolocation/index.tsx -------------------------------------------------------------------------------- /src/state/geolocation/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/geolocation/logger.ts -------------------------------------------------------------------------------- /src/state/geolocation/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/geolocation/types.ts -------------------------------------------------------------------------------- /src/state/geolocation/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/geolocation/util.ts -------------------------------------------------------------------------------- /src/state/home-badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/home-badge.tsx -------------------------------------------------------------------------------- /src/state/lightbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/lightbox.tsx -------------------------------------------------------------------------------- /src/state/messages/convo/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/messages/convo/agent.ts -------------------------------------------------------------------------------- /src/state/messages/convo/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/messages/convo/const.ts -------------------------------------------------------------------------------- /src/state/messages/convo/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/messages/convo/types.ts -------------------------------------------------------------------------------- /src/state/messages/convo/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/messages/convo/util.ts -------------------------------------------------------------------------------- /src/state/messages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/messages/index.tsx -------------------------------------------------------------------------------- /src/state/modals/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/modals/index.tsx -------------------------------------------------------------------------------- /src/state/persisted/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/persisted/index.ts -------------------------------------------------------------------------------- /src/state/persisted/index.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/persisted/index.web.ts -------------------------------------------------------------------------------- /src/state/persisted/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/persisted/schema.ts -------------------------------------------------------------------------------- /src/state/persisted/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/persisted/types.ts -------------------------------------------------------------------------------- /src/state/persisted/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/persisted/util.ts -------------------------------------------------------------------------------- /src/state/preferences/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/preferences/index.tsx -------------------------------------------------------------------------------- /src/state/preferences/kawaii.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/preferences/kawaii.tsx -------------------------------------------------------------------------------- /src/state/queries/actor-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/actor-search.ts -------------------------------------------------------------------------------- /src/state/queries/feed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/feed.ts -------------------------------------------------------------------------------- /src/state/queries/handle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/handle.ts -------------------------------------------------------------------------------- /src/state/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/index.ts -------------------------------------------------------------------------------- /src/state/queries/labeler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/labeler.ts -------------------------------------------------------------------------------- /src/state/queries/like.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/like.ts -------------------------------------------------------------------------------- /src/state/queries/list-members.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/list-members.ts -------------------------------------------------------------------------------- /src/state/queries/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/list.ts -------------------------------------------------------------------------------- /src/state/queries/my-lists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/my-lists.ts -------------------------------------------------------------------------------- /src/state/queries/nuxs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/nuxs/index.ts -------------------------------------------------------------------------------- /src/state/queries/nuxs/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/nuxs/types.ts -------------------------------------------------------------------------------- /src/state/queries/nuxs/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/nuxs/util.ts -------------------------------------------------------------------------------- /src/state/queries/pinned-post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/pinned-post.ts -------------------------------------------------------------------------------- /src/state/queries/post-feed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/post-feed.ts -------------------------------------------------------------------------------- /src/state/queries/post-quotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/post-quotes.ts -------------------------------------------------------------------------------- /src/state/queries/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/post.ts -------------------------------------------------------------------------------- /src/state/queries/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/profile.ts -------------------------------------------------------------------------------- /src/state/queries/resolve-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/resolve-link.ts -------------------------------------------------------------------------------- /src/state/queries/resolve-uri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/resolve-uri.ts -------------------------------------------------------------------------------- /src/state/queries/search-posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/search-posts.ts -------------------------------------------------------------------------------- /src/state/queries/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/service.ts -------------------------------------------------------------------------------- /src/state/queries/shorten-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/shorten-link.ts -------------------------------------------------------------------------------- /src/state/queries/tenor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/tenor.ts -------------------------------------------------------------------------------- /src/state/queries/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/queries/util.ts -------------------------------------------------------------------------------- /src/state/service-config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/service-config.tsx -------------------------------------------------------------------------------- /src/state/session/agent-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/agent-config.ts -------------------------------------------------------------------------------- /src/state/session/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/agent.ts -------------------------------------------------------------------------------- /src/state/session/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/index.tsx -------------------------------------------------------------------------------- /src/state/session/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/logging.ts -------------------------------------------------------------------------------- /src/state/session/moderation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/moderation.ts -------------------------------------------------------------------------------- /src/state/session/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/reducer.ts -------------------------------------------------------------------------------- /src/state/session/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/types.ts -------------------------------------------------------------------------------- /src/state/session/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/session/util.ts -------------------------------------------------------------------------------- /src/state/shell/color-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/color-mode.tsx -------------------------------------------------------------------------------- /src/state/shell/drawer-open.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/drawer-open.tsx -------------------------------------------------------------------------------- /src/state/shell/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/index.tsx -------------------------------------------------------------------------------- /src/state/shell/logged-out.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/logged-out.tsx -------------------------------------------------------------------------------- /src/state/shell/minimal-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/minimal-mode.tsx -------------------------------------------------------------------------------- /src/state/shell/onboarding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/onboarding.tsx -------------------------------------------------------------------------------- /src/state/shell/post-progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/post-progress.tsx -------------------------------------------------------------------------------- /src/state/shell/reminders.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/reminders.e2e.ts -------------------------------------------------------------------------------- /src/state/shell/reminders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/reminders.ts -------------------------------------------------------------------------------- /src/state/shell/selected-feed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/selected-feed.tsx -------------------------------------------------------------------------------- /src/state/shell/shell-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/shell-layout.tsx -------------------------------------------------------------------------------- /src/state/shell/starter-pack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/shell/starter-pack.tsx -------------------------------------------------------------------------------- /src/state/userActionHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/userActionHistory.ts -------------------------------------------------------------------------------- /src/state/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/state/util.ts -------------------------------------------------------------------------------- /src/storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/storage/README.md -------------------------------------------------------------------------------- /src/storage/hooks/demo-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/storage/hooks/demo-mode.ts -------------------------------------------------------------------------------- /src/storage/hooks/dev-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/storage/hooks/dev-mode.ts -------------------------------------------------------------------------------- /src/storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/storage/index.ts -------------------------------------------------------------------------------- /src/storage/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/storage/schema.ts -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/style.css -------------------------------------------------------------------------------- /src/types/bsky/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/types/bsky/index.ts -------------------------------------------------------------------------------- /src/types/bsky/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/types/bsky/post.ts -------------------------------------------------------------------------------- /src/types/bsky/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/types/bsky/profile.ts -------------------------------------------------------------------------------- /src/types/bsky/starterPack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/types/bsky/starterPack.ts -------------------------------------------------------------------------------- /src/types/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/types/utils.ts -------------------------------------------------------------------------------- /src/view/com/auth/LoggedOut.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/auth/LoggedOut.tsx -------------------------------------------------------------------------------- /src/view/com/composer/photos/OpenCameraBtn.web.tsx: -------------------------------------------------------------------------------- 1 | export function OpenCameraBtn() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /src/view/com/feeds/FeedPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/feeds/FeedPage.tsx -------------------------------------------------------------------------------- /src/view/com/home/HomeHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/home/HomeHeader.tsx -------------------------------------------------------------------------------- /src/view/com/lists/MyLists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/lists/MyLists.tsx -------------------------------------------------------------------------------- /src/view/com/modals/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/modals/Modal.tsx -------------------------------------------------------------------------------- /src/view/com/modals/Modal.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/modals/Modal.web.tsx -------------------------------------------------------------------------------- /src/view/com/modals/util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/modals/util.tsx -------------------------------------------------------------------------------- /src/view/com/modals/util.web.tsx: -------------------------------------------------------------------------------- 1 | export {ScrollView, TextInput} from 'react-native' 2 | -------------------------------------------------------------------------------- /src/view/com/pager/Pager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/pager/Pager.tsx -------------------------------------------------------------------------------- /src/view/com/pager/Pager.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/pager/Pager.web.tsx -------------------------------------------------------------------------------- /src/view/com/pager/TabBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/pager/TabBar.tsx -------------------------------------------------------------------------------- /src/view/com/pager/TabBar.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/pager/TabBar.web.tsx -------------------------------------------------------------------------------- /src/view/com/post/Post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/post/Post.tsx -------------------------------------------------------------------------------- /src/view/com/posts/PostFeed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/posts/PostFeed.tsx -------------------------------------------------------------------------------- /src/view/com/testing/TestCtrls.tsx: -------------------------------------------------------------------------------- 1 | export function TestCtrls() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /src/view/com/util/Alert.tsx: -------------------------------------------------------------------------------- 1 | export {Alert} from 'react-native' 2 | -------------------------------------------------------------------------------- /src/view/com/util/Alert.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/Alert.web.tsx -------------------------------------------------------------------------------- /src/view/com/util/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/EmptyState.tsx -------------------------------------------------------------------------------- /src/view/com/util/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/Link.tsx -------------------------------------------------------------------------------- /src/view/com/util/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/List.tsx -------------------------------------------------------------------------------- /src/view/com/util/List.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/List.web.tsx -------------------------------------------------------------------------------- /src/view/com/util/PostMeta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/PostMeta.tsx -------------------------------------------------------------------------------- /src/view/com/util/TimeElapsed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/TimeElapsed.tsx -------------------------------------------------------------------------------- /src/view/com/util/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/Toast.tsx -------------------------------------------------------------------------------- /src/view/com/util/UserAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/UserAvatar.tsx -------------------------------------------------------------------------------- /src/view/com/util/UserBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/UserBanner.tsx -------------------------------------------------------------------------------- /src/view/com/util/ViewHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/ViewHeader.tsx -------------------------------------------------------------------------------- /src/view/com/util/Views.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/Views.tsx -------------------------------------------------------------------------------- /src/view/com/util/Views.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/Views.web.tsx -------------------------------------------------------------------------------- /src/view/com/util/fab/FAB.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/fab/FAB.tsx -------------------------------------------------------------------------------- /src/view/com/util/fab/FAB.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/fab/FAB.web.tsx -------------------------------------------------------------------------------- /src/view/com/util/text/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/com/util/text/Text.tsx -------------------------------------------------------------------------------- /src/view/icons/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/icons/Logo.tsx -------------------------------------------------------------------------------- /src/view/icons/Logomark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/icons/Logomark.tsx -------------------------------------------------------------------------------- /src/view/icons/Logotype.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/icons/Logotype.tsx -------------------------------------------------------------------------------- /src/view/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/icons/index.tsx -------------------------------------------------------------------------------- /src/view/screens/Debug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/Debug.tsx -------------------------------------------------------------------------------- /src/view/screens/DebugMod.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/DebugMod.tsx -------------------------------------------------------------------------------- /src/view/screens/Feeds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/Feeds.tsx -------------------------------------------------------------------------------- /src/view/screens/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/Home.tsx -------------------------------------------------------------------------------- /src/view/screens/Lists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/Lists.tsx -------------------------------------------------------------------------------- /src/view/screens/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/NotFound.tsx -------------------------------------------------------------------------------- /src/view/screens/PostThread.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/PostThread.tsx -------------------------------------------------------------------------------- /src/view/screens/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/Profile.tsx -------------------------------------------------------------------------------- /src/view/screens/Support.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/screens/Support.tsx -------------------------------------------------------------------------------- /src/view/shell/Composer.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/Composer.ios.tsx -------------------------------------------------------------------------------- /src/view/shell/Composer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/Composer.tsx -------------------------------------------------------------------------------- /src/view/shell/Composer.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/Composer.web.tsx -------------------------------------------------------------------------------- /src/view/shell/Drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/Drawer.tsx -------------------------------------------------------------------------------- /src/view/shell/NavSignupCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/NavSignupCard.tsx -------------------------------------------------------------------------------- /src/view/shell/desktop/Feeds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/desktop/Feeds.tsx -------------------------------------------------------------------------------- /src/view/shell/desktop/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/desktop/Search.tsx -------------------------------------------------------------------------------- /src/view/shell/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/index.tsx -------------------------------------------------------------------------------- /src/view/shell/index.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/src/view/shell/index.web.tsx -------------------------------------------------------------------------------- /svgo.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/svgo.config.mjs -------------------------------------------------------------------------------- /tsconfig.check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/tsconfig.check.json -------------------------------------------------------------------------------- /tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/tsconfig.e2e.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/tsconfig.json -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/web/index.html -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluesky-social/social-app/HEAD/yarn.lock --------------------------------------------------------------------------------