alpha
Login
or
Join now
qtea.me
/
witchsky.app
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Bluesky app fork with some witchin' additions 💫
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
witchsky.app
/
src
/
components
/
at
feat/custom-appview
33 folders
49 files
xan.lol
feat: custom AppView support again
4mo ago
b8410bff
ContextMenu
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
Dialog
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
DraggableList
v1.118.0 E2E tests (#9994)
4 months ago
FocusScope
Upgrade Lingui to v5 (#9905)
5 months ago
LabelingServiceCard
Upgrade Lingui to v5 (#9905)
5 months ago
Layout
bmw drivers when you try to merge
4 months ago
LockScroll
[APP-1356] Policy update dialog (#8782) * Add blocking announcement dialog feature * WIP custom dialog * Rework dialog and add native FocusScope * Lock scroll on web, fix backdrop * Add web FocusScope * Create custom Outlet for these announcements * Clean up FocusScope native impl * Comments * Some styling fixes * Handle screen reader specifically * Clean up state, remove Portal edits * Reorg, rename * Add syncing, tests * Revert dialog updates * Revert formatting * Delete unused file * Format * Add FullWindowOverlay * remove mmkv storage in debug btn * Add debug code * fix taps passing through on iOS * Reorg * Reorg, rename everything * Complete policy update after signup * Add logger * Move context around, unmount portals on native * Move a11y prop into FocusScope * Remove useMemo * Update dates * Move debug to dev settings * Unmount web portals until policy update completed * UPdate dates --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
11 months ago
Menu
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
PolicyUpdateOverlay
bmw drivers when you try to merge
4 months ago
Post
feat: option for a different image cdn
4 months ago
PostControls
feat: custom AppView support again This reverts commit cccfbd0b7b1b42da3b8c9fa27353542aec283b69 it's in the same state as before, but in my limited testing, there were no bugs. definitely still needs improvement.
4 months ago
ProfileHoverCard
feat: pds badge for identifying service providers.
4 months ago
ProgressGuide
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
Select
Use on-device translation on mobile when available (#9930) Co-authored-by: Samuel Newman <mozzius@protonmail.com>
5 months ago
StarterPack
Upgrade Lingui to v5 (#9905)
5 months ago
Toast
Fix toast type (#8909) * Fix confusing toast API * Provide all exports to e2e file * Fix first usage in Composer * Loosen type, add Trans tag
11 months ago
Tooltip
[v1.110] Release prep (#9399) * yml formatting whatever * fix date input color * fix up report dialog tests * dumb fix to bypass save password popup * remove tooltip in e2e * Update index.e2e.tsx * skip gate in e2e
8 months ago
activity-notifications
bmw drivers when you try to merge
4 months ago
ageAssurance
bmw drivers when you try to merge
4 months ago
anim
run `yarn lint --fix` (#9013)
10 months ago
contacts
Upgrade Lingui to v5 (#9905)
5 months ago
dialogs
feat: custom AppView support again This reverts commit cccfbd0b7b1b42da3b8c9fa27353542aec283b69 it's in the same state as before, but in my limited testing, there were no bugs. definitely still needs improvement.
4 months ago
dms
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
feeds
[APP-1782] Analytics migration (#9734) * WIP * Clean up growthbook code, integrate into init and sessions * Move everything out of React * Add metrics client * Move to separate file * Shared metadata cache * Ensure we update metadata when session ID changes * Ensure userMetadata is cleared when logging out * WIP revamp * Integrate feature gates into analytics context * Clean up old code * Fix useMeta util * Some comments and cleanup * Add logger to base analytics context * Refactor current route handling * Rip out LogEvent from navigation * Update tracking endpoint * Migrate toClout * Clear out statsig client * Add todo, reset logger readme * Ope fix statsig noop * Refactor logging in feed-feedback, add debug logging to metrics client * Remove LogEvents alias for Metrics * Prefer root package export * Remove Metrics alias from logger * [APP-1782] Migrate to new analytics APIs (#9735) * Migrate logEvent to useAnalytics * Migrate logger.metric to useAnalytics * Migrate tricky spot, fix types * Migrate remaining tricky spot * Missed one * Remove metric() from logger * Migrate useGate to useAnalytics * Remove all other StatSig mentions * Update event payload * Update logger tests * Mock expo method * Fix session ID bug * Add session ID test * Add test for metrics client * Clarify intent * Clean up core analytics file * Clean up the call once utils * Fix TODO * Fix TODO * Fix TODO * Fix TODO * Fix TODO * Remove debug code * Fix navigation context * OK nav context is not working, todo * Checkpoint: works but feels hacky * Fix navigation context issue * Improve feature API * Improve metric logging * Update logger tests
6 months ago
forms
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
hooks
Blur effect on home screen (iOS 26) (#9935)
5 months ago
icons
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
images
feat: option for a different image cdn
4 months ago
intents
feat: custom AppView support again This reverts commit cccfbd0b7b1b42da3b8c9fa27353542aec283b69 it's in the same state as before, but in my limited testing, there were no bugs. definitely still needs improvement.
4 months ago
interstitials
bmw drivers when you try to merge
4 months ago
moderation
merge with social-app UPSTREAM baby! WE are the bmw drivers this time
4 months ago
verification
bmw drivers when you try to merge
4 months ago
video
the very awful square ui toggle (not well made n wip)
8 months ago
AccountList.tsx
feat: custom AppView support again This reverts commit cccfbd0b7b1b42da3b8c9fa27353542aec283b69 it's in the same state as before, but in my limited testing, there were no bugs. definitely still needs improvement.
4 months ago
Admonition.tsx
Remove hardcoded warning color, add yellow and pink to ALF palette (#9911)
5 months ago
AppLanguageDropdown.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
AvatarStack.tsx
[Explore] Design tweaks (#8131) * Fix interests card spacing * Space out AvatarStack * SP icon size * Visual alignment of tab bar and headers * Tweak spacing around search input * Drop text size in sp card overflow count * Tweak
1 year ago
Button.tsx
Merge with upstream https://github.com/bluesky-social/social-app/
7 months ago
DebugFieldDisplay.tsx
[TS-147] Add internal debug field display (#9302) * Add internal debug field display * Update title
9 months ago
Divider.tsx
Fix quote+list card padding (#8623) * fix quote padding not being pressable * fix list padding not being pressable * Fix unnecessary loading of feeds (#8578) * stop layout shifts in feed loading * don't load feed data if we already have it * adjust styles, alf stuff * remove unused button, massively simplify * fix layout shifting in notifs * use feedcard for feed post embeds * use bold text to match other style * use Link component rather than jank Pressable * prevent nested anchors in notifs * match following text size * add space between content hider * Better dead feed handling (#8579) * add space between content hider * add handling for feeds that fail to load * cleanError, in case of network funkiness * handle deleted lists * split out missingfeed
1 year ago
Error.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
FeedCard.tsx
Add search event analytics (#9949) Co-authored-by: Eric Bailey <git@esb.lol>
4 months ago
FeedInterstitials.tsx
bmw drivers when you try to merge
4 months ago
Fill.tsx
run `yarn lint --fix` (#9013)
10 months ago
FullWindowOverlay.ios.tsx
Composer - fix modals, and other tweaks (#4298) * fix depreciated import * add animations to old dropdown * wrap modals in fullwindowoverlay * move errors inside header * add background to bottom bar and stop overlap * nest dialogs on android * fix android (wrap in gesturehandlerrootview) * make borders all the same color * revert threadgate button back to solid
2 years ago
FullWindowOverlay.tsx
Composer - fix modals, and other tweaks (#4298) * fix depreciated import * add animations to old dropdown * wrap modals in fullwindowoverlay * move errors inside header * add background to bottom bar and stop overlap * nest dialogs on android * fix android (wrap in gesturehandlerrootview) * make borders all the same color * revert threadgate button back to solid
2 years ago
GradientFill.tsx
run `yarn lint --fix` (#9013)
10 months ago
Grid.tsx
Add displayName to contexts (#8814)
11 months ago
IconCircle.tsx
the very awful square ui toggle (not well made n wip)
8 months ago
InterestTabs.tsx
bmw drivers when you try to merge
4 months ago
InternationalPhoneCodeSelect.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
KeepAwake.tsx
Keep the screen awake on the video feed (#9146)
9 months ago
KeepAwake.web.tsx
Keep the screen awake on the video feed (#9146)
9 months ago
KnownFollowers.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
LanguageSelect.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
LikedByList.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
LinearGradientBackground.tsx
run `yarn lint --fix` (#9013)
10 months ago
Link.tsx
Merge with social-app upstream again
6 months ago
ListCard.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
Lists.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
Loader.tsx
fix: @mentions; loading spinner; text select theme  
6 months ago
Loader.web.tsx
Remove use of `flatten` where possible (#9325) * remove use of flatten where possible * restore flatten where it says it's needed * missing utils alpha
8 months ago
MediaInsetBorder.tsx
Move browser env into main env (#9718)
6 months ago
MediaPreview.tsx
feat: option for a different image cdn
4 months ago
NewskieDialog.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
PdsBadge.tsx
fix(pds badge): favicon fetching & dialog link
4 months ago
PdsDialog.tsx
fix(pds badge): favicon fetching & dialog link
4 months ago
Pills.tsx
feat: Follows you pill toggle also some import fixes
4 months ago
Portal.tsx
Upgrade `@types/react` to 19 and run codemod (attempt 2) (#8918) * update dependencies * rm `import type React from 'react'` * run codemods * patch discord types * update types/react-dom * Update yarn.lock
10 months ago
ProfileCard.tsx
feat: Follows you pill toggle also some import fixes
4 months ago
Prompt.tsx
bmw drivers when you try to merge
4 months ago
RichText.tsx
update: allow anything excpet javascript, even ip addresses
5 months ago
RichTextTag.tsx
Show hashtag symbol for Mute option in menu (#9942)
5 months ago
ScreenTransition.tsx
Move `/platform/detection` vars into `/env` (#9707) * Add platform vars to env * Replace /platform/detection with /env
6 months ago
SearchError.tsx
[Contacts] Contacts matching flow (#9486) * add expo-contacts * add expo-sms * update copy * add basic settings screen * state machine, flow screen * phone input screen * otp screen * tweak spacing * resend code logic * add layoutanimationconfig * check availablility in settings screen * get contacts * matches screen * search, temp setup for matches UI * add a bunch of number parsing logic with libphonenumber * cast to looser type * rename sync to find FCF (Find Contacts Flow) * update geolocation hook * nicer design for settings screen * add completed state * up border contrast * update expo deps * add pending spinner * add country whitelist * add empty state screen * drop add more functionality * upload -> import * fix typo * fix permission string * copy updates * rm envelope icon * update sms copy * add inviteinfo component * woke is back * [Contacts] NUXes (#9515) * add a bunch of number parsing logic with libphonenumber * add banner nux * add announcement nux * native only nux * rm shitty animation * move isNative check * [Contacts] Onboarding step (#9489) * add a bunch of number parsing logic with libphonenumber * restructure onboarding to better support dynamic screens * integrate existing flow into onboarding * add intro step * lift state up to allow going back freely * gate onboarding by geo if unsupported country * add done button to standalone flow * [Contacts] Add `contact-match` notification type to feed (#9519) * add a bunch of number parsing logic with libphonenumber * add contact-joined notif type * update string, api package * Update NotificationFeedItem.tsx * Update NotificationFeedItem.tsx * Delete SyncContactsFlow.web.tsx * fix follow back btn for this case * [Contacts] API integration (#9487) * api integration for flow * copy tweak * tweaks after running it * wire up status page * rename toast * use api lib * rm temp code * maybe fix otp error * clear code on error/resend * add 1s delay to verify success * update package versions * Delete SyncContactsFlow.web.tsx * try and fix yarn.lock lint * even woker * fix uppercase friends * surfdude feedback Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * rm log * allow resend on invalid code * Update GetContacts.tsx * overwrite country code if possible * fix Apple's Best Feature * devenv latest * disable bounces * interactive keyboard dismiss * copy changes * national format * allow resending immediately * move success state down a bit * Update FindContactsSettings.tsx * [Contacts] More onboarding changes (#9491) * integrate existing flow into onboarding * refreshed onboarding styles, rm stepper * center content on web * Add back dismiss button for internal onboarding * Import sort --------- Co-authored-by: Eric Bailey <git@esb.lol> * add matches query to shadow * add clockwise arrow * update status design, fix dismiss, fix queries * add metrics * add more comments * Update metrics.ts * refetch both queries on PTR * fix shadow state in matches page * reduce empty space at bottom * show contact info on matches * filter out contacts without numbers at an earlier stage * Error handling ✨ * get notifs working * filter out businesses * rm log * remove TODO from learn more links * try and exclude from web bundle --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> Co-authored-by: Eric Bailey <git@esb.lol>
7 months ago
Skeleton.tsx
Placeholder style tweaks (#9107) * Align colors in loading placeholders * Same for new skele components * Increase opacity of disabled replies button slightly
9 months ago
SubtleHover.tsx
Move browser env into main env (#9718)
6 months ago
TrendingTopics.tsx
bmw drivers when you try to merge
4 months ago
Typography.tsx
Upgrade ESLint to v9 with flat config (#9680) * Upgrade ESLint to v9 with flat config - Upgrade eslint from v8 to v9.18.0 - Migrate from .eslintrc.js to eslint.config.mjs (flat config) - Upgrade typescript-eslint to v8.20.0 (unified package) - Replace eslint-plugin-import with eslint-plugin-import-x for flat config support - Add globals package for environment globals - Update eslint-plugin-bsky-internal with proper meta objects for ESLint v9 - Fix deprecated context.getScope() API usage - Update bskyembed to use flat config - Remove deprecated --ext flag from lint scripts - Configure rules to maintain previous behavior while using new ESLint version * Fix varsIgnorePattern to require character after underscore Restore the original pattern `^_.+` instead of `^_` so that lingui's `const { _ } = useLingui()` will still be flagged when unused. * Update ESLint rule tests for flat config format - Update RuleTester to use flat config languageOptions instead of eslintrc parser format - Remove duplicate test case that ESLint v9 now detects - Add Jest globals for test files * update eslint package versions * lint android a11y * enable typechecked rules, switch them to warn * fix yarn lock ci * Fix CI failure * Remove unused globals? * Organize a bit, add quiet to main lint command * Allow ternary --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Eric Bailey <git@esb.lol>
6 months ago
VideoPostCard.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
WelcomeModal.tsx
bmw drivers when you try to merge
4 months ago
WhoCanReply.tsx
Upgrade Lingui to v5 (#9905)
5 months ago