user.js icon indicating copy to clipboard operation
user.js copied to clipboard

Add a wiki page containing abreviations used throughout the project and their definitions

Open ZaneErebos opened this issue 7 months ago • 9 comments

What in the world is ESR? What in the world is ETP? What in the world is RFP? What in the world is FPP? What in the world is eTLD? What about eTLD+1?

ZaneErebos avatar May 17 '25 23:05 ZaneErebos

What in the world is ESR? What in the world is ETP? What in the world is RFP? What in the world is FPP? What in the world is eTLD? What about eTLD+1?

Take a time and read Wiki and all of what you asked for you can easy find them

ghost avatar May 19 '25 10:05 ghost

Going through the wiki to find the full, non-abbreviated versions be the last usage of each term is in no way helpful. Nor does anyone want to re-read everything or flip through pages to find the meaning of one that they forgot

ghost avatar May 19 '25 20:05 ghost

Going through the wiki to find the full, non-abbreviated versions be the last usage of each term is in no way helpful. Nor does anyone want to re-read everything or flip through pages to find the meaning of one that they forgot

When I decided to use arkenfox user.js I knew why. And because that I did read Wiki and I did learn about how it works. ESR and all others are so easy to find on the Internet if you have interest to learn something which you do not know.

ghost avatar May 19 '25 21:05 ghost

Start by listing them all alphabetically: ESR, RFP, FPP, ETP .. what else is there ... help me to help you - I literally burnt out writing documents the last 3 months, and if I never have to explain something ever again on paper I will die happy - however, this is not in the same ballpark as writinga definitive "fingerprinting" article (a massive field) reduced for laypeople (no technical knowledge required) in simplistic terms covering everything from what it is, how it works, what entropy is, how it's measured, how we test, what methods we use to resist etc and how all test sites values can't be trusted and if they give entropy/probability these are complete nonsense. Seriously, I got it down into two 40 minute talks. The articles themselves are a lot longer

So, whilst I am burnt out from all that - this I will entertain if you provide me a list. If that list is big enough, I will entertain the idea

Thorin-Oakenpants avatar Jun 09 '25 17:06 Thorin-Oakenpants

FF, TB, LB, RFPTarget (cause it is has a misleading name), (maybe LW), AF, SB, PB, TCP, TZP, pref, FPI, DNT, GPC, TP

There are some which may or may not be worth to include: DRM, GMP, OSCP, IDN, DLP, EME, DoH, CSRF, DLP

sertonix avatar Jun 09 '25 18:06 sertonix

Ok ... how many of those are mentioned only on one page

edit: and how many can be eliminated e.g replace all FF with Firefox

edit:edit: and I am not including the user.js or issues

Thorin-Oakenpants avatar Jun 09 '25 19:06 Thorin-Oakenpants

edit:edit: and I am not including the user.js or issues

Oh, well I only checked user.js

sertonix avatar Jun 09 '25 19:06 sertonix

@Thorin-Oakenpants Would you kindly share the links to the definitive articles/talks for laypeople? Those would be more useful than a mere glossary.

9ao9ai9ar avatar Jun 10 '25 05:06 9ao9ai9ar

It will published at some stage - it needs to thru some revisions based on my talks and feedback (and how we switched things up in it when trying to flow logically in such a short span), then some peer reviews, a copywriter and then some illustrations/animations etc - to be hosted at mullvad

https://github.com/arkenfox/user.js/issues/1951#issuecomment-2748667978

parts 3 and 4 are a supplement to the tiny FPing section in https://gitlab.torproject.org/tpo/applications/wiki/-/wikis/Design-Documents/Tor-Browser-Design-Doc#33-adversary-attacks - so I expect those, if not the entire thing, to also be hosted on TPO (tor project org)

Then any questions about FPing all i have to do is point at the definitive article

good things take time

Thorin-Oakenpants avatar Jun 10 '25 07:06 Thorin-Oakenpants

the wiki is fine


What in the world is ESR? What in the world is ETP? What in the world is RFP? What in the world is FPP? What in the world is eTLD? What about eTLD+1?

user.js only

  • I will add (Extended Support Release) to the first instance which is right at the top
  • RFP
    • the first instance is the section index which has (resistFingerprinting) as does the section itself
    • the next instance is in 0820 and says to see 4501 (where is it also explained)
    • the next instance is 4000 which again says to see 4501
    • the next instance is 4501 .. etc
    • a couple of places I will add a 4501 reference
  • FPP + ETP - same story as RFP, nothing to change
    • basically the section index and sections themselves and the preferences have either a acronym spelt out or refer to the section/preference number
  • eTLD+1 - used only once, eTLD never used - google it

FF, TB, LB, RFPTarget (cause it is has a misleading name), (maybe LW), AF, SB, PB, TCP, TZP, pref, FPI, DNT, GPC, TP

There are some which may or may not be worth to include: DRM, GMP, OSCP, IDN, DLP, EME, DoH, CSRF, DLP

user.js only

  • not in user.js: TB, LB, LW, AF, TZP, TP, OSCP (but I will instead look at OCSP)
  • all in the SB section with acronym as words:: SB
  • all in OCSP section with acronym as words:: OCSP
  • all linked and/or acronym as words: TCP, DNT, GPC, GMP, IDN (it's right fucking there in 2619), DLP, EME, DoH, CSRF, DLP
  • will add acronym as words: DRM - it's in one place
  • PB seems problematic

r u serious

  • pref

a couple of places could be cleaned up more but they're also in the don't touch or leave alone sections, so I can't be fucked TBH

At this point, the onus is on the reader. Arkenfox goes out of it's way to make everything readable and as understandable as possible. But it's not wikipedia.

Thorin-Oakenpants avatar Jul 20 '25 12:07 Thorin-Oakenpants

@Thorin-Oakenpants Would you kindly share the links to the definitive articles/talks for laypeople? Those would be more useful than a mere glossary.

https://arkenfox.github.io/thorin/

  • the document/article is not uploaded yet (if I am allowed) - it is a draft and will be peer reviewed and cleaned up (copywriter, images, etc) in time and the final version posted/hosted elsewhere
  • the presentation is all set - you open it and to get a presenter view (with slide show and notes) you mouse over and click the bottom right button

Thorin-Oakenpants avatar Oct 29 '25 00:10 Thorin-Oakenpants