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
/
state
/
queries
/
at
feat/custom-appview
10 folders
53 files
xan.lol
feat: custom AppView support again
5mo ago
b8410bff
bookmarks
Hook up post shadow to saved posts (#9225)
10 months ago
messages
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.
5 months ago
notifications
Upgrade Lingui to v5 (#9905)
5 months ago
nuxs
[Drafts] NUX (#9825) * drafts NUX * use "Drafts" string * change button copy
6 months ago
postgate
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.
5 months ago
preferences
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.
5 months ago
threadgate
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.
5 months ago
trending
Fix string concat bug with trending topics muteword moderation (#9914)
5 months ago
usePostThread
Move `/platform/detection` vars into `/env` (#9707) * Add platform vars to env * Replace /platform/detection with /env
7 months ago
verification
Merge with social-app upstream (before the big change !) NOOO! no more gates? 😦
6 months ago
activity-subscriptions.ts
Upgrade Lingui to v5 (#9905)
5 months ago
actor-autocomplete.ts
run `yarn lint --fix` (#9013)
11 months ago
actor-search.ts
Search lists cleanup, pagninate actor search (#9009)
9 months ago
actor-starter-packs.ts
Clean up starter packs dialog styles + add optimistic updates (#9469)
6 months ago
app-passwords.ts
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.
5 months ago
constellation.ts
fix: type errors & linting a
7 months ago
deer-verification.ts
fix: custom verifications I broke this one
7 months ago
direct-fetch-record.ts
fix: type errors & linting a
7 months ago
explore-feed-previews.tsx
Upgrade Lingui to v5 (#9905)
5 months ago
feed.ts
Upgrade Lingui to v5 (#9905)
5 months ago
find-contacts.ts
[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>
8 months ago
handle-availability.ts
[APP-1776] Refactor Live Now config, reorg files (#9871)
6 months ago
handle.ts
[Settings] Thread prefs revamp (#5772) * thread preferences screen * minor tweaks * more spacing * replace gate with IS_INTERNAL * [Settings] Following feed prefs revamp (#5773) * gated new settings screen * Following feed prefs * Update src/screens/Settings/FollowingFeedPreferences.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Update src/screens/Settings/FollowingFeedPreferences.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * replace pref following feed gate * Update src/screens/Settings/FollowingFeedPreferences.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * use "Experimental" as the header --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * [Settings] External media prefs revamp (#5774) * gated new settings screen * external media prefs revamp * replace gate ext media embeds * Update src/screens/Settings/ExternalMediaPreferences.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * add imports for translation * alternate list style on native --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * [Settings] Languages revamp (partial) (#5775) * language settings (lazy restyle) * replace gate * fix text determining flex space * [Settings] App passwords revamp (#5777) * rework app passwords screen * Apply surfdude's copy changes Thanks @surfdude29! Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * format * replace gate * use admonition for input error and animate --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * [Settings] Change handle dialog (#5781) * new change handle dialog * animations native only * overflow hidden on togglebutton animation * add a low-contrast border * extract out copybutton * finish change handle dialog * invalidate query on success * web fixes * error message for rate limit exceeded * typo * em dash! Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * another em dash Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * set maxwidth of suffixtext * Copy tweak Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * [Settings] Notifs settings revamp (#5884) * rename, move, and restyle notif settings * bold "experimental:" --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com>
2 years ago
index.ts
Speed up startup by persisting some queries (#9594) * persist startup queries * Use IDB for query storage (#9687) * Add storage abstraction for persisted query data Introduce a platform-specific storage abstraction layer for react-query persistence: - Native: Uses MMKV for high-performance synchronous storage - Web: Uses IndexedDB via the `idb` library for efficient async storage This replaces the previous AsyncStorage implementation with more performant platform-native solutions. The abstraction maintains API compatibility with @tanstack/query-async-storage-persister. * Refactor storage abstraction to use factory pattern Change createPersistedQueryStorage to a factory function that accepts a storage ID, allowing multiple isolated storage instances: - Native: Each instance gets its own MMKV store - Web: Each instance gets its own IndexedDB database Adopt the factory pattern in: - react-query.tsx: Uses 'persisted_queries' storage - ageAssurance/data.tsx: Uses 'age_assurance' storage This provides better separation between different query client caches and allows each to be managed independently. --------- Co-authored-by: Claude <noreply@anthropic.com> * Refactor to use archival storage (cherry picked from commit a773b40e41c96f821cd32260919ce1437c0fc3ab) * Improve archive db types (cherry picked from commit 80e4959ba2aa00c984c26aed2f7dfae1095720b0) * rm idb * clear on logout, bust on app version * create abstraction for persisting queries, make gcTime infinite * Rm abstraction --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Eric Bailey <git@esb.lol>
6 months ago
known-followers.ts
run `yarn lint --fix` (#9013)
11 months ago
labeler.ts
[APP-1809] add cleanup button for unavailable moderation services (#9901) Co-authored-by: Samuel Newman <mozzius@protonmail.com>
5 months ago
like.ts
Replace getAgent() with reading agent (#4243) * Replace getAgent() with agent * Replace {agent} with agent
2 years ago
list-members.ts
Activity notification settings (#8485) Co-authored-by: Eric Bailey <git@esb.lol> Co-authored-by: Samuel Newman <mozzius@protonmail.com> Co-authored-by: hailey <me@haileyok.com>
1 year ago
list-memberships.ts
Clean up starter packs dialog styles + add optimistic updates (#9469)
6 months ago
list.ts
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.
5 months ago
my-blocked-accounts.ts
run `yarn lint --fix` (#9013)
11 months ago
my-lists.ts
run `yarn lint --fix` (#9013)
11 months ago
my-muted-accounts.ts
run `yarn lint --fix` (#9013)
11 months ago
pds-label.ts
fix(pds badge): favicon fetching & dialog link
5 months ago
pinned-post.ts
Upgrade Lingui to v5 (#9905)
5 months ago
post-feed.ts
Merge with upstream https://github.com/bluesky-social/social-app/ thx @shi.gg for fix-sync.diff + ai for fixing lint errors so I could push
8 months ago
post-interaction-settings.ts
[Threadgate] Tweak threadgate buttons (#9173) * tweak in-post threadgate button * tweak composer threadgate button * reduce date length slightly * pressed styles * make date length depend on breakpoint * add chevron to label btn * add tiny chevron, special-case button icon width * [Threadgate] Add hint (#9350) * get tooltip working on web * add compatibility layer for working in iOS sheets * add timeout to profile tooltip now that it appears instantly * rm debug code * Update ThreadgateBtn.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * remeasure when keyboard changes --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * fix types * [Threadgate] Refresh dialog (#9342) * wip new ui * update threadgate dialog with new designs * restore nobody option * relayout android sheet when ratio changes * fix ratio changing case in bottom sheet * timebox reached, use setTimeout * update panel styles * missing imports * extract out Panel * tweak layout animation * fix icon color * use same color mechamism for icon as text * restore the header * refreshed toggle styles (#9343) * [Threadgate] Persist settings (#9341) * add persist toggle to threadgate dialog * move state back down * sort out spacing * wire up query * @surfdude29 tweaks * use tiny chevron in WhoCanReply * wait for prefetch before opening * move Panel into the Toggle namespace * default -> pref * use medium date length * rm hover state from web selects, fix border radius * fix key issue in Selects --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com>
9 months ago
post-liked-by.ts
run `yarn lint --fix` (#9013)
11 months ago
post-quotes.ts
run `yarn lint --fix` (#9013)
11 months ago
post-reposted-by.ts
run `yarn lint --fix` (#9013)
11 months ago
post.ts
bmw drivers when you try to merge
5 months ago
profile-feedgens.ts
run `yarn lint --fix` (#9013)
11 months ago
profile-followers.ts
run `yarn lint --fix` (#9013)
11 months ago
profile-follows.ts
run `yarn lint --fix` (#9013)
11 months ago
profile-lists.ts
run `yarn lint --fix` (#9013)
11 months ago
profile.ts
bmw drivers when you try to merge
5 months ago
resolve-identity.ts
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.
5 months ago
resolve-link.ts
Clear link and gif caches to avoid pointing at missing files (#9898) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
6 months ago
resolve-short-link.ts
Sort imports (#6009) * Mark import sort/order/style rules as error * npm run lint -- --fix
2 years ago
resolve-uri.ts
Age Assurance V2 (#9479) * Age Assurance V2 * Tighten up test * Add todos for sdk migration * Align RQ versions * Use useEffect for side effect * Improve effects, memoize * Standarize on birthdate * Copy feedback * Copilot * Add support link * Reove double .. * Cleanup * Remove redirect dialog * Cleanup todos, add comments * Update splash in main template too * Mock some stuff * Exhaustive checks Co-authored-by: Samuel Newman <mozzius@protonmail.com> * Exhaustive checks Co-authored-by: Samuel Newman <mozzius@protonmail.com> * Small fix to bday handling * Add comment * onboarding style tweak sneaking this in sorry! * rm unreachable breaks * Put useIntentHandler back on web * Remove misleading success set * Align on birthdate --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
8 months ago
search-posts.ts
run `yarn lint --fix` (#9013)
11 months ago
service-config.ts
Live via service config (#8378) * add config (with temp config) * only allow whitelisted domains in form * move config to generic config * use array-based config * update deps * rm expect-error
1 year ago
service.ts
use an env var for configurable proxy header (#8863)
11 months ago
shorten-link.ts
Starter Packs (#4332) Co-authored-by: Dan Abramov <dan.abramov@gmail.com> Co-authored-by: Paul Frazee <pfrazee@gmail.com> Co-authored-by: Eric Bailey <git@esb.lol> Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2 years ago
starter-packs.ts
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.
5 months ago
suggested-feeds.ts
run `yarn lint --fix` (#9013)
11 months ago
suggested-follows.ts
[APP-1357] profile header follow recommendations (#8784)
1 year ago
tenor.ts
feat: use t.gifs cdn for tenor search results (#8574)
1 year ago
unstable-profile-cache.ts
run `yarn lint --fix` (#9013)
11 months ago
useCurrentAccountProfile.tsx
Verification (#8226) * WIP * Alignment with icon * Add create/remove prompts * Fill out check dialog a bit * Reorg * Handle was verified state * Add warning to edit profile * Add warning to handle dialog * Decent alignment in posts on all platforms * Refactor alignment for posts, chatlist, hover card * Disable on profile * Convo header * Compute simple verification state * Add other icon, rename, integrate * Swap in simple state for profile edits * Clean up utility hooks * Add verifications UI to dialog * Add edu nux * Revert change * Fix wrapping of check on profile * Rename * Fix gap under PostMeta * Update check dialogs * Handle takendown verifiers in check dialog * alf composer reply to * Refactor verification state * Add create/remove mutations, non-functional for now * Fix up post-rebase * Add check to first author noty * Do cache updates after mutations * DRY up hook, add to profile updates too * Add to drawer * Update account list * Adapt to new types * Hook up mutations * Use profile shadow in feeds * Add to settings * Shadow currentAccountProfile * Add invalid state to verifications * Fix alignment and overflow in Settings and Drawer * Re-integrate post rebase * Remove debug code * Update copy * Add unverified notification support * Remove link * Make sure dialog closes * Update URL * Add settings screen * Integrate new setting into verification states * Add metrics, bump package, fix bad import * NUX fixes * Update copy * Fixes * Update types * fix search autocomplete * fix lint * add display name warning to new dialog * update default prefs * Add parsing support for notifications * Bump pkg * Tweak noty styles * Adjust check alignment * Tweak check alignment * Fix badge for verifier * Modify copy --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com> Co-authored-by: Paul Frazee <pfrazee@gmail.com>
1 year ago
useOnboardingSuggestedStarterPacksQuery.ts
[Onboarding] Add starterpacks step (#9007) * add onboarding starterpacks step * tweak starter pack cards * fix web styling * use new API * add screen transitions to onboarding * skip host account * bump limit to 6 * tweak font weight * rm commented out code * fix yarn.lock * limit starter packs experiment to english speakers
10 months ago
useSuggestedStarterPacksQuery.ts
[Onboarding] Add starterpacks step (#9007) * add onboarding starterpacks step * tweak starter pack cards * fix web styling * use new API * add screen transitions to onboarding * skip host account * bump limit to 6 * tweak font weight * rm commented out code * fix yarn.lock * limit starter packs experiment to english speakers
10 months ago
util.ts
run `yarn lint --fix` (#9013)
11 months ago