@bojkotiMalbona @Soyweiser
What about `wget'?
Also, did you know that the peer-to-peer, decentralised internet, #I2P, strips the #userAgent info from all HTTP reqests, replacing it with something similar to MYOB, haha.
A damn good start, we say!
See the docs for more info on that:
https://geti2p.net/en/docs/api/i2ptunnel
E-Mails von #O2 kommen mit dieser #UserAgent - ich hoffe jetzt einfach mal inständig, dass das ein Witz ist.
@tiago The problem, inherently is that thin-clients are always a mistake and server-centrism is a horrible design focus.
Smart clients and featureful #UserAgent programs are what should be the norm, then all that is known by your client can be worked with however you want.
No more shit like favorites disappearing because the instance that originally emitted them has since gone offline.
The full logical extent of this idea is #P2P & #AsynchronousCommunication but many seem not ready for that.
#useragent #p2p #asynchronouscommunication
There are about a dozen perfectly behaved spider bots that crawl my website like clockwork, and politely include a URL in their #UserAgent string that explains what they're doing… then upsells their #SEO business. I realize they're re-crawling my website every day not to collect new data, but because they see my webserver logs as billboard space to place advertisements targeted at somebody whose job it is to look at webserver logs. It's clever and brilliant and I hate it.
(8/8 - fin) 🧵
Granted, if you have people actually messing with their #UserAgent, then they use intent!
Implicit in the #UserAgent fiction is a kernel of truth, though: users trust browsers to act in their best interest (in the "fiduciary duty" sense). Violating that trust should be illegal. #GDPR already acts as if that is the case.
The problem is that this leaves an opening for the #attestation cancer to metastasize. Preventing credential stuffing helps users (at least collectively) so it doesn't breach this standard. But the same technology can be used to do all sorts of user hostile shit!
Certains sites continuent de bloquer ou discriminer les #navigateurs #Web comme #Vivaldi, non plus en utilisant le bon vieux User-Agent (celui de Vivaldi est identique à celui de Chrome), mais en détectant le nouvel en tête d'identification pouvant présenter différentes « marques ».
https://vivaldi.com/blog/technology/client-hints-or-client-lies/
Donc la version 6.0 de Vivaldi #Desktop offre un moyen de changer cet identifiant Sec-CH-UA afin de #tromper les #sites #malveillants (ou mal codés).
#navigateurs #web #vivaldi #desktop #tromper #sites #malveillants #useragent #secchua #spoofing #so2000
@rauschma Prioritizing #offline #UserAgent usage and #AsynchronousCommunication makes for more resilient programs.
It enables the #sneakernet notion traveling to areas with adequate service, sending & receiving batches, and then going on your merry way.
Not all areas have reliable #networking, and for all those that do it does nothing for an unreliable upstream.
#offline #useragent #asynchronouscommunication #sneakernet #networking
@Polychrome It also seems a lot less hostile to the use of smart #UserAgent programs, what with both of those implementing at least some useful amount of the #C2S parts of the #ActivityPub standard.
Did you know we've been reducing the data in the #Chrome #UserAgent string for a while? This phase replaces Android version and device model with fixed values:
Android 13; Pixel 7 ⏩ Android 10; K
If you use those values, I've got a few links for you ⤵
https://goo.gle/ua-reduction
@PeterCxy One of the issues with that and a large part of why I think it'd be important to have more useful #UserAgent programs is that strong coupling between a #WebUI client & #ActivityPub server backend lends itself very well to the old #EmbraceExtendExtinguish pattern.
Separate clients & a norm of using those helps to mitigate that.
#useragent #webui #activitypub #embraceextendextinguish
@atomicpoet Like usual, I think the #ActivityPub server instance should largely be a dumb inbox/outbox and sorting should be up to the #UserAgent.
#Gnus-style scoring (https://www.gnus.org/manual/gnus_90.html#Scoring) & prioritization sorting keeps the user in control and empowers them, rather than imprison them like #proprietary software and platforms intend to do.
That would hardly lend itself to the nightmare scenario you worry about (since it takes control away from the instances and gives it to users).
#activitypub #useragent #gnus #proprietary
@nano @notjustbikes Not really, #Gnus (primarily for #Usenet articles but effectively for anything you implement a compatible adapter backend for, you could absolutely make one for #Mastodon) did scoring just fine without removing control from the user. https://www.gnus.org/manual/gnus_90.html#Scoring
It's hardly a binary.
You can probably guess I'd favor an approach in clients / #UserAgent programs, but it's not inherently incompatible with adding that to the #WebUI
#mastodon #useragent #webui #gnus #usenet
@jupiter_rowland Personally I just don't feel like bothering with the move, particularly for something which I feel should be solved in the #UserAgent rather than at the server level anyway.
So I guess you could say I'm waiting on clients to catch up (and/or sufficient annoyance to do it myself).
20 Years ago CUAP and CHIPs were published.
https://www.w3.org/TR/cuap/
https://www.w3.org/TR/chips/
#w3c #useragent #http
Intéressant article de @yngve :vivaldi_red: sur les vieux problèmes causés par certaines interprétations (mauvaises ou malveillantes) des #UserAgent annoncés par nos #navigateurs Web et les nouveaux problèmes arrivant avec les nouveaux standards prévus pour les remplacer
https://vivaldi.com/blog/technology/client-hints-or-client-lies/
📬 Sören Hentzschel: Nein, Firefox 110 ist kein Internet Explorer 11
#Softwareentwicklung #Firefox110 #IE11 #InternetExplorer11 #Microsoft #Mozilla #SörenHentzschel #UserAgent https://tarnkappe.info/artikel/softwareentwicklung/soeren-hentzschel-nein-firefox-110-ist-kein-internet-explorer-11-262450.html
#useragent #sorenhentzschel #mozilla #microsoft #internetexplorer11 #ie11 #firefox110 #softwareentwicklung
#LibreWolf und der nervige Witz10-UserAgent... ich habe aktuell den Verdacht, das hängt mit "Resist #Fingerprinting" zusammen. Das könnte man zwar abstellen, ist aber natürlich nicht empfohlen (Disable #RFP (Resist Fingerprinting)).
Das bedeutet aber eben, daß man etwa in general.useragent.override eintragen kann, was man will... LibreWolf wird es ignorieren.
Und nervt dann mit einem #UserAgent
Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Firefox/102.0
auch auf einem #Linux-System.
#librewolf #fingerprinting #RFP #useragent #linux
@kuketzblog
Moin.
Hast Du ggf. eine Idee, wie man #LibreWolf die eNTe im #UserAgent abgewöhnen kann?