{"id":13738967,"url":"https://github.com/chris-barry/darkweb-everywhere","last_synced_at":"2025-05-08T18:31:21.626Z","repository":{"id":14829676,"uuid":"17552459","full_name":"chris-barry/darkweb-everywhere","owner":"chris-barry","description":"HTTPS Everywhere rulesets for hidden services and eepsites.","archived":false,"fork":false,"pushed_at":"2017-07-26T17:08:06.000Z","size":67934,"stargazers_count":166,"open_issues_count":7,"forks_count":32,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-08-04T04:04:41.685Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://onion.im","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chris-barry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-08T22:25:22.000Z","updated_at":"2024-06-01T12:42:35.000Z","dependencies_parsed_at":"2022-09-22T15:50:41.347Z","dependency_job_id":null,"html_url":"https://github.com/chris-barry/darkweb-everywhere","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chris-barry%2Fdarkweb-everywhere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chris-barry%2Fdarkweb-everywhere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chris-barry%2Fdarkweb-everywhere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chris-barry%2Fdarkweb-everywhere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chris-barry","download_url":"https://codeload.github.com/chris-barry/darkweb-everywhere/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224753266,"owners_count":17364182,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T04:00:21.976Z","updated_at":"2024-11-15T08:31:27.072Z","avatar_url":"https://github.com/chris-barry.png","language":"JavaScript","funding_links":[],"categories":["Projects using I2P"],"sub_categories":["Web"],"readme":"# Darkweb Rulesets\n\n**Begin note:**\n____\n\nThis plugin is not up to date.\nAlso with the coming mandatory extension signing in Firefox 42, this plugin can be consider finished. :(\n\nIf you still want the rules, they can be found in the `rules/` directory.\nThis is also where we will be adding any new HTTPS-Everywhere rulesets.\n\nMaybe one day these rules can be shipped with the tor browser bundle *wink* *wink*.\n\n\n**The good news** is that verifying services is still going!\nThe [tor verification file](doc/EVIDENCE.md) and [i2p verification file](doc/EVIDENCE-i2p.md) should be vaild for the forseeable future.\n\nYou can still manually use these rules by placing the rules in `rules/` into `Browser/TorBrowser/Data/Browser/profile.default/HTTPSEverywhereUserRules`.\n\n____\n**End note**\n____\n\nDarkweb-Everywhere is a fork of [HTTPS Everywhere][0] that in addition to the normal HTTPS Everywhere functionality, will redirect you to the hidden service equvalent of a website if present.\nFor this extention to work, you should be using installing it inside the [Tor Browser Bundle][1].\n\nAn example of a hidden service redirect would be:\n* \u003chttps://duckduckgo.com\u003e will be redirected to \u003chttp://3g2upl4pq6kufc4m.onion\u003e.\n* \u003chttps://3g2upl4pq6kufc4m.tor2web.org\u003e will be redirected to \u003chttp://3g2upl4pq6kufc4m.onion\u003e.\n\n## Why is this needed?\n\nDue to the way Tor works, when you connect to sites which are not hidden services you must connect through an exit node.\nThis exit node is able to see which sites are being connected to.\nBy having the hidden service loaded instead of the clearnet URL, you make your entire connection without leaving the Tor network.\n\nA good explanation of what Tor hidden services are and how they work can be found [here][2].\n\n## How can I trust you?\n\nIn the files [doc/EVIDENCE.md](doc/EVIDENCE.md) and [doc/EVIDENCE-i2p.md](doc/EVIDENCE-i2p.md) you can find the source where each address is documented.\nIf there is no proof for the address, the rule will stay under unverified-rules folder until proper documentation is found.\nThe code and commit history are also freely available for anyone to audit.\n\nIf you see any discrepancies please make it known by filing an issue.\n\n## Installation\n\n*Disclaimer*: Before proceeding, be sure you understand the [issues](https://github.com/chris-barry/darkweb-everywhere/issues/32)  associated with darkweb-everywhere and you are willing to take the risk.\n\n0. If you haven't already, download the [Tor Browser Bundle][9]\n1. Start up the Tor Browser Bundle\n2. Download [the extension][5]\n3. Drag the downloaded extension into the Tor Browser Bundle's [Addons page][6].\n\n## Contributing\n\nBefore you begin, make sure you check out [HTTPSEverywhere's excellent guide][4] on how to write rulesets.\n\n1. Find a site with a dual setup.\n2. Find evidence that the hidden service is hosted, or endorsed by the correct people.\n3. Add your evidence to `doc/EVIDENCE.md` or `doc/EVIDENCE-i2p.md`.\n4. Write your ruleset, and place it in `rules/`. Prefix the name of the file with `onion-` or `eepsite-`.\n5. Test twice.\n6. Commit and push.\n\n### For Rulesets\n\nMake sure to append \"Onion\" or \"Eepsite\" to the name in the ruleset, depending on which network the site is hosted on.\nThis is so there are no potential conflicts with existing rules.\n\nFor example:\n* `\u003cruleset name=\"Example Onion\"/\u003e`\n* `\u003cruleset name=\"Example Eepsite\"/\u003e`\n\nBe sure to save the file with an `onion-` or `eepsite-` prefix.\n\n### For Evidence\n\nIn order to make sure all of the clearnet to hidden mappings are correct, proper evidence is required.\nProper evidence can consist of:\n\n* A link on the clearnet site.\n* A tag in the HTML similar to `\u003clink rel=\"x-tor-hidden-service\" href=\"sweetsite.onion\"\u003e`.\n* A signed email from the owner of the site saying it is real.\n* A link on Twitter by the verified site owner saying so.\n\nThe above is not exhaustive or absolute.\nMany other methods can be accepted, assuming they are reasonable to the maintainers.\nIf there is no definitive proof, the site is down, or if the rule is for i2p, the rule should be set to default to off with the tag `default_off=\"\"` with an appropriate reason in double quotes.\nIf possible, please give a brief reason as to why the rule is disabled.\n\nIf the rule cannot be verified, please place the `.xml` file in the `unverified-rules` folder.\nThe reason for this is to actively discourage users from using those rulesets.\n\n## Disclaimer\n\nThis extension should be considered experimental, and should not be used if security and anonymity are your primary concerns.\nModifying the Tor Browser is not encouraged by The Tor Project and should be done only by users who know what they are doing.\n\nThe developers do not vouch for, endorse, approve, disapprove, or renounce of any of these sites.\nThese are supplied for our users, so that they have more privacy.\n\nDarkweb-everywhere, the extension, and the developers of darkweb-everywhere are not affiliated with the EFF in any way, shape or form.\n(Although we love everything they are doing!)\n\n\n## Thank you!\n\nA **BIG** thank you to the EFF and all the many contributors to HTTPS Everywhere\nAnother **BIG** thank you to The Tor Project and all the contributors that help with Tor.\nWithout either of these two organizations, darkweb-everywhere would not exist.\n\nThanks to [bee][7](!!!) and [fortasse][8] for the original ideas that lead to this extension\n\nThank you to those who have contributed rules, code, and even suggestions to us.\n\nAnd finally, thank you for using this software!\n\n[0]: https://www.eff.org/https-everywhere \"HTTPS Everywhere\"\n[1]: https://www.torproject.org/projects/torbrowser.html.en \"The Tor Browser Bundle\"\n[2]: https://www.youtube.com/watch?v=eAxBuckgPuU#t=17\n[3]: https://github.com/chris-barry/darkweb-everywhere/archive/master.zip\n[4]: https://www.eff.org/https-everywhere/rulesets \"HTTPS Everywhere Rulesets\"\n[5]: https://github.com/chris-barry/darkweb-everywhere/releases\n[6]: about:addons\n[7]: https://trac.torproject.org/projects/tor/ticket/1670\n[8]: https://lists.torproject.org/pipermail/tor-talk/2014-February/032220.html\n[9]: https://www.torproject.org/download/download-easy.html.en\n[10]: https://github.com/chris-barry/darkweb-everywhere/issues/32\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchris-barry%2Fdarkweb-everywhere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchris-barry%2Fdarkweb-everywhere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchris-barry%2Fdarkweb-everywhere/lists"}