From 623b51e6ea6bbb3dfb78bb26874b648bd17168af Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Thu, 9 Jul 2026 08:37:23 -0700 Subject: [PATCH 1/6] update ads.txt --- apps/frontend/src/public/ads.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/frontend/src/public/ads.txt b/apps/frontend/src/public/ads.txt index a9fad9d4dd..f13a92512e 100644 --- a/apps/frontend/src/public/ads.txt +++ b/apps/frontend/src/public/ads.txt @@ -534,3 +534,7 @@ Xandr.com, 2398, DIRECT #Rubicon rubiconproject.com, 24584, DIRECT, 0bfd66d529a55807 rubiconproject.com, 24586, DIRECT, 0bfd66d529a55807 + +copper6.com, 916020, Reseller +openx.com, 563905670, RESELLER, 6a698e2ec38604c6 +xandr.com, 16546, RESELLER From e877167db756e54ef4c369484d8916dd83ecd02b Mon Sep 17 00:00:00 2001 From: aecsocket <43144841+aecsocket@users.noreply.github.com> Date: Thu, 9 Jul 2026 17:09:02 +0100 Subject: [PATCH 2/6] feat: global trace database frontend + improvements to tech review status sync (#6671) * wip * ui edits * better logic for syncing tech review state in a single centralized place * never automatically finish a tech review report * fix css * fix clippy * prepr --- .../ui/moderation/GlobalDetailTracesList.vue | 50 +- .../ui/moderation/ModerationTechRevCard.vue | 523 ++++++++++++++++-- .../components/ui/thread/ThreadMessage.vue | 26 +- .../pages/moderation/global-traces/[key].vue | 52 +- ...98aefed70d9a61610fc7f4f1c8f291706fa4a.json | 29 + ...ebe1d03998be169a306b63a0ca1beaa07397f.json | 28 - ...67f1525cdea2ace9e6165e5c5f596cbd9fb3.json} | 4 +- ...06fb61e968fb3379c9d0c7ad82c8747bd4256.json | 22 - ...a222611fde49f692406123145dc6acd3dcd6a.json | 15 - ...e2219bd37be7bb33588179cca6f1a26e5bb23.json | 15 + ...19437bb8cd65723a32e587022d0c8decba68d.json | 22 - ...fa6084ad6a5c86fafbfe8448ea7cc86f38ba.json} | 38 +- ...56eb23268f26aef664234b898b17d13c09f91.json | 22 + ...95cbcd76d340c21ac6116d9bd27878786bd26.json | 23 - ...8501addc8f203a0a152346aaebd32db52be30.json | 60 ++ ...fdcf015bda1b3c0a7f2358c7f284feb532c3.json} | 4 +- ...c0349636abea5b21faf5fc18d9f69fd21db1d.json | 22 + ...2ecd1856bde7aa4be6e366c98cef1321a7279.json | 15 + ...000_delphi_issue_detail_status_sources.sql | 20 + .../src/database/models/delphi_report_item.rs | 4 + apps/labrinth/src/models/v2/threads.rs | 8 + apps/labrinth/src/models/v3/threads.rs | 7 +- .../src/routes/internal/delphi/mod.rs | 194 +------ .../internal/delphi/tech_review_sync.rs | 411 ++++++++++++++ .../routes/internal/moderation/tech_review.rs | 85 ++- apps/labrinth/src/routes/v3/projects.rs | 16 +- apps/labrinth/src/routes/v3/version_file.rs | 9 +- apps/labrinth/src/routes/v3/versions.rs | 11 +- .../api-client/src/modules/labrinth/types.ts | 30 +- 29 files changed, 1369 insertions(+), 396 deletions(-) create mode 100644 apps/labrinth/.sqlx/query-080e2f0068c0c1c248dcfacf39798aefed70d9a61610fc7f4f1c8f291706fa4a.json delete mode 100644 apps/labrinth/.sqlx/query-2d9e36c76a1e214c53d9dc2aa3debe1d03998be169a306b63a0ca1beaa07397f.json rename apps/labrinth/.sqlx/{query-fe4ff6ab40fe3dc3d474c0c23c9dba514c66ac30e573fc5f4e44ed7ff360d3d6.json => query-48dfc2f2bcf8917f110b7b2b142167f1525cdea2ace9e6165e5c5f596cbd9fb3.json} (61%) delete mode 100644 apps/labrinth/.sqlx/query-555342b0ec9fb808f05a18aaeaf06fb61e968fb3379c9d0c7ad82c8747bd4256.json delete mode 100644 apps/labrinth/.sqlx/query-6402f359bbf733a9a2173f23c2ea222611fde49f692406123145dc6acd3dcd6a.json create mode 100644 apps/labrinth/.sqlx/query-7ca85bcc45e7d53106ea75b606ce2219bd37be7bb33588179cca6f1a26e5bb23.json delete mode 100644 apps/labrinth/.sqlx/query-8c80f3158fb5772adc8542cdf5419437bb8cd65723a32e587022d0c8decba68d.json rename apps/labrinth/.sqlx/{query-951700c659d040068dae8e2f91b82b6a3af676439b47ff76d72000ddeca0e334.json => query-9070b1b6a5b1e93eb1fd1838c522fa6084ad6a5c86fafbfe8448ea7cc86f38ba.json} (65%) create mode 100644 apps/labrinth/.sqlx/query-ba7585f55df2a4596caae265ac956eb23268f26aef664234b898b17d13c09f91.json delete mode 100644 apps/labrinth/.sqlx/query-bab0f71c84902bac7589a30923e95cbcd76d340c21ac6116d9bd27878786bd26.json create mode 100644 apps/labrinth/.sqlx/query-bb94018c84f3809b9ad89f35ff08501addc8f203a0a152346aaebd32db52be30.json rename apps/labrinth/.sqlx/{query-112bc4904c32afc9ffba30528a9c0e7b7fe259c58411afa5ef86a7ae4bde2703.json => query-c3598ed9f64f7151b83d47a15fabfdcf015bda1b3c0a7f2358c7f284feb532c3.json} (59%) create mode 100644 apps/labrinth/.sqlx/query-e3c356bd41074ba4b3474dfab5cc0349636abea5b21faf5fc18d9f69fd21db1d.json create mode 100644 apps/labrinth/.sqlx/query-fc6c20348de487e4039ee7d53212ecd1856bde7aa4be6e366c98cef1321a7279.json create mode 100644 apps/labrinth/migrations/20260708120000_delphi_issue_detail_status_sources.sql create mode 100644 apps/labrinth/src/routes/internal/delphi/tech_review_sync.rs diff --git a/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue b/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue index 8c0a6037e4..ec6cf6237a 100644 --- a/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue +++ b/apps/frontend/src/components/ui/moderation/GlobalDetailTracesList.vue @@ -55,7 +55,18 @@ {{ formatTraceCount(trace.local_trace_count) }}

- +
+ + + + +
@@ -97,12 +108,13 @@ diff --git a/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue b/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue index 3b34f4d010..5437df1c49 100644 --- a/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue +++ b/apps/frontend/src/components/ui/moderation/ModerationTechRevCard.vue @@ -1,7 +1,9 @@