w:en:Wikipedia:Wikipedia Signpost/2025-05-14/Technology report
{{Wikipedia:Wikipedia Signpost/Templates/Signpost-article-header-v2
|{{{1|WMF introduces unique but privacy-preserving browser cookie}}}|By Valorrr and HaeB
|piccyfilename = File:Anonymous Hacker.png
|piccy-credits = בר
|piccy-license = CC BY-SA 3.0 UP
|piccy-xoffset =
|piccy-yoffset =
|piccy-scaling = 450
}}
{{Wikipedia:Wikipedia Signpost/Templates/Signpost-block-start-v2|fullwidth=no}}
="Edge Uniques": WMF introduces unique but still privacy-preserving cookie=
{{Wikipedia:Wikipedia Signpost/Templates/Inline image
|size = 300px
|align = center
|alt = "Basic explanation of the privacy protection built into Edge Uniques"
|caption = "Basic explanation of the privacy protection built into Edge Uniques"
|image = File:Edge Uniques diagram.svg
}}
Starting on May 19, the Wikimedia Foundation's sites will set a unique first-party cookie on users' browsers - a practice that is very common on the web, but has so far been avoided on WMF sites for privacy reasons. WMF stresses that its new "Edge Uniques" system {{tq|will implement this cookie in a privacy-preserving way}}, based on
{{tqb|a process that reads, verifies, and discards a copy of the cookie "at the edge" of our computing systems – meaning the first point where visitor traffic enters our network. This process minimizes the time this uniquely identifying information about a logged-out user will be present in our system to seconds and typically milliseconds. Because we are not storing this cookie in our traffic logs or databases, we cannot create user profiles that could be used to track readers' usage behavior over time. This solution will provide a standardized, privacy-preserving framework that staff and volunteer developers can use when implementing new features, bots, tools, and gadgets that require continuity or analytics.}}
The benefits of this solution are described as follows:
{{tqb|1. Improve user experience through A/B testing [...]
2. Enable protection against DDoS attacks [...]
3. Understanding our visitor trends
[...] we need to accurately count how many visits our wikis receive on different types of devices and in different geographies (among other dimensions) [and the new cookie will enable a more precise count than the currently used "Unique devices" solution]}}
Despite the efforts to discard the unique value of the cookie almost immediately (which still sets WMF apart from many other websites), some privacy concerns remained, with one former WMF engineer pointing out that {{tq|We've gone from a system where its impossible for WMF to track people, to one where we rely on trust for WMF to do the right thing. Sure the software is open source and whatnot, but there is no way for the average user to verify that the deployed software is the software it is supposed to be.}}
[https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/message/NTPQXJ73RVHLDCICVXDHIVME3HNVEZ5H/ In response], the Foundation added a canary page {{tq|that can be used to verify what Wikimedia Foundation does with the Edge Unique cookie.}}
– {{small|H}}
=QR Codes=
The Wikimedia foundation is now rolling out an update where you're able to get a QR code for a page on some Wikimedia projects (Special:QrCode). – {{small|V}}
=New Wikipedia=
A new Wikipedia has been introduced in Nupe. This is a language primarily used in the North Central region of Nigeria.
{{Wikipedia:Wikipedia Signpost/Templates/Signpost-block-end-v2}}
{{Wikipedia:Wikipedia Signpost/Templates/Signpost-block-start-v2|fullwidth}}
=In brief=
==New [[Wikipedia:User scripts|user scripts]] to customise your Wikipedia experience==
{{hatnote|For further news and updates associated with user scripts, see the Scripts++ Newsletter}}
- {{userscript|code=User:Jeeputer/PCBIndicator.js|name=PCBIndicator|doc=User:Jeeputer/PCBIndicator}} adds an icon indicating the current level of the Pending Changes backlog
=[[Wikipedia:Bots|Bot]] tasks=
===Recently [[Wikipedia:Bots/Requests for approval/Approved|approved tasks]]===
===Current [[Wikipedia:Bots/Requests for approval|requests for approval]]===
border="1" class="sortable wikitable plainlinks"
!Bot Name !! Status !! Created !! Last editor !! Date/Time !! Last BAG editor !! Date/Time | ||||
DreamRimmer bot III 9 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:DreamRimmer%20bot%20III B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:DreamRimmer%20bot%20III F]) | Open
| 2025-03-21, 04:50:16 | 1AmNobody24 | | 2025-04-03, 13:25:14
| Never edited by BAG | {{sort|0|n/a}} |
Bot1058 10 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:Bot1058 B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:Bot1058 F]) | Open
| 2025-03-07, 17:49:45 |class="MostRecentIsOp"| Wbm1058 | class="MostRecentIsOp"| 2025-03-27, 15:40:30
| Anomie | 2025-03-09, 00:12:51 | |
AnomieBOT 84 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:AnomieBOT B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:AnomieBOT F])
|style="background-color:lightgreen"|In trial | 2025-04-11, 00:29:13 |class="MostRecentIsOp"| Anomie | class="MostRecentIsOp"| 2025-05-11, 22:31:28 | 2025-04-29, 14:45:51 | ||
C1MM-bot 3 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:C1MM-bot B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:C1MM-bot F])
|style="background-color:lightgreen"|Extended trial | 2024-12-12, 04:42:12 |class="MostRecentIsBAG"| DreamRimmer | class="MostRecentIsBAG"| 2025-05-12, 03:34:43 | 2025-05-12, 03:34:43 | ||
CFA (bot) (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:CFA%20%28bot%29 B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:CFA%20%28bot%29 F])
|style="background-color:lightgreen"|In trial: User response needed! | 2024-12-31, 05:00:34 |class="MostRecentIsOp"| CFA | class="MostRecentIsOp"| 2025-03-27, 02:24:46 | 2025-02-14, 17:06:11 | ||
CanonNiBot 1 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:CanonNiBot B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:CanonNiBot F])
|style="background-color:lightgreen"|In trial: User response needed! | 2024-12-17, 12:50:01 |class="MostRecentIsBAG"| DreamRimmer | class="MostRecentIsBAG"| 2025-02-14, 17:07:41 | 2025-02-14, 17:07:41 | ||
SodiumBot 2 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:SodiumBot B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:SodiumBot F])
|style="background-color:lightgreen"|In trial | 2024-07-16, 20:03:26 |class="MostRecentIsBAG"| DreamRimmer | class="MostRecentIsBAG"| 2025-01-26, 08:10:11 | 2025-01-26, 08:10:11 | ||
AussieBot 1 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:AussieBot B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:AussieBot F])
|style="background-color:lightgreen"|Extended trial | 2023-03-22, 01:57:36 |class="MostRecentIsBAG"| DreamRimmer | class="MostRecentIsBAG"| 2025-02-02, 11:19:10 | 2025-02-02, 11:19:10 | ||
Ow0castBot (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:Ow0castBot B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:Ow0castBot F])
|style="background-color:lightgreen"|In trial | 2024-11-14, 01:51:38 |class="MostRecentIsBAG"| Primefac | class="MostRecentIsBAG"| 2025-02-26, 14:33:55
| Primefac | 2025-02-26, 14:33:55 | ||
TenshiBot (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:TenshiBot B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:TenshiBot F])
|style="background-color:lightblue"|Trial complete | 2025-04-20, 22:26:31 |class="MostRecentIsOp"| Tenshi Hinanawi | class="MostRecentIsOp"| 2025-05-08, 17:58:13 | 2025-04-29, 14:43:25 | ||
RustyBot 3 (T|C|[{{SERVER}}/wiki/Special:Log/block?page=User:RustyBot B]|[{{SERVER}}/wiki/Special:Log/rights?page=User:RustyBot F])
|style="background-color:lightblue"|Trial complete | 2025-03-25, 18:34:23 |class="MostRecentIsOp"| Rusty Cat | class="MostRecentIsOp"| 2025-05-10, 23:10:04 | 2025-05-10, 15:59:26 |
==Latest tech news==
==Installation code==
{{further|Wikipedia:User scripts#How do you install user scripts?}}
{{reflist}}
{{Wikipedia:Wikipedia Signpost/Templates/Signpost-block-end-v2}}
{{Wikipedia:Wikipedia Signpost/Templates/Signpost-article-end-v2}}