2251 Commits

Author SHA1 Message Date
devin ivy
75b7848940
Ozone: temporary workaround for message refs on createReport (#2521)
* ozone: temporary workaround for message refs on createReport

* ozone: defensive around query label failure
2024-05-24 10:29:44 -04:00
devin ivy
7e37fd3067
Add goeo_ to contributors for disclosure (#2520)
add goeo_ to contributors for disclosure
2024-05-24 00:03:14 -04:00
github-actions[bot]
8ce97d4245
Version packages (#2518)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-23 16:48:03 -05:00
Daniel Holmgren
1d4ab5d046
Bugfix: privileged app passwords (#2517)
* fix join

* changeset

* another changeset
2024-05-23 16:41:50 -05:00
github-actions[bot]
26356c48be
Version packages (#2516)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-23 16:10:17 -05:00
Daniel Holmgren
0cc5ef70f4
Privileged app passwords (#2515)
* schemas

* impl

* hook up migration

* tests

* make column not null

* comments to clarify

* changeset
2024-05-23 16:05:46 -05:00
github-actions[bot]
d093892886
Version packages (#2513)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-23 12:05:58 -04:00
Devin Ivy
0e8acb9fba changeset 2024-05-23 12:01:24 -04:00
devin ivy
af8271b341
Add limit to service tokens (#2512)
limit service auth to use non-app-pass tokens.
2024-05-23 11:43:35 -04:00
github-actions[bot]
9974e9ad5f
Version packages (#2508)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-22 23:30:36 -04:00
Devin Ivy
cf25a60e25 add changeset 2024-05-22 23:26:07 -04:00
Daniel Holmgren
7450ea3b29
Correctly proxy procedures to chat (#2510)
* correctly proxy proceudres to chat

* tidy
2024-05-22 22:02:08 -05:00
Daniel Holmgren
9fcb78d79c
Do not allow app passwords to communicate with chat service (#2509)
do not allow app passwords to communicate with chat service
2024-05-22 21:37:37 -05:00
Foysal Ahamed
1f560f021c
Allow dynamic labeler header through ozone (#2442)
*  Allow dynamic labeler header through ozone

*  Close third party ozone

*  Add 3p labels in for repos

*  Update snapshots

*  Update pds snapshots

*  Update ozone snapshots

*  Fix typing for labels

*  Add queryLabels endpoint in appview

*  Use queryLabels to hydrate labels

* 🧹 Cleanup

*  Update pds snapshots

 Update pds snapshots

 Update ozone snapshots

 Update pds snapshots

 Update pds snapshots

 Update pds snapshots

 Update pds snapshots

*  Update pds snapshots

*  Checking if tests fail

*  Don't default to labelers in header

*  Adjust tests

* 🧹 Cleanup

* 🧹 Remove unnecessary auth header

* 📝 Add changeset

* 📝 Add @atproto/api to patch update list
2024-05-22 17:55:50 +02:00
Foysal Ahamed
eeff39314d
Add getLists endpoint to proxied routes via ozone (#2493)
*  Add getLists endpoint to proxied routes via ozone

*  Add tests for getLists via ozone

* insert takedown label manually

* ✏️ Fix typo in test

* 🧹 Cleanup

---------

Co-authored-by: dholms <dtholmgren@gmail.com>
2024-05-21 20:46:49 +02:00
github-actions[bot]
a317116665
Version packages (#2502)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-20 13:31:34 -05:00
devin ivy
010cf3df98
Appview: support handles in post threads, remove deleted reply placeholders (#2498)
* appview: strip deleted post placeholders from threads

* appview: support handle in post thread uris

* tidy
2024-05-20 10:29:43 -04:00
devin ivy
06d2328eeb
Lexicon: misc fixes to chat lexicons (#2499)
* lexicon: misc chat-related tweaks/fixes

* ozone: track convo ids on chat message reports

* add changeset

* fix tests

---------

Co-authored-by: dholms <dtholmgren@gmail.com>
2024-05-20 10:13:12 -04:00
Daniel Holmgren
e09b4c1f82
Bump json size limit on pds (#2497)
* bump json size limit on pds

* fix tests
2024-05-16 18:35:59 -05:00
dholms
d2adb2d610 fix test 2024-05-16 17:45:26 -05:00
Daniel Holmgren
52ad510954
Tidy ozone dev-env (#2495)
tidy ozone dev-env
2024-05-16 18:56:27 +02:00
Daniel Holmgren
265ce86e15
Ozone chat integration (#2490)
* wip

* schema tweaks

* room -> chat

* missed one

* missed another

* deleted messages + incoming message settings

* add schemas for blocking users

* chat update schemas

* make updateUserSettings more generic

* fix dangling ref

* fix dangling refs

* mute chats & leave chats

* schema consistency, naming

* lexicon for updating chat read state

* dm lexicon updates, add batch send endpoint

* dm sender on deleted message

* Add codegen for temp lex

* lexicon: switch temp.dm to chat.bsky namespace, misc fixes

* lexicon: codegen

* lexicon: fix some chat/convo terminology

* lexicon: codegen

* moderator schemas

* codegen

* lexicon: consistency in chat lexicons

* lexicon: add chat to associated profile info

* add ref to updateActorAccess

* add annotation on convoView for disabled members

* codegen

* ozone lexicons

* scaffold routes

* hook up chat moderation routes to ozone

* add message subject for reports/events

* remove dm references from ozone schemas

* ensure report exists before serving getMessageContext

* 🐛 Fix typo in column name

* adjust before/after instead of throwing

* add dev script

* add dev-env introspection server

* hook up chat mod routes to pds & ozone

*  Add message ref subject in eventView def

* fix typo

* add chat reporting test

* fix test

* update dev-env chat did

* update dms server routes name

* pr feedback

---------

Co-authored-by: Devin Ivy <devinivy@gmail.com>
Co-authored-by: Eric Bailey <git@esb.lol>
Co-authored-by: Foysal Ahamed <foysal@blueskyweb.xyz>
2024-05-15 18:52:47 -05:00
Daniel Holmgren
290a7e67b8
Update legacy blob refs in profile records (#2488)
* update legacy blob refs in profile records

* tidy
2024-05-14 12:05:15 -05:00
Daniel Holmgren
6ec511a9f9
Tear down docker when tests fail (#2489)
* add set +e before docker cmd

* add comment

* tidy
2024-05-14 11:56:53 -05:00
Foysal Ahamed
1f3c41a1a1
🐛 Add divert event to the list of event types (#2487) 2024-05-13 16:12:10 -04:00
github-actions[bot]
69f0bb3b10
Version packages (#2486)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-13 14:43:51 -04:00
devin ivy
d32f7215f6
Lexicon: add lexicons for chat.bsky namespace (#2485)
* wip

* schema tweaks

* room -> chat

* missed one

* missed another

* deleted messages + incoming message settings

* add schemas for blocking users

* chat update schemas

* make updateUserSettings more generic

* fix dangling ref

* fix dangling refs

* mute chats & leave chats

* schema consistency, naming

* lexicon for updating chat read state

* dm lexicon updates, add batch send endpoint

* dm sender on deleted message

* Add codegen for temp lex

* lexicon: switch temp.dm to chat.bsky namespace, misc fixes

* lexicon: codegen

* lexicon: fix some chat/convo terminology

* lexicon: codegen

* moderator schemas

* codegen

* lexicon: consistency in chat lexicons

* lexicon: add chat to associated profile info

* add ref to updateActorAccess

* add annotation on convoView for disabled members

* codegen

* remove dm references from ozone schemas

* lexicon: chat account deletion, data export, and profile state

* lexicon typo

* lexicon typo

* lexicon: mark chat senders as required

* add changeset

* appview: proper support for chat.bsky lexicons

---------

Co-authored-by: dholms <dtholmgren@gmail.com>
Co-authored-by: Eric Bailey <git@esb.lol>
2024-05-13 14:22:58 -04:00
github-actions[bot]
4184a65222
Version packages (#2476)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-10 12:11:48 -04:00
Devin Ivy
f365850139 changeset 2024-05-10 11:55:00 -04:00
Daniel Holmgren
3016adf05e
Bugfixes for generic proxy rate limiting (#2475)
* fix error handling & scopes for generic proxy rate limits

* sp
2024-05-09 17:29:04 -05:00
Daniel Holmgren
c37b0e46ef
Generic PDS proxy (#2425)
* add proxy handler & remove old routes

* fwd content-type header

* use baseurl instead of path

* handle global ratelimits in catchall

* fix build

* base defaultService off req.originalUrl

* error handling around res.arrayBuffer()

* check & format url before doing auth verification
2024-05-09 16:18:23 -05:00
devin ivy
7cdcd5848c
Appview: handle out-of-date cursor with feed.getLikes (#2474)
* appview: temporarily revert move to GetLikesBySubjectSorted

* appview: provide error when using old cursor value on getLikes
2024-05-09 17:05:11 -04:00
devin ivy
499fabe7b6
Appview: add chat details to profile views, chronological likes (#2471)
* update bsky protos

* appview: add associated chat deets to profile views, switch to sorted likes

* appview: test associated chat info on profile views

* tidy
2024-05-09 12:45:06 -04:00
github-actions[bot]
bdd66bb4e1
Version packages (#2473)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-08 18:47:20 -07:00
Hailey
f83b4c8cad
api: Always apply self labels even if post is your own, downgrade hide moderation preference to blur when the post is your own (#2467)
* always show your post even if it's labeled

still apply to `contentMedia`

update tests

only apply to posts and `contentView`

add a comment

always show your post even if it's labeled

* Tweak to use a more consistent approach

* Add changeset

---------

Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2024-05-08 18:42:56 -07:00
Daniel Holmgren
c812902107
Dev-env introspection server (#2470)
* add dev-env introspection server

* Update packages/dev-env/src/introspect.ts

Co-authored-by: devin ivy <devinivy@gmail.com>

* lost a bracket

---------

Co-authored-by: devin ivy <devinivy@gmail.com>
2024-05-08 16:31:17 -05:00
github-actions[bot]
5226cbcc16
Version packages (#2465)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-06 18:05:57 -04:00
Devin Ivy
58f719cc1c add changeset 2024-05-02 17:20:24 -04:00
devin ivy
ec40af0c96
Appview: add grandparent author to reply ref, ensure no replies to blocked grandparent in feeds (#2461)
* lexicon: add parent reply author to #replyRef

* lexicon: tweak to naming in reply ref

* appview: hydrate and present grandparent author in feed items

* appview: ensure replies to blocked users don't appear in feeds via reply parents

* fix snaps

* fix snaps
2024-05-02 15:25:43 -04:00
Matthieu Sieben
173ef27cf8
fix(xrpc-server): add missing runtime dependency (#2463) 2024-05-02 21:18:34 +02:00
Matthieu Sieben
96ba62a336
allow running tests without docker
feat(dev-infra): allow running apps without docker
chore(dev): prevent tests from running if a command fails to run (#1825)
2024-05-02 20:39:51 +02:00
Foysal Ahamed
1c616b023e
Configure labeler service account in dev-env (#2363)
* 🚧 WIP attempting to make ozone work with local

*  Labeler service set up works

* Renmae account details for mod authority

* 🧹 Clean up createOzoneDid signature

* 🚨 Fix typedef

*  Adjust snapshot

*  Fix test with invite code

* 🚧 WIP

* 🚧 WIP

* 🚧 bring back test

* 🚧 bring back test

*  Update ozone snapshots

*  Update ozone snapshots
2024-05-01 17:06:45 +02:00
devin ivy
79f8e1e6f4
Appview: support alternate audiences on standard auth (#2458)
* appview: support alternate audiences on standard auth

* tidy
2024-04-30 14:56:37 -04:00
noriaki watanabe
24761c8bfa
Resolve duplicate refs in lexicon of ozone (#2451)
* Resolve duplicate refs

* Fix order of refs of "tools.ozone.moderation.emitEvent"
2024-04-30 11:32:43 -07:00
dan
6cd572c3a6
Add fast path for validating non-required undefined fields (#2452)
* Add fast path for validating non-required undefined fields

* Fix defaults
2024-04-29 20:43:00 +01:00
Daniel Holmgren
e3063041a3
Feed context & sendInteractions impl (#2402)
* forward feedContext on getFeed

* add sendInteractions to PDS

* fix typeof

* add feedContext to snapshots

---------

Co-authored-by: Devin Ivy <devinivy@gmail.com>
2024-04-26 17:30:08 -04:00
Eric Bailey
65a9fd7a5a
Pass through topics headers (#2447)
* Pass through topics headers

* Add PDS exception options, pass through headers

* Update packages/bsky/src/api/app/bsky/actor/getSuggestions.ts

Co-authored-by: devin ivy <devinivy@gmail.com>

* Feedback

---------

Co-authored-by: devin ivy <devinivy@gmail.com>
2024-04-26 10:44:46 -05:00
github-actions[bot]
651d4c2a34
Version packages (#2446)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-25 19:29:59 +02:00
Foysal Ahamed
58551bbe05
Allow muting reporter (#2390)
*  Allow muting reporter

*  Allow fetching ONLY muted subjects

* 🚨 re-run linter on fixed main

*  Track muted reports

*  Adjust snapshot

*  Adjust snapshot

*  Adjust snapshot

* 📝 Add changesets

* ♻️ Refactor muted reporter check

*  Use new event type for muting/unmuting reporter

* 🧹 Cleanup
2024-04-25 10:43:04 -04:00
github-actions[bot]
b9e205ae01
Version packages (#2443)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-24 11:53:09 -05:00