Michael Black
9d5e634780
Disallow robots crawling compose intent paths ( #11443 )
2026-08-11 14:30:59 -05:00
Samuel Newman
c2e5a9093c
Update play store assetlinks ( #11294 )
2026-07-27 07:28:28 -07:00
dependabot[bot]
07a810945d
Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7 in /bskyweb ( #11257 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 03:48:39 -07:00
DS Boyce
92ec563f9d
Restore activity notification subscriptions screen ( #11201 )
2026-07-21 05:16:22 -07:00
dependabot[bot]
aaf45129aa
Bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /bskyweb ( #11100 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 06:44:33 -07:00
dependabot[bot]
5e24a0b48c
Bump github.com/jackc/pgx/v5 from 5.5.0 to 5.9.2 in /bskyweb ( #10463 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-07 06:47:34 -07:00
dependabot[bot]
976dd65056
Bump golang.org/x/net from 0.47.0 to 0.55.0 in /bskyweb ( #11055 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-07 05:24:45 -07:00
Michael Black
692d8e5d10
bskyweb: add isPartOf jsonld post attr ( #10945 )
2026-06-23 12:07:00 -05:00
Jim Calabro
5c04a41a11
Add a Metrics Server to bskyweb ( #10863 )
2026-06-11 08:52:12 -04:00
Michael Black
3095bbfbec
bskyweb: add video objects to jsonld SEO ( #10814 )
2026-06-10 13:54:24 -05:00
Michael Black
38fb9c2165
bskyweb: meta noindex tag for non-indexable pages ( #10803 )
2026-06-09 15:54:54 -05:00
Michael Black
be30947089
bskyweb: extract gallery media for SEO ( #10813 )
2026-06-09 11:10:33 -05:00
Samuel Newman
c4f3a2cb89
[Chat] Rename invite route to /chat/ ( #10782 )
2026-06-08 09:26:23 -07:00
DS Boyce
73dae02df3
Create screen for managing chat requests ( #10635 )
2026-06-02 13:28:06 -07:00
Samuel Newman
bccca283b9
[Chat] Add /c/:code handler to bskyweb ( #10630 )
2026-06-01 08:28:38 -07:00
DS Boyce
ce4efc511b
Refactor notification settings as dialogs ( #10646 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-05-29 09:35:14 -07:00
Samuel Newman
a5e29442b5
[Chat] Add other chat route handlers to bskyweb ( #10639 )
2026-05-29 06:35:32 -07:00
dependabot[bot]
98f14bab39
Bump golang.org/x/crypto from 0.40.0 to 0.45.0 in /bskyweb ( #10640 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-29 04:31:52 -07:00
Michael Black
60917d1125
Refactor and improve seo schema.org data ( #10613 )
2026-05-28 11:26:25 -05:00
Samuel Newman
ff731849b0
Migrate from Yarn 1 to pnpm ( #10465 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-05-18 09:51:04 -07:00
Jim Calabro
28428a5750
Add Prometheus Metrics to Bskyweb ( #10370 )
2026-05-11 05:41:44 -04:00
Samuel Newman
7b490d8bcd
Only lock viewport zoom while text inputs are focused ( #10340 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-23 10:42:05 -07:00
Samuel Newman
9c502b38e5
Disable viewport zoom in prod ( #10233 )
2026-04-13 09:42:37 -07:00
bnewbold
a7b6cd4504
bskyweb: update to golang v1.26 ( #10208 )
2026-04-10 10:25:40 -07:00
Eric Bailey
0937f522af
Serve og:video tags on post URLs ( #10039 )
2026-03-11 11:46:27 -05:00
Spence Pope
2bd9811652
[APP-1928] add bot/automated account badge and self-labeling settings ( #10008 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-10 13:28:49 -05:00
Samuel Newman
8b1c47a499
bskyweb: use avatar thumbnail for post og:image fallback ( #9923 )
2026-03-02 22:28:16 +00:00
Sylwia
80c0aa35e2
Add CORS headers to /oembed API ( #9845 )
2026-02-19 22:07:49 -08:00
Samuel Newman
90d650def2
Use video thumbnail as og:image for posts with video embeds ( #9877 )
2026-02-16 15:35:29 +00:00
Samuel Newman
8c4820b1f1
[Web] Fix splash flicker and add animation ( #9860 )
...
* manually hide non-React splash logo
* tweak comment
* animate out splash
2026-02-11 19:52:22 -06:00
Eric Bailey
4760e59ea4
Add back deleted css block ( #9702 )
2026-01-15 08:09:24 -06:00
Samuel Newman
10aa46aa9e
Prevent flash of wrong theme on startup (web) ( #9577 )
...
* prevent flash of wrong theme on startup
* move bg color to #root
* Update and use existing system
* Darken slightly, better contrast
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2026-01-14 20:41:59 -06:00
Alex Benzer
3e1e1ba00e
Better copy for "must be signed in" message ( #9602 )
2025-12-29 01:38:04 -08:00
Samuel Newman
ad7d49ef8f
[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 >
2025-12-12 10:32:06 -08:00
Jim Calabro
f7e61056f5
Sitemap Handlers for bsky.app ( #9525 )
...
* implement sitemap handlers for users
* ensure compressed payload is passed through
* improved handling
* reverse header order
* add the sitemap to robots.txt
2025-12-11 09:09:52 -05:00
Eric Bailey
c4aef9f668
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 >
2025-12-04 15:20:00 -06:00
Jim Calabro
7735183af4
Merge pull request #9475 from bluesky-social/jc/cache
...
Use FromCache Rather Than FromFile on Template Render
2025-12-03 16:47:46 -05:00
bnewbold
6ab3751b5c
update golang to v1.25 (and some containers do debian bookworm) ( #9442 )
...
* bskyweb: bump go to v1.25
* update docker images to go v1.25 and debian bookworm
* bump CI to go v1.25
2025-11-25 10:35:50 -08:00
David Buchanan
fd14bbfef9
move yt embed script to its own source file ( #9337 )
2025-11-06 10:15:49 -08:00
Elijah Seed-Arita
028ed2f8e2
fix: copy-paste mistake and more idiomatic structured data format
2025-10-08 10:45:30 -07:00
Elijah Seed-Arita
67049b98c9
fix: show both DisplayName and Handle in google structured data (or only Handle if DisplayName not set)
2025-10-08 10:29:44 -07:00
Hailey
4a9185b0f5
nit
2025-10-06 20:41:04 -07:00
Hailey
1354bf987d
check for self labels when determining if we should hide embeds
2025-10-06 20:39:43 -07:00
Elijah Seed-Arita
7f4e302b85
feat: hide embeds for moderated posts ( #9152 )
2025-10-06 19:34:26 -07:00
Elijah Seed-Arita
305ea8bdfb
fix: remove escapejs and fix profile issues
2025-09-25 20:14:46 -07:00
Elijah Seed-Arita
a322ae412a
feat: profile.html escapejs
2025-09-25 20:14:46 -07:00
Elijah Seed-Arita
caa7736035
feat: post.html structured content, wip
2025-09-25 20:14:46 -07:00
Elijah Seed-Arita
655964ec0b
feat: profile.html structured content
2025-09-25 20:14:46 -07:00
hailey
cbcce8c960
improve og profile card ( #9051 )
2025-09-22 11:05:49 -07:00
Caidan
ac71ea235f
improve: enhance post OpenGraph metadata with engagement data and auth handling ( #9046 )
2025-09-17 14:30:10 -07:00