EFForg / https-everywhere

A browser extension that encrypts your communications with many websites that offer HTTPS but still allow unencrypted connections.
https://eff.org/https-everywhere
Other
3.37k stars 1.09k forks source link

Remove platform="mixedcontent" from rulesets when possible #17436

Closed pipboy96 closed 5 years ago

pipboy96 commented 5 years ago

This list is sorted by Alexa rank and is valid as of 3e50d5b225d0165481765183098df5d63e105ece.

Top 10k

Top 100k

Top 1M

Other

pipboy96 commented 5 years ago

Script used to generate the list:

'use strict'

const { basename } = require('path')
const { readFile } = require('fs').promises
const { parseString } = require('xml2js')
const glob = require('glob')
const { promisify } = require('util')

const parseStringPromise = promisify(parseString)
const globPromise = promisify(glob)

const main = async () => {
  const files = await globPromise('rules/*.xml')

  for (const file of files) {
    const contents = await readFile(file, 'utf8')

    const ruleset = await parseStringPromise(contents)

    const platform = ruleset.ruleset.$.platform

    if (platform) {
      if (platform !== 'mixedcontent') {
        console.error(`Unknown platform ${platform}, exiting!`)
        return
      }
      console.log(`- [ ] ${basename(file)}`)
    }
  }
}

main()
Bisaloo commented 5 years ago

VieuxBiclou.org.xml still has MCB.

pipboy96 commented 5 years ago

I will sort this list by Alexa rank to make sure the most important websites will be done first.

pipboy96 commented 5 years ago

Outdated.