Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Made a proof-of-concept of option №2 from #496 #518

Closed
wants to merge 1,306 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1306 commits
Select commit Hold shift + click to select a range
458b494
add sort by software
collinbarrett Sep 3, 2018
5540ea1
Merge branch 'software-filter'
collinbarrett Sep 3, 2018
6b92fe9
tidy last
collinbarrett Sep 3, 2018
d594bf3
Merge branch 'software-filter'
collinbarrett Sep 3, 2018
fc562a0
order software by name alphabetically
collinbarrett Sep 3, 2018
7cea42b
add uBlock software
collinbarrett Sep 3, 2018
4ac6f52
don't sort tags, langs, software
collinbarrett Sep 3, 2018
eb8ca2a
add languages endpoint
collinbarrett Sep 4, 2018
d3e7ddf
filter language by dropdown
collinbarrett Sep 4, 2018
fad6f89
Added 12 new lists
DandelionSprout Sep 4, 2018
d5455c3
Changed my Personal Blocklist list from "URLs" to "Domains"
DandelionSprout Sep 4, 2018
ae7f815
Added 3 software pieces
DandelionSprout Sep 4, 2018
ab6ef3b
Attempted to assign more syntaxes to softwares
DandelionSprout Sep 4, 2018
224418b
Didn't see that Nano had already been added
DandelionSprout Sep 4, 2018
1467e38
Fixed one mis-syntaxing
DandelionSprout Sep 4, 2018
253c55f
Assigned languages to 3 new lists
DandelionSprout Sep 4, 2018
8edafaf
Assigned tags to the new lists
DandelionSprout Sep 4, 2018
c5ade34
Merge pull request #433 from DandelionSprout/patch-12
collinbarrett Sep 4, 2018
53b1231
remove extra curly bracket
collinbarrett Sep 4, 2018
99d6303
widen software filter, allow name to overflow
collinbarrett Sep 4, 2018
17b5519
spell out "Languages"
collinbarrett Sep 4, 2018
5adfbdc
README updates
collinbarrett Sep 4, 2018
33e6401
Added a whole bunch of syntax IDs
DandelionSprout Sep 4, 2018
4e95807
Added tags for my own lists
DandelionSprout Sep 4, 2018
c4a4690
Adding more syntaxes to uBO and Nano
DandelionSprout Sep 4, 2018
746ece2
Merge pull request #435 from DandelionSprout/patch-13
collinbarrett Sep 4, 2018
e1e04b2
temp comment failed cleanup
collinbarrett Sep 4, 2018
3a5a4ea
add canonical link
collinbarrett Sep 5, 2018
a217c71
deprecate ie tag
collinbarrett Sep 6, 2018
0725ad8
set HTTP 200, but empty, lists as successful
collinbarrett Sep 6, 2018
9fdf218
delete adzhosts (offline an no Wayback mirror)
collinbarrett Sep 6, 2018
4e81acd
delete Bad JAV Sites (offline and no Wayback mirror)
collinbarrett Sep 6, 2018
220554b
add ThaiAntiTokenSites
collinbarrett Sep 6, 2018
f7d5704
Adding Anti-Elsagate List
DandelionSprout Sep 6, 2018
2d00d53
Assigned 3 of my lists to me
DandelionSprout Sep 6, 2018
847e257
Assigned tags to the anti-Elsagate list
DandelionSprout Sep 6, 2018
d790563
Added 3 additional lists
DandelionSprout Sep 7, 2018
66b7488
Added the maintainer of Goodbye Ads, part 1
DandelionSprout Sep 7, 2018
5eaeaf3
Added the maintainer of Goodbye Ads, part 2
DandelionSprout Sep 7, 2018
ae1d945
Assigned StopForumSpam to Topical
DandelionSprout Sep 7, 2018
a78cf2b
Merge pull request #443 from DandelionSprout/patch-14
collinbarrett Sep 7, 2018
7ffa9d4
Hoping to fix #466
DandelionSprout Sep 7, 2018
eb6687a
Merge pull request #447 from DandelionSprout/patch-15
collinbarrett Sep 7, 2018
1861b50
small data tidies
collinbarrett Sep 7, 2018
5a2ad05
Assigned a bunch of tags to lists
DandelionSprout Sep 8, 2018
6a6c288
Merge pull request #448 from DandelionSprout/patch-16
collinbarrett Sep 8, 2018
9ec944a
sort #448
collinbarrett Sep 8, 2018
9babcf3
remove Prigent Tracking (offline)
collinbarrett Sep 8, 2018
b9c49e3
remove Kano1 Simple List (offline)
collinbarrett Sep 8, 2018
06bd66a
re-write CleanupFailedSnapshots()
collinbarrett Sep 8, 2018
9513bdc
half batch size to try reducing aborted connections count
collinbarrett Sep 8, 2018
2793669
remove adzhosts
collinbarrett Sep 8, 2018
8d0c02a
Added 127 new tags to lists
DandelionSprout Sep 8, 2018
6d44480
Minor text update
DandelionSprout Sep 8, 2018
60f2921
widen tags column
collinbarrett Sep 8, 2018
d1ea5cc
update bogachenko's Personal Filters url and more
collinbarrett Sep 8, 2018
4cbcae1
Removed AdZHosts' tags
DandelionSprout Sep 8, 2018
6470914
Merge pull request #450 from DandelionSprout/patch-17
collinbarrett Sep 8, 2018
6883826
sort #450
collinbarrett Sep 8, 2018
27c3162
target es6
collinbarrett Sep 8, 2018
052d814
Revert "target es6"
collinbarrett Sep 8, 2018
8f16186
Update FilterList.json
KonoromiHimaries Sep 9, 2018
c2b852a
Update FilterList.json
KonoromiHimaries Sep 9, 2018
67544a5
Update FilterList.json
KonoromiHimaries Sep 9, 2018
c362d80
Merge pull request #460 from KonoromiHimaries/patch-1
collinbarrett Sep 9, 2018
385cd89
Assigned tags to Pi-Hole and Nano
DandelionSprout Sep 9, 2018
b0c4ec2
Added more tags
DandelionSprout Sep 9, 2018
a9f2569
Fixed missing space
DandelionSprout Sep 9, 2018
314b977
Fixed missing spacing
DandelionSprout Sep 9, 2018
c5785fa
Merge pull request #462 from DandelionSprout/patch-18
collinbarrett Sep 9, 2018
e0a338f
sort #462
collinbarrett Sep 9, 2018
340d9c7
add Dependent
collinbarrett Sep 9, 2018
3b791e5
bump agent timeout to 1 week
collinbarrett Sep 9, 2018
a91ac0b
add ViewUrlMirrors
collinbarrett Sep 9, 2018
c55c4ee
Assigned mirror links and removed 2 of my lists
DandelionSprout Sep 9, 2018
2cd1168
Upgraded one link to HTTPS
DandelionSprout Sep 9, 2018
18a4a1e
Attempted to fix #469
DandelionSprout Sep 9, 2018
afa2be4
Merge pull request #469 from DandelionSprout/patch-19
collinbarrett Sep 9, 2018
8e5c1e5
wip
collinbarrett Sep 9, 2018
322a936
cleanup #469
collinbarrett Sep 9, 2018
7840269
cleanup #469
collinbarrett Sep 9, 2018
0928b66
add cbxes below table
collinbarrett Sep 9, 2018
88322b5
add dynamic show props on columns
collinbarrett Sep 9, 2018
b793e51
it works!
collinbarrett Sep 10, 2018
5ec3b6f
Merge branch 'issue-336'
collinbarrett Sep 10, 2018
4e8199b
don't enable hiding name or details
collinbarrett Sep 10, 2018
2f82a77
update duplicateRules query
collinbarrett Sep 10, 2018
2df84ff
add mirrors to details endpoint
collinbarrett Sep 10, 2018
8586e45
add mirror view and subscribe buttons
collinbarrett Sep 10, 2018
22cf365
minor seed refactor
collinbarrett Sep 10, 2018
d00f3e6
minor seed refactor
collinbarrett Sep 10, 2018
c9628a2
wip
collinbarrett Sep 10, 2018
93a67f1
implement https://stackoverflow.com/a/52264468/2343739
collinbarrett Sep 10, 2018
16613f2
reafactors
collinbarrett Sep 10, 2018
7c3d0c2
refactors
collinbarrett Sep 10, 2018
aca73d5
bump in-memory and response caching to 1 day
collinbarrett Sep 11, 2018
581a3f5
release from in-memory cache sooner
collinbarrett Sep 11, 2018
26cc05c
Update FilterList.json
AdroitAdorKhan Sep 11, 2018
48c6ab8
Update Maintainer.json
AdroitAdorKhan Sep 11, 2018
0e2da4f
Update FilterListMaintainer.json
AdroitAdorKhan Sep 11, 2018
648b099
Update FilterList.json
AdroitAdorKhan Sep 11, 2018
e15125b
Update FilterListTag.json
AdroitAdorKhan Sep 11, 2018
a08e8d6
Update FilterList.json
AdroitAdorKhan Sep 11, 2018
b2500b1
Update FilterList.json
AdroitAdorKhan Sep 11, 2018
6c60931
Merge pull request #482 from EnergizedProtection/master
collinbarrett Sep 11, 2018
d1398f5
point Travis shield to master branch
collinbarrett Sep 12, 2018
537cbdf
retry Travis shield to master
collinbarrett Sep 12, 2018
3084e8f
retry Travis shield to master
collinbarrett Sep 12, 2018
09f956b
bump dotnet sdk
collinbarrett Sep 12, 2018
a59b2a4
skip snaps of 526 for now
collinbarrett Sep 15, 2018
8642866
refactor GUI (primarily detailsExpander)
collinbarrett Sep 15, 2018
30ea652
fix maintainer buttons alignment
collinbarrett Sep 15, 2018
347b74f
Delete routes.tsx
collinbarrett Sep 15, 2018
fba8511
nuget updates
collinbarrett Sep 15, 2018
ac3842e
npm updates & disable cdn purge
collinbarrett Sep 15, 2018
920a1c9
npm updates
collinbarrett Sep 15, 2018
e4564b4
refactor Home component
collinbarrett Sep 15, 2018
21832f8
re-org home components
collinbarrett Sep 15, 2018
2e1a768
fix some pathing issues with ListsTable component
collinbarrett Sep 15, 2018
5faa9db
redirect unsupported routes
collinbarrett Sep 15, 2018
3ae88f6
minor ListsTable reformatting
collinbarrett Sep 15, 2018
3835552
add some iterator keys
collinbarrett Sep 15, 2018
1f9f902
tidy mirror links
collinbarrett Sep 15, 2018
ecc564a
purge react root from CDN on deploy
collinbarrett Sep 15, 2018
0229845
support current max tag width by default
collinbarrett Sep 15, 2018
c54db18
initial software icon support
collinbarrett Sep 15, 2018
29282ff
icon tweaks
collinbarrett Sep 15, 2018
c1e6050
add DNS66 icon
collinbarrett Sep 15, 2018
e3d3db4
add nano icon, sort software alpha
collinbarrett Sep 15, 2018
43d4102
fix typo in last
collinbarrett Sep 15, 2018
0ad8aa4
add more software icons
collinbarrett Sep 15, 2018
5fa18a6
add Redirector
collinbarrett Sep 15, 2018
d643144
add last few software icons
collinbarrett Sep 15, 2018
6b161dd
shrink default software col width
collinbarrett Sep 15, 2018
8e73d74
shrink langs col default width a tad
collinbarrett Sep 15, 2018
b8f712f
bump langs default col width back a bit
collinbarrett Sep 15, 2018
a4715b6
bump soft. col. width a tad
collinbarrett Sep 16, 2018
9220647
in-memory cache for a day
collinbarrett Sep 16, 2018
f6ce391
expose syntax in detailsExpander
collinbarrett Sep 16, 2018
958c10d
add software icons to detailsExpander
collinbarrett Sep 16, 2018
4c54e1d
Revert "add software icons to detailsExpander"
collinbarrett Sep 16, 2018
1e33382
add soft id to details endpoint
collinbarrett Sep 16, 2018
e593fa4
add software to detailsExpander
collinbarrett Sep 16, 2018
06e1de7
don't show broken Updated filter box
collinbarrett Sep 16, 2018
91e93e2
tidies for software icons in detailsExpander
collinbarrett Sep 16, 2018
4fd4bb5
AddIsAbpSubscribable
collinbarrett Sep 16, 2018
08ee823
Added 2 new syntaxes
DandelionSprout Sep 16, 2018
3aac04e
Assigned syntaxes to 2 lists
DandelionSprout Sep 16, 2018
b2beec7
Update Software.json
DandelionSprout Sep 16, 2018
830258b
Assigned some syntaxes to softwares or something
DandelionSprout Sep 16, 2018
92fcc46
Assigned dynamic uBO lists to uBO and Nano
DandelionSprout Sep 16, 2018
8a2922c
Filled a few syntax gaps
DandelionSprout Sep 16, 2018
1af5a78
Merge pull request #489 from DandelionSprout/patch-20
collinbarrett Sep 16, 2018
b37452e
add FireHOL icon per #489
collinbarrett Sep 16, 2018
1bfd899
tweak default Tags col width
collinbarrett Sep 16, 2018
2245ea1
organizing react proj
collinbarrett Sep 16, 2018
eb4de75
organizing react proj
collinbarrett Sep 16, 2018
fa2d5ba
organizing react proj
collinbarrett Sep 16, 2018
9341399
remove a few unused npm deps
collinbarrett Sep 17, 2018
036e26e
update ts
collinbarrett Sep 17, 2018
3f1d0a9
update aspnet-webpack
collinbarrett Sep 17, 2018
89a42de
Added 57 lists and 7 mirrors
DandelionSprout Sep 17, 2018
6482d60
Added 1 new syntax
DandelionSprout Sep 17, 2018
814c43d
Added 1 new software
DandelionSprout Sep 17, 2018
bc1d88a
Added missing comma
DandelionSprout Sep 17, 2018
c73d0c9
Assigned new syntaxes and softwares
DandelionSprout Sep 17, 2018
2b46ef0
Merge pull request #490 from DandelionSprout/patch-21
collinbarrett Sep 17, 2018
ac824ea
cleanup #490
collinbarrett Sep 17, 2018
54cada5
Update Polish Filters
hawkeye116477 Sep 17, 2018
7303a28
Merge pull request #491 from hawkeye116477/master
collinbarrett Sep 17, 2018
c71d465
Fixes
hawkeye116477 Sep 17, 2018
ae1fbd0
fix syntax is null bug in detailsExpander
collinbarrett Sep 18, 2018
638b1c8
Updating some values
DandelionSprout Sep 20, 2018
639d4b5
Added 6 new lists
DandelionSprout Sep 20, 2018
d949108
Added logos for two software tools
DandelionSprout Sep 20, 2018
b020cf0
Update index.ts
DandelionSprout Sep 20, 2018
fd55ca4
Adding non-contentious parts of #493, part 1
DandelionSprout Sep 20, 2018
120d91c
I feel slightly embarrassed right now
DandelionSprout Sep 20, 2018
47acda1
Corrected one description
DandelionSprout Sep 20, 2018
2acfb81
Merge pull request #493 from hawkeye116477/master
collinbarrett Sep 20, 2018
8546a74
tidy #493
collinbarrett Sep 20, 2018
0cda64b
Attempted to add them to SoftwareIcon.tsx
DandelionSprout Sep 20, 2018
436ae96
Merge pull request #497 from DandelionSprout/patch-22
collinbarrett Sep 20, 2018
71a3d75
compress icons from #497
collinbarrett Sep 20, 2018
4af5fbb
Added Little Snitch
DandelionSprout Sep 21, 2018
6231741
Added the Little Snitch syntax
DandelionSprout Sep 21, 2018
1617138
Tied Little Snitch to its syntax
DandelionSprout Sep 21, 2018
6235817
Added 2 new lists
DandelionSprout Sep 21, 2018
ab08479
Added 8 new lists
DandelionSprout Sep 21, 2018
f41244a
Added Privoxy's syntax
DandelionSprout Sep 21, 2018
680566b
Assigned some softwares to syntaxes
DandelionSprout Sep 21, 2018
3f9e958
Added 2 old Privoxy lists to start us off with
DandelionSprout Sep 21, 2018
9f699c5
Fixed missing commas
DandelionSprout Sep 21, 2018
527ff14
Update Syntax.json
DandelionSprout Sep 21, 2018
87f2dc8
Added logos for Little Snitch and Privoxy
DandelionSprout Sep 21, 2018
9cb21fe
Update SoftwareIcon.tsx
DandelionSprout Sep 21, 2018
bce9743
Update index.ts
DandelionSprout Sep 21, 2018
7502fb5
Added another missing comma
DandelionSprout Sep 21, 2018
eb90ada
Added Privoxy as a software
DandelionSprout Sep 21, 2018
fc84519
Sneaking my newest list into this pull
DandelionSprout Sep 21, 2018
8cb5fca
Update FilterListMaintainer.json
DandelionSprout Sep 21, 2018
2494036
Merge pull request #504 from DandelionSprout/patch-23
collinbarrett Sep 22, 2018
526a2aa
Squashed commit of the following:
collinbarrett Sep 22, 2018
bd63439
fix api version in last
collinbarrett Sep 22, 2018
c551621
undo remove nulls from api (breaks react-table)
collinbarrett Sep 22, 2018
765b0db
validate lists table data
collinbarrett Sep 22, 2018
796e19e
fix maintainer add'l lists null check
collinbarrett Sep 22, 2018
af9828e
fix Software icon typo in #504
collinbarrett Sep 22, 2018
da8416e
fix more null check bugs
collinbarrett Sep 22, 2018
3c9bd2f
add null check to Langs filter
collinbarrett Sep 22, 2018
ef360fe
add ids to Lang endpoint
collinbarrett Sep 22, 2018
fb8d308
add SyntaxIds to Software endpoint, make mapping profiles consistent
collinbarrett Sep 22, 2018
4571a0c
Rolling back a false lead
DandelionSprout Sep 22, 2018
7a6a683
Assigned the Little Snitch example to Research
DandelionSprout Sep 22, 2018
1a33c6b
Added 5 new lists
DandelionSprout Sep 22, 2018
5dadf1b
Merge pull request #508 from DandelionSprout/patch-25
collinbarrett Sep 22, 2018
f17dd61
add null check on Tags filter
collinbarrett Sep 22, 2018
e300463
sort tags by # then by alpha of first tag
collinbarrett Sep 22, 2018
5f53bb7
add BuitlWithDot.Net shield
collinbarrett Sep 24, 2018
760b74a
fix dev webpack build
collinbarrett Sep 24, 2018
73c7924
rm unneeded .bat
collinbarrett Sep 24, 2018
3a8a01f
add tags endpoint
collinbarrett Sep 24, 2018
be67e4c
refactor api
collinbarrett Sep 24, 2018
d0568e7
update lists endpoint
collinbarrett Sep 25, 2018
c9dc88e
tidy R# config
collinbarrett Sep 25, 2018
55cb858
reduce caching duration
collinbarrett Sep 25, 2018
09c33f6
api plumbing tweaks
collinbarrett Sep 25, 2018
15e7e5d
fix null updated date in ListsTable
collinbarrett Sep 25, 2018
9434deb
Added more than 30 lists
DandelionSprout Sep 25, 2018
04951e0
Assigned some languages
DandelionSprout Sep 25, 2018
c1ba395
Assigned a few critical tags
DandelionSprout Sep 25, 2018
70f057d
Merge pull request #513 from DandelionSprout/patch-27
collinbarrett Sep 25, 2018
44ab1cd
fix typos from #513, apply null stripping to seed data
collinbarrett Sep 25, 2018
600a9dc
add langs id endpoint
collinbarrett Sep 25, 2018
9c7f861
return 404s from API as warranted
collinbarrett Sep 25, 2018
f21e45c
Added 29 new lists
DandelionSprout Sep 25, 2018
427db22
Assigned languages to the new lists
DandelionSprout Sep 25, 2018
db2a6b1
Added Diversion as a software
DandelionSprout Sep 25, 2018
aca8f4d
Assigned Diversion to Hosts
DandelionSprout Sep 25, 2018
b5be21b
Assigned 1 tag
DandelionSprout Sep 25, 2018
5571afc
Merge pull request #514 from DandelionSprout/patch-28
collinbarrett Sep 25, 2018
26518dd
abstract API action details
collinbarrett Sep 25, 2018
b4e8b32
treat null UpdatedDates as old in sort
collinbarrett Sep 25, 2018
c8cc594
api controller tidies
collinbarrett Sep 26, 2018
5521f55
Added 27 new lists
DandelionSprout Sep 26, 2018
f42ceef
Assigned languages to 6 lists
DandelionSprout Sep 26, 2018
4d48990
Assigned tag to 1 list
DandelionSprout Sep 26, 2018
e38c12e
Merge pull request #516 from DandelionSprout/patch-29
collinbarrett Sep 26, 2018
de1ce5e
Made a proof-of-concept
DandelionSprout Sep 26, 2018
f4c021f
Update SoftwareSyntax.json
DandelionSprout Sep 26, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
46 changes: 46 additions & 0 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [email protected]. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
3 changes: 3 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Adding or Updating Lists

To submit a new list or update data about an existing list, please submit a pull request to [data](https://github.com/collinbarrett/FilterLists/tree/master/data) in conjunction with the data model described [here](https://github.com/collinbarrett/FilterLists/wiki/Data-Model_sidebar). Alternatively, you can [open a new issue](https://github.com/collinbarrett/FilterLists/issues/new) providing information for all of the fields described in the [data model](https://github.com/collinbarrett/FilterLists/wiki/Data-Model_sidebar).
9 changes: 6 additions & 3 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
_If you are submitting a suggestion for a new FilterList or an update to an exisiting FilterList, please provide all possible properties with your submission._
## Bug or Feature Request?

_Properties: https://github.com/collinbarrett/FilterLists/blob/master/.github/README.md#user-content-properties_
No rules, just let us know what's up in your issue providing all the relevant details.

<!-- Delete this line and the lines above before submitting your Issue. -->
## Adding or Updating Lists?

Please provide information for all of the fields described here:
https://github.com/collinbarrett/FilterLists/wiki/Data-Model_sidebar
3 changes: 3 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Adding or Updating Data?

Please use the the [data model documentation](https://github.com/collinbarrett/FilterLists/wiki/Data-Model_sidebar) to verify your updates conform to project standards.
90 changes: 37 additions & 53 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,43 @@
![FilterLists](https://github.com/collinbarrett/FilterLists/blob/master/imgs/logo_filterlists.png)

[![Website](https://img.shields.io/website-up-down-green-red/http/shields.io.svg)](https://filterlists.com/)
[![Travis](https://img.shields.io/travis/collinbarrett/FilterLists.svg?label=travis)](https://travis-ci.org/collinbarrett/FilterLists)
[![License](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/collinbarrett/FilterLists/blob/master/LICENSE)
[![Travis](https://travis-ci.org/collinbarrett/FilterLists.svg?branch=master)](https://travis-ci.org/collinbarrett/FilterLists)
[![License](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/collinbarrett/FilterLists/blob/master/LICENSE)
[![BuitlWithDot.Net shield](https://builtwithdot.net/project/125/filterlists/badge)](https://builtwithdot.net/project/125/filterlists)
[![Beerpay](https://beerpay.io/collinbarrett/FilterLists/badge.svg?style=beer-square)](https://beerpay.io/collinbarrett/FilterLists)
[![Beerpay](https://beerpay.io/collinbarrett/FilterLists/make-wish.svg?style=flat-square)](https://beerpay.io/collinbarrett/FilterLists?focus=wish)

[filterlists.com](https://filterlists.com)

FilterLists is the independent and comprehensive directory of all public filter and hosts lists for advertisements, trackers, malware, and annoyances. For more information on its purpose and function, check out [About](https://filterlists.com/about/).
FilterLists is the independent, comprehensive directory of filter and host lists for advertisements, trackers, malware, and annoyances.

## Links
| Site | API |
| ------------------------------------------- | ------------------------------------------------- |
| [v3 (Alpha)](https://beta.filterlists.com/) | [v1 (Alpha)](https://api.filterlists.com/docs) |
| [v2 (Stable)](https://filterlists.com/) | |
| [v1 (Legacy)](https://v1.filterlists.com/) | |

## Submitting or Updating Lists

To suggest a new list or update the information of an existing list, please open a new [Issue](https://github.com/collinbarrett/FilterLists/issues). Provide all of the information in the Properties section below that is available.

## Development Notice (Updated November 1, 2017)
FilterLists improvements are slow and tend to be in spurts. I care about this project as both a resource for the community and a learning tool for me. However, my day job comes first which often results in little to no work on the project at times. I happily welcome anyone that wants to contribute.

The immediate projects are converting the data to an actual web application (rather than a Google Sheet back-end and a WordPress front-end), and then exposing the data via a .Net Core API.

## Properties
*Asterisks indicate a foreign key relationship.

### FilterLists

| Property | Description |
|----------------------|--------------------------------------------------------------------------|
| Description | The list's functionality |
| DescriptionSourceUrl | The list's Description source URL if quoted directly |
| DiscontinuedDate | The list's date of discontinuation as expressed by the maintainer |
| DonateUrl | The list's donation URL |
| EmailAddress | The list's email address |
| ForumUrl | The list's forum URL |
| HomeUrl | The list's home page URL |
| IssuesUrl | The list's GitHub Issues URL |
| *Languages | The list's target languages |
| *License | The list's license (typically [CC](https://creativecommons.org/choose/)) |
| *Maintainers | The list's maintainers |
| Name | The list's name (APA Title Case) |
| SubmissionUrl | The list's submission form URL |
| *Syntax | The list's syntax (uBlock Origin, Adblock Plus, hosts, etc.) |
| *UpstreamFilterLists | The list's upstream lists if it is a fork or a merge |
| ViewUrl | The list's view/download URL (typically .txt file) |

### Maintainers

| Property | Description |
|---------------|--------------------------------------------|
| EmailAddress | The maintainer's email address |
| HomeUrl | The maintainer's home page URL |
| Name | The maintainer's name |
| TwitterHandle | The maintainer's Twitter handle |
| *FilterLists | The maintainer's lists |
| Site | API |
| --------------------------------------------------- | -------------------------------------------------------------- |
| [v3 (Live, Beta)](https://filterlists.com/) | [v1 (Live, Beta)](https://filterlists.com/api/docs/index.html) |
| [v2 (Legacy, Frozen)](https://v2.filterlists.com/) | |
| [v1 (Legacy, Frozen)](https://v1.filterlists.com/) | |

## Adding or Updating Lists

To submit a new list or update data about an existing list, please submit a pull request to [data](https://github.com/collinbarrett/FilterLists/tree/master/data) in conjunction with the data model described [here](https://github.com/collinbarrett/FilterLists/wiki/Data-Model_sidebar). Alternatively, you can [open a new issue](https://github.com/collinbarrett/FilterLists/issues/new) providing information for all of the fields described in the [data model](https://github.com/collinbarrett/FilterLists/wiki/Data-Model_sidebar).

## Adding or Updating Rules

FilterLists does not maintain any of these lists. It serves only as a discovery tool to direct users to lists that they may want to use. If you want to request addition, modification, or removal of a rule from a list, you will need to contact the maintainers of that list directly. FilterLists provides a variety of ways you can get in contact with the maintainers to do so.

## Background

FilterLists helps to protect your privacy and security when using the internet. It provides a comprehensive directory of subscription lists to block advertisements, malware, trackers, and other general annoyances. First, install one of the [software tools](https://github.com/collinbarrett/FilterLists/blob/master/data/Software.json) that supports these lists. Then, you can subscribe to a set of these lists inside of that software. If you need help or have a comment/question, open an [Issue](https://github.com/collinbarrett/FilterLists/issues).

Using a software firewall or adblocker has become a key tool in protecting one's privacy online. While the current business model of the "free" internet relies upon advertising revenue, publishers have become too flippant about tracking users without their consent. Advertising networks track users' browsing habits around the internet building lucrative profiles to exploit for targeted marketing or big data research. Until internet publishers develop more transparency or a new business model, we must continue to take the protection of our privacy into our hands.

Typical adblockers run as an extension in popular web browsers. As we browse the internet, they compare HTTP requests to their list of hosts and filters to selectively block advertisements, trackers, and malware. This filtering helps to protect the surfer's privacy, prevents [malvertising attacks](http://www.wired.com/insights/2014/11/malvertising-is-cybercriminals-latest-sweet-spot/ "Why Malvertising Is Cybercriminals' Latest Sweet Spot - Wired"), and [reduces bandwidth requirements](http://venturebeat.com/2015/07/08/blocking-ads-can-cut-network-traffic-25-to-40-study-shows/ "Blocking Ads Can Cut Network Traffic 25% to 40%, Study Shows - VentureBeat"). Thousands of contributors work hard to maintain these FilterLists for anyone to use. Locating and selecting these lists, however, has not historically been very easy. This project aims to solve that problem.

## Miscellany

### Disclaimer

FilterLists does not condone or endorse implementing any particular FilterList or blocking any particular advertisement network. Make sure to financially support your favorite sites in some way if you choose to block their advertisements. FilterLists is also in no way officially affiliated with any of the software vendors or list maintainers referenced on this site.

### Privacy

We respect your privacy. That is the whole point of this site. The only minor data we collect about visitors is what [Cloudflare](https://www.cloudflare.com/analytics/), [Application Insights](https://docs.microsoft.com/en-us/azure/application-insights/app-insights-data-retention-privacy), and [GitHub](https://help.github.com/articles/github-privacy-statement/) capture.
38 changes: 26 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,20 +52,21 @@ BenchmarkDotNet.Artifacts/
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json

# StyleCop
StyleCopReport.xml

# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
Expand Down Expand Up @@ -219,6 +220,10 @@ ClientBin/
*.publishsettings
orleans.codegen.cs

# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
Expand All @@ -233,6 +238,8 @@ _UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak

# SQL Server files
*.mdf
Expand All @@ -243,6 +250,7 @@ UpgradeLog*.htm
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser

# Microsoft Fakes
FakesAssemblies/
Expand All @@ -254,9 +262,6 @@ FakesAssemblies/
.ntvs_analysis.dat
node_modules/

# TypeScript v1 declaration files
typings/

# Visual Studio 6 build log
*.plg

Expand Down Expand Up @@ -311,13 +316,22 @@ __pycache__/
# OpenCover UI analysis results
OpenCover/

# Azure Stream Analytics local run output
# Azure Stream Analytics local run output
ASALocalRun/

# MSBuild Binary and Structured Log
*.binlog

# NVidia Nsight GPU debugger configuration file
*.nvuser

# MFractors (Xamarin productivity tool) working folder
.mfractor/

# Local History for Visual Studio
.localhistory/

# FilterLists Custom Ignores
gs/Private.gs
src/FilterLists.Api/appsettings.development.json
src/FilterLists.Api/appsettings.production.json
src/FilterLists.Web/wwwroot/dist
src/FilterLists.Web/appsettings.development.json
src/FilterLists.Web/appsettings.production.json
appsettings.development.json
appsettings.production.json
src/FilterLists.Web/wwwroot/dist
Loading