Coder Social home page Coder Social logo

kowith337 / personalfilterlistcollection Goto Github PK

View Code? Open in Web Editor NEW
135.0 8.0 20.0 1.48 MB

Total resources of documentation, filterlists, hosts file, ruleset that I've created, mostly for private use and/or test.

License: Other

filterlist personal documentation ruleset ublock-origin hosts-file fuckmanifestv3

personalfilterlistcollection's Introduction

git mgit gitlab

madewith fmv3

A Personal collections of filterlists that can use with uBlock Origin, uMatrix or as hosts file

This repo will have some collection of filterlists that I've created, each list are work only for some specific sites.

Currently known have filterlist for

  • uBlock Origin
  • Hosts File
    • block leftover and/or (not|un-) blocked hosts
    • block Google tracking that connect adservice.google.com and id.google.com, include regional domains.
    • block all Facebook Free Basics servers that redirect to an alternative subdomains, also load resources from other servers that different than normal connections

Include other things

  • Documentation about setting up advanced blockers (uBlock0 / Nano), DNS lists for DNS66, etc.
  • uMatrix rulesets for Thai sites (Testing)

More things will be listed, if available...

personalfilterlistcollection's People

Contributors

dandelionsprout avatar iam-py-test avatar kowith337 avatar redsql avatar tankedthomas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

personalfilterlistcollection's Issues

Facebook ads strike back (gathering info)

Expected the Facebook features will evolved in every beginning or the first day of new month, like it's happen to me that...

  • [2018/07/01] Facebook update stories features on mobile sites, even users didn't install their official apps (e.g. visit m.facebook.com or touch.facebook.com)
  • [2018/08/01] I've got block to access certain domains (e.g. mbasic.facebook.com, touch.facebook.com and then redirect to h.facebook.com without using HTTPS for this subdomain, then sent to mobile.facebook.com instead) because they falsely detect some ISP proxy as a mobile network, also any carrier that collaborate with Facebook to offer their Free Basics services will prevent access certain subdomains that I've mentioned above and force users to allow the Free Basics app to access your account in order to save data cost.
  • [2018/09/01] some users who use uBlock origin reported the sponsored posts is now re-appear again, I don't know about the change because I've focused the rules to use on mobile browser first (only Firefox for Android or any forks can install uBO), so I will looking for it if I found one.

Console text automatically cleared by core script

Every console messages will be flushed and cleared by application.js core script of Gelbooru.

However, it cannot reproduce with Nano or Out-of-Box setup, perhaps it's happen only just from my side.

image

image

Stopped loading thumbnails (again)

This only affected on Firefox (Both legacy XUL and post-quantum webext)
Chrome and chromium still fine for now...

cyberfox
nightly
image

Note that other maintainers found their value checking function to detect AdBlock/uBlock has been changed, the bottom ads can re-appear if the value cannot read exactly as readOurTOS, however, I guess it's also update the inline document, scripts and function, too.

Known issues for now...

With equipped filters for myself, you may face some big problems...

Tracking link warning list

  • Blocking URL that have __tn__ will prevent any type of single posts to be loaded in browser.

    Solution: I should remove.

Facebook Zuckestion Killer

  • Everything will be hide in page view, only intro note can visible (if exist), like this example. (25% zoom out image)

    It's good or bad for this problem If you're not bother to click to the specific navigation topic.
    originally, I just want to hide "related pages" pane, but not expected to hide everything on the specific page's feed.

A site were I skipped or hard to make rules

Aggressive React site styling (scrambled DOM ID/Class) {Confirm skipped}

  • instagram.com
  • mobile.twitter.com

Aggressive against DOM Blocking (The site can change DOM ID/Class name at a later time) {In doubt}

  • Desktop site of Facebook www.facebook.com

instantmessaging-pa.googleapis.com breaks Google Messages for Web

What type of resource that you're use?

Hosts file

Describe the issue

instantmessaging-pa.googleapis.com breaks Google Messages for Web

Steps to reproduce

  1. try to visit messages.google.com/web/
  2. QR code doesn't show up

Expected behaviour

QR code shows up

Actual behaviour

QR code doesn't show up

Screenshots

image

Facebook seems to limit how many most recent posts can be viewed

Either any version of Facebook sites, seems like I've got limited to view recent feeds.

  • Sometime it's show only the posts that actually just posted or shared.
  • Mostly it's not an actual recent feeds, based on timestamp of posts.
  • In the end of it, the system itself show the zuckestions to add more friends or like more pages.

Is this the end of most recent sorting...?

And in the future, this kind of sorting will no longer available for general use?

Collective problems of Facebook on mobile data (if cellphone carrier have Free Basics services available)

To be edited frequently


Thai Forum

FYI about strict navigation blocking any URLs that have `fbclid` parameter

I've noticed that Facebook start to have improved their ability to track external URLs by add the fbclid parameters, even the target URL was already resolved by custom userscript, extensions and others like...

Here's an example of URL that added fbclid parameter.

https://github.com/kowith337/PersonalFilterListCollection/blob/master/docs/Facebook0-Bypassing.md?fbclid=IwAR0EibcyYCzmDGfhk_Z1WqKaq8FpBuKjDwO8rTTWEPzMNHrGM7bLvb2-DN4

And now I have added two rules, both are block as document to prevent navigation happen.


An idea is to let the strict blocking function activated by two rules above, while uBlock or Nano give the warning about strict blocking to prevent navigating to the URL that have tracked parameter, the real URL can be exposed below the blocked URL by click to the ๐Ÿ” button with all parameters stripped and it won't bind in the real URL together.

image

However, for some domains that have multiple parameters like...
image

You need to make a text selection and then...

  • Copy URL and then paste to address bar (or perform Paste and Go), make sure you have exclude selecting all of fbclid parameters and values.
  • Right Click (or Tap+Hold) and perform Go to web address that you've selected.
    • For Firefox and other forks, it doesn't show the Go to menu, instead, you can perform Open in new tab/window or private window with text selected URL.

Please make wiki more accessible for a normal user.

Hey @kowith337

I've been using your lists since a long time and am also one of the very few users who have created an issue here (in 2018).

I request you to make the wiki more accessible for a normal user who wants more privacy while browsing facebook and other similar websites.

Right now, its not very clear from the wiki, which list should be used for what.

In more simpler terms: what list a normal user can use without breaking the functionality severely. I can see the specific notes in the list although I believe, a more clear directions in the wiki itself will be better for users to help them make best decision for their particular use case.

I'm currently using zuckestion, chat awareness and today I subscribed to misc annoyances. I would like to know if I want as much privacy and as less annoyances as possible while browsing facebook, what combination of list would you recommend.

Thanks, appreciate your work.

Difference between both the filterlists?

Hey there, I just came to know about your filterlists through filterlists.com and found that they are extremely good at what they claim to be.

I'm currently using both of your facebook lists (on desktop) (only zuckestion and xfiles on android) but unable to understand what that module list actually does.

Also can you please give suggestions about the best setup a person should have to make the best use of your lists.
My current setup is faceslim (touch.facebook.com selected + adguard's latest nightly which have out of box support for custom filterlists among other amazing options.

I'm unable to block ads in faceslim with this setup right now. (I know that your lists are more focused on firefox on android but you know its more convenient to just open a single app).

I'll grateful if you can describe about the above things in detail.

I also want you to know that xfiles noads list blocked one request which your list didn't blocked (the line which blocked it is the 2nd line which comes when you search for 'substream' in the xfiles noads list). I'm not an expert so I don't know whether or not it needs to be added in your lists right now so take your time to decide what needs to be done about that.

I'm extremely happy that such a lists exists and can actually see the list blocking several requests in the adguard filter log which other main filters like adguard base filter and now added easylist or easyprivacy doesn't block by default.

Thanks :)

New touch menu layout

Touch menu layout was changed, also if you trying to access the menu while using on mobile data, the navigation will be stuck! (you may already know the reason about what's happen behind the scene)

On the bright side, you can directly access the main menu with this address
https://touch.facebook.com/bookmarks

menu

Everything was hidden when viewing photos (at first session)

Everythings will be hidden except top logo and link, perhaps because it have a pane that zuckest users to download FB Lite app.

Hovewer, it will return to normal if you refresh photo viewer page once, then everything will show like normal and onward until browsing session end. (e.g. close browser and re-enter after certain times, clear cache/cookies)

False positive: chromesyncpasswords-pa.googleapis.com

What type of resource that you're use?

Hosts file

Describe the issue

chromesyncpasswords-pa.googleapis.com is blocking Chrome password sync

Steps to reproduce

  1. Use your personal filter list
  2. Chrome password sync broken
    ...

Expected behaviour

Chrome password sync works

Actual behaviour

Chrome password sync does not work

Cookie Caveat

Ability to set and/or remove cookie(s) cannot performed properly due to scriptlets can only work on the same origin, it's unable to perform to set or remove cookie(s) at higher level (root domain) yet.

Affected

Facebook Zuckestion Killer

  • Remove datr cookie
  • Remove x-referrer cookie
  • Remove and set noscript cookie

mobilenetworkscoring-pa.googleapis.com

What type of resource that you're use?

FilterList

Describe the issue

mobilenetworkscoring-pa.googleapis.com is being blocked
It is required by some Android apps. It is used to check connectivity. WIthout it, I have noticed some apps not pushing notifications.

Idea to improving the overlay back bar with :style()

Because I've removed the back bar by...

m.facebook.com,touch.facebook.com###header #MBackNavBar

that shape solid overlay over the main menu core like this...
backbar-overlay

But I think the back bar maybe useful somehow, however, now I have lack of idea to improve this.

currently I do hide it due to it's likely more annoyance because it's prevent you to navigate to anything other unless you go back from where you are was...

With a test case, spoofing user agent that obtained from ARChon + Lightning, but modify the chrome version to 99.77.34.5 instead, rather than use 30.0.0.0.

Mozilla/5.0 (Linux; Android 4.4; App Runtime for Chrome Build/41.4410.238.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.77.34.5 Mobile Safari/537.36

It's a same version number that I got from Content Shell app that came with chromium for Android build packages.

! m.facebook.com,touch.facebook.com###header #MBackNavBar:style(margin-top: 95% !important)

I tried uncommented this DOM rules and test, it seems like it's still not look nice...
image

The DOM value of back bar overlay is set the position to absolute, I tried change to other value, it seems like better than default, but you may lost some special ability above.
image

For example, the gear settings icon will be hidden behind the back bar position that relocated by set the position as inherit, initial etc.

Facebook Ads Library broken by Zuckestion Killer

What type of resource that you're use?

Filterlist (Facebook Zuckestion Killer)

Describe the issue

The rule ||facebook.com/ads/$all,~document breaks the Facebook Ad Library

Steps to reproduce

  1. Visit the Facebook Ad Library

Expected behaviour

The webpage displays and is usable

Actual behaviour

Total breakage because of the rule ||facebook.com/ads/$all,~document

Screenshots

Not needed

Logs

+1 ||facebook.com/ads/$inline-font -- www.facebook.com 1 inline-font https://www.facebook.com/ads/library/
+1 ||facebook.com/ads/$inline-script -- www.facebook.com 1 inline-script https://www.facebook.com/ads/library/
+1 www.facebook.com 3 image https://static.xx.fbcdn.net/rsrc.php/yo/r/iRmz9lCMBD2.ico
+1 www.facebook.com 1 other https://www.facebook.com/data/manifest/
+0 www.facebook.com 3 image https://static.xx.fbcdn.net/rsrc.php/v3/yJ/r/Atcx8WVmhII.png
+0 @@||www.facebook.com/ads/$generichide ++ www.facebook.com 1 generichide https://www.facebook.com/ads/library/
+0 www.facebook.com 3 script https://static.xx.fbcdn.net/rsrc.php/v3/y6/r/WOK3yQMb5Q2.js
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yP/l/0,cross/UWvelHu-ARZ.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yY/l/0,cross/DUpxbZ0vki3.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/ya/l/0,cross/4x2W71TdmOt.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yU/l/0,cross/oIj6-We8_fy.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yM/l/0,cross/C3hU9DlWOse.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yV/l/0,cross/xK7xBKHFFrv.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/ym/l/0,cross/jUNpBsn4UrM.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yp/l/0,cross/f4ziW9qTGPY.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yZ/l/0,cross/SgsHkQJxU6a.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yH/l/0,cross/NOKwdHAT7x9.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yB/l/0,cross/tSQrV5CwomX.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yY/l/0,cross/5P2awCyn6kq.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yp/l/0,cross/XGS15S4Lf3t.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yx/l/0,cross/VOTjxaoKpYj.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yw/l/0,cross/e88Qm9EHd9z.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yC/l/0,cross/o7MAb-mcGwh.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yB/l/0,cross/QXecUxd0oJs.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yC/l/0,cross/Vd8BYNcvrmT.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yS/l/0,cross/yAMRaqiSB6h.css
+0 www.facebook.com 3 css https://static.xx.fbcdn.net/rsrc.php/v3/yy/l/0,cross/bmEueVJWMU6.css
+0 ||facebook.com/ads/$inline-font -- www.facebook.com 1 inline-font https://www.facebook.com/ads/library/
+0 www.facebook.com 1 doc https://www.facebook.com/ads/library/

Additional notes

Add the rule @@||facebook.com/ads/library/*$all,first-party or similar

Facebook seems to very concern about unofficial apps and treat them as "phishing"

Note that I don't trust to use their official apps, however, except MESSenger Lite because this is the one and only official app that not inject ads in your face! (but they may use some part of Google Play Services to keep tracking you, however.)

So as my long road to use alternative apps of Facebook, now I'm still not understand about what is risk of phishing that they mean since...

  • Some apps (was) banned or removed from Google Play e.g.
    • Disa (was removed on late march, but revived later, however.)
    • Frost (1, 2)
  • From the reason above, if you've previously used and/or logged in, you were logged out from that app (enforce session expire) and Facebook will notice you when re-login on web browser or from official app that you account are in risk of phishing.
  • Depend on luck that your account will be lockdown and need to...
    • Change password and review past logins
    • Confirm identity (This is a worst way and probably permanent lockdown if it's not your real profile!)

ScreenCam analytic domains

Note: I'm actually install that app from F-Droid!

Evidence about an app still phone home even user disabled it!
  • https://i.imgur.com/MMkOpdp.jpeg
  • https://i.imgur.com/ZNbNs8p.jpeg
Contacted hosts
  • analytics.orpheusdroid.com
  • e.crashlytics.com
    • Not sure is this request really made from this app?
Remote issue

https://gitlab.com/vijai/screenrecorder/issues/72

Although, I have a GitLab account but rarely use for other purpose except mirroring my blocklist repo.

And seems like developer resist to remove it, have rage about that and though it's right for him to serve such that thing because we use his app for free...?

  • Do he really not care about? since the app published on F-Droid, this must be disabled by default, or at least need to be prompted.

Should I also report to F-Droid about adding a Tracking flag?

Gelbooru trying to bypass something when load the site at first session

What happened?

Sometime (especially first session) cannot hide red bar alert, this maybe they inject ILS to replace every links, include the links in notice.
Normally, I've try to hide that red bar alert to automatically hide that bs pasta announcement by this code.
gelbooru.com##.alert-warning:has(a[href*="javascript"])
Because the red bar hyperlink code is used for create cookie to remember user choices for not show that notice again.

<a href="javascript:;" onclick="$.cookie('motd','1'); $('#motd').hide(); $('#motdspacer').show(); return false;" style="color: #fff; text-decoration: underline;">(Dismiss)</a>

Best solution for now until fixed?

Reload page twice when you see the red bar alert appear, to make sure your filterlist cache can re-deploy properly to prevent geting popunder ads attack.

To prevent META refresh/redirect in your browser

Firefox

  • Go to Tools > Options
    • Navigate to Advanced tab (left pane) > General tab (right pane)
      • Warn me when web sites try to redirect or reload the page

OR

  • Go to about:config > accept or bypass warning messages
    • Set network.http.prompt-temp-redirect value to true (boolean)

Chrome

  • Go to about:flags
    • Set Framebusting requires same-origin or a user gesture (#enable-framebusting-needs-sameorigin-or-usergesture) to Enabled
      • Relaunch browser

Gelbooru search results broken (again)

Using filter lists + hosts and other firewall stuff but this issue should be repeatable for anyone - none of that stuff seems to cause this issue. Nothing particularly out of the ordinary though, and it's repeatable on other machines outside of this environment.

Nope, I'm pretty sure it's just those idiots at Gelbooru spending all their time and money blocking ad blockers again instead of using that money to run the site, so they can then complain about how they have no money again.

Steps to reproduce:

  1. Go to Gelbooru
  2. List or search for images
  3. ???
  4. Enjoy the white space

Expected behaviour:
See images.

Actual behaviour:
Don't see images.

Screenshot from default "Posts" page:
image

Logs:
Nano Adblocker enabled:

Logger output
+2
##ins.adsbytrafficjunky
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##center > center > .hidden-xs
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##body img:style(filter:none !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##:xpath(//*[contains(text(),"disable")])
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.navbar.navbar-default:style(float: left; width: 50% !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.navbar.navbar-default .navbar-header button.navbar-toggle:style(float:left !important; margin-left: 10px !important; margin-right: 0px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.navbar-header .navbar-brand:style(font-size: 12px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.navbar#submenu:style(float: right !important; width: 50% !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.contain-push div[style^="max-width: 728px"][style*="overflow"]
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.contain-push center div[style]:not(#paginator)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.contain-push > .hidden-xs
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.contain-push .hidden-xs[style*="max-width: 728px"]
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
##.alert-warning:has(a[href*="javascript"])
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
###navbar2:style(float: right !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
###navbar2 ul li a:style(font-weight: normal !important; padding-left: 4px !important; padding-right: 4px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
###navbar2 ul li a b:style(font-weight: normal !important; padding-left: 0px !important; padding-right: 0px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
###navbar2 .navbar-nav:style(direction:rtl !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
###navbar ul.nav li:has(a[href*="moneygrubbingwhore.com"])
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+2
###navbar ul li a:style(font-weight: normal !important; padding-left: 4px !important; padding-right: 4px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
gelbooru.com
1
image
https://gelbooru.com/favicon.png
+1
noopframe
<<
gelbooru.com
frame
https://static-42andpark-com.s3.amazonaws.com/html/danaton3.html
+1
||amazonaws.com^$important,domain=gelbooru.com
--
gelbooru.com
3
frame
https://static-42andpark-com.s3.amazonaws.com/html/danaton3.html
+1
gelbooru.com
3
script
https://www.gstatic.com/recaptcha/releases/66WEle60vY1w2WveBS-1ZMFs/recaptcha__en.js
+1
||gelbooru.com^$csp=script-src 'self' * 'unsafe-inline' *.gstatic.com *.google.com *.googleapis.com *.bootstrapcdn.com
--
gelbooru.com
1
inline-script
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
||trafficjunky.net^$important,domain=gelbooru.com
--
gelbooru.com
3
script
https://media.trafficjunky.net/delivery/js/ads.js
+1
||gelbooru.com^$important,generichide
--
gelbooru.com
1
generichide
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
gelbooru.com
3
script
https://www.google.com/recaptcha/api.js
+1
gelbooru.com
1
css
https://gelbooru.com//bootstrap.css
+1
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.icon-font.min.css
+1
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.css
+1
gelbooru.com
1
css
https://gelbooru.com/responsive.css?62
+1
##+js(set-constant, adtoniq, noopFunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(set-constant, ExoDetector, noopFunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(set-constant, adtoniq, noopfunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(set-constant, ExoDetector, noopfunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, window.dataLayer, gtag)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, serve, script_url)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, domain_base, exosrv.com)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, cookieName, gelcomPoop)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, adtoniq)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, ImplicityBreakingSite)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, AddZone, idzone)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-on-property-write, adsbyjuicy)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-on-property-write, GoogleAnalyticsObject)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-on-property-read, adtoniq)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(popads-dummy)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, ExoDetector)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(acis, BPJS)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
||gelbooru.com^$csp=script-src 'self' * 'unsafe-inline' *.gstatic.com *.google.com *.googleapis.com *.bootstrapcdn.com
--
gelbooru.com
1
csp
https://gelbooru.com/index.php?page=post&s=list&tags=all
+0
gelbooru.com
1
doc
https://gelbooru.com/index.php?page=post&s=list&tags=all
+0
https://gelbooru.com/index.php?page=post&s=list&tags=all

Nano Adblocker disabled:

Logger output
+291
static-42andpark-com.s3.amazonaws.com
3,3
script
https://www.google-analytics.com/analytics.js
+291
static-42andpark-com.s3.amazonaws.com
3,3
script
https://www.googletagservices.com/tag/js/gpt.js
+291
static-42andpark-com.s3.amazonaws.com
3,3
script
https://securepubads.g.doubleclick.net/gpt/pubads_impl_121.js
+291
gelbooru.com
3
frame
https://static-42andpark-com.s3.amazonaws.com/html/danaton3.html
+291
gelbooru.com
3
script
https://www.gstatic.com/recaptcha/releases/66WEle60vY1w2WveBS-1ZMFs/recaptcha__en.js
+291
gelbooru.com
3
script
https://media.trafficjunky.net/delivery/js/ads.js
+291
gelbooru.com
1
css
https://gelbooru.com//bootstrap.css
+291
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.icon-font.min.css
+291
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.css
+291
gelbooru.com
1
css
https://gelbooru.com/responsive.css?62
+290
whitelisted
++
gelbooru.com
1
doc
https://gelbooru.com/index.php?page=post&s=list&tags=all
+290
https://gelbooru.com/index.php?page=post&s=list&tags=all
+277
static-42andpark-com.s3.amazonaws.com
3,3
script
https://www.google-analytics.com/analytics.js
+277
static-42andpark-com.s3.amazonaws.com
3,3
script
https://www.googletagservices.com/tag/js/gpt.js
+277
static-42andpark-com.s3.amazonaws.com
3,3
script
https://securepubads.g.doubleclick.net/gpt/pubads_impl_121.js
+277
gelbooru.com
3
frame
https://static-42andpark-com.s3.amazonaws.com/html/danaton3.html
+277
gelbooru.com
3
script
https://www.gstatic.com/recaptcha/releases/66WEle60vY1w2WveBS-1ZMFs/recaptcha__en.js
+277
gelbooru.com
3
script
https://media.trafficjunky.net/delivery/js/ads.js
+277
gelbooru.com
1
script
https://gelbooru.com//script/tryt.js?8
+277
gelbooru.com
1
script
https://gelbooru.com//autoDebug.js
+277
gelbooru.com
1
script
https://gelbooru.com//script/license.30.js
+277
gelbooru.com
1
script
https://gelbooru.com//script/bpjs.js
+277
gelbooru.com
1
css
https://gelbooru.com//bootstrap.css
+277
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.icon-font.min.css
+277
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.css
+277
gelbooru.com
1
css
https://gelbooru.com/responsive.css?62
+275
whitelisted
++
gelbooru.com
1
doc
https://gelbooru.com/index.php?page=post&s=list&tags=all
+275
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##ins.adsbytrafficjunky
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##center > center > .hidden-xs
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##body img:style(filter:none !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##:xpath(//*[contains(text(),"disable")])
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.navbar.navbar-default:style(float: left; width: 50% !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.navbar.navbar-default .navbar-header button.navbar-toggle:style(float:left !important; margin-left: 10px !important; margin-right: 0px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.navbar-header .navbar-brand:style(font-size: 12px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.navbar#submenu:style(float: right !important; width: 50% !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.contain-push div[style^="max-width: 728px"][style*="overflow"]
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.contain-push center div[style]:not(#paginator)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.contain-push > .hidden-xs
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.contain-push .hidden-xs[style*="max-width: 728px"]
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
##.alert-warning:has(a[href*="javascript"])
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
###navbar2:style(float: right !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
###navbar2 ul li a:style(font-weight: normal !important; padding-left: 4px !important; padding-right: 4px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
###navbar2 ul li a b:style(font-weight: normal !important; padding-left: 0px !important; padding-right: 0px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
###navbar2 .navbar-nav:style(direction:rtl !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
###navbar ul.nav li:has(a[href*="moneygrubbingwhore.com"])
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+22
###navbar ul li a:style(font-weight: normal !important; padding-left: 4px !important; padding-right: 4px !important)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+3
||gelbooru.com^$csp=script-src 'self' * 'unsafe-inline' *.gstatic.com *.google.com *.googleapis.com *.bootstrapcdn.com
--
gelbooru.com
1
inline-script
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
gelbooru.com
1
font
https://gelbooru.com/css/font/jquery-ui.woff2?juif-bac778
+1
noopframe
<<
gelbooru.com
frame
https://static-42andpark-com.s3.amazonaws.com/html/danaton3.html
+1
||amazonaws.com^$important,domain=gelbooru.com
--
gelbooru.com
3
frame
https://static-42andpark-com.s3.amazonaws.com/html/danaton3.html
+1
@@/script/lazyload.js?$script,domain=gelbooru.com
++
gelbooru.com
1
script
https://gelbooru.com//script/lazyload.js?1
+1
@@/script/application.js?$script,domain=gelbooru.com
++
gelbooru.com
1
script
https://gelbooru.com//script/application.js?58
+1
gelbooru.com
3
script
https://www.gstatic.com/recaptcha/releases/66WEle60vY1w2WveBS-1ZMFs/recaptcha__en.js
+1
gelbooru.com
3
script
https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js
+1
@@/script/miscjs.js|$script,domain=gelbooru.com
++
gelbooru.com
1
script
https://gelbooru.com//script/miscJs.js
+1
@@/script/jquery*$script,domain=gelbooru.com
++
gelbooru.com
1
script
https://gelbooru.com//script/jqueryCaret.js
+1
||trafficjunky.net^$important,domain=gelbooru.com
--
gelbooru.com
3
script
https://media.trafficjunky.net/delivery/js/ads.js
+1
@@/script/jquery*$script,domain=gelbooru.com
++
gelbooru.com
1
script
https://gelbooru.com//script/jquery.cookie.js
+1
||gelbooru.com//script/tryt.js$important
--
gelbooru.com
1
script
https://gelbooru.com//script/tryt.js?8
+1
||gelbooru.com^$script
--
gelbooru.com
1
script
https://gelbooru.com//autoDebug.js
+1
gelbooru.com
3
script
https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
+1
||gelbooru.com//script/license.$important
--
gelbooru.com
1
script
https://gelbooru.com//script/license.30.js
+1
||gelbooru.com//script/bpjs.js$important
--
gelbooru.com
1
script
https://gelbooru.com//script/bpjs.js
+1
gelbooru.com
3
script
https://www.google.com/recaptcha/api.js
+1
gelbooru.com
1
css
https://gelbooru.com//bootstrap.css
+1
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.icon-font.min.css
+1
||gelbooru.com^$important,generichide
--
gelbooru.com
1
generichide
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
gelbooru.com
1
css
https://gelbooru.com/css/jquery-ui.css
+1
gelbooru.com
1
css
https://gelbooru.com/responsive.css?62
+1
##+js(set-constant, adtoniq, noopFunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(set-constant, ExoDetector, noopFunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(set-constant, adtoniq, noopfunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(set-constant, ExoDetector, noopfunc)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, window.dataLayer, gtag)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, serve, script_url)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, domain_base, exosrv.com)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, cookieName, gelcomPoop)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, adtoniq)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, ImplicityBreakingSite)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, AddZone, idzone)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-on-property-write, adsbyjuicy)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-on-property-write, GoogleAnalyticsObject)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-on-property-read, adtoniq)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(popads-dummy)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(abort-current-inline-script, ExoDetector)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
##+js(acis, BPJS)
gelbooru.com
dom
https://gelbooru.com/index.php?page=post&s=list&tags=all
+1
||gelbooru.com^$csp=script-src 'self' * 'unsafe-inline' *.gstatic.com *.google.com *.googleapis.com *.bootstrapcdn.com
--
gelbooru.com
1
csp
https://gelbooru.com/index.php?page=post&s=list&tags=all
+0
gelbooru.com
1
doc
https://gelbooru.com/index.php?page=post&s=list&tags=all
+0
https://gelbooru.com/index.php?page=post&s=list&tags=all

(Just so you're aware, I removed the parts of the logs with the thumbnails (they were all "allowed" though) - didn't want to unnecessarily cause any trouble because of content that might get Github's knickers in a twist).

Additional notes:
Switching off ad blocking (Nano, in this particular instance) fixes the issue.
The only difference the console is showing between ad blocking being on and off is this:
image
(Sorry, wouldn't' copy and paste properly, and couldn't be bothered spending time to format it).
Not sure if it's related but I assume it is. Predictably, the "ReferenceError" code changes every time you refresh.

I've spent a brief amount of time trying to figure out the issue myself but it's frankly not really my wheelhouse (and as you can see by the timestamps, I really do need to get to bed).

Thumbnails don't appear when using it.

I have an issue with this script for Gelbooru to hide ads where whenever I use it:
ALL thumbnails won't load anymore and remain stuck with the download text strangely, but it does block all ads there at least surprisingly.
Is it only just me or does others who use it besides me have this problem too perhaps?
I really hope this problem will be fixed asap so that I can enjoy that website I love so much without any annoying ads anymore.

(BTW, I'm using normal uBlock and not Origin version)

Plan to merge GelboLube to have only one file

What type of resource to improve?

Filterlist

Describe the issue

I will merge the GelboLube Filter as one file, rather than split between XUL Legacy and Chromium/WebExt version

  1. I must use platform specific directive (by use !#if env_firefox, for example), in case to make Chrome/Firefox WebExt ignore the script:contains() rules
  2. Any HTML Directive rules only support in Firefox WebExt (Post-quantum v57+) will be wrapped with !#if cap_html_filtering to let other browsers ignore any rules that wrapped in.
  3. Simplified rename filterlist Name: to GelboLube

Plan to internally move files

All filterlists will divide to specific name folder, include readme markdown document inside each folder.

Note: All files that pointed to old place still remain for some week, or in a month before moved, I will copy to the new place of current repo, and also add Redirect: while moving...

Gelbooru with GelboLube looks slightly wrong

What type of resource that you're use?

Describe the issue

The page content looks slightly wrong

Steps to reproduce

  1. Go to Gelbooru
  2. Search anything on the search bar

...

Expected behaviour

Slim bar with options of the same size as the blue one

Actual behaviour

Bigger bar than the blue one

Screenshots

untitled

Logs

Additional notes

I'm using Mozilla Firefox 69.0.3 and these are the filters I'm using on uBlock
1
2

If more info is needed lmk

Opinion about Facebook "Watch" menu (Touch mode)

So I think the "Watch" menu that appear in touch mode (both from /bookmarks or call from burger icon) seems to be useless in my opinion because it's keep showing zuckested videos that may less related to you.

In other words, I see it also sent some information that may include your ads profile to fetching more related things.

Should this menu can be removed out?

Regarding to #ManifestV3

data:text/html, <html contenteditable><style>body {color: white; background-color: black; width: 960px; margin: 0 auto; display: block; height: 100%; font-size: 48px; padding: 20px; font-family: "Determination Mono", monospace}</style></html>

image

redirector.googlevideo.com

Hi,
I believe this domain is a false positive.
Blocking this domain breaks Google Play Movies.
I have whitelisted on my end, but you might want to remove from your blocklist.

l.facebook.com links immediately closed upon loading

What type of resource that you're use?

Filterlist (Facebook Zuckestion Killer)

Describe the issue

Line 19 in Facebook Zuckestion Killer breaks Facebook links on l.facebook.com when they automatically open in a new tab (treated as popup).

Steps to reproduce

  1. Visit an event with a link in the description or in the information about the organizer (such as https://www.facebook.com/events/312098952822614/ or https://www.facebook.com/events/1049063085287459/).
  2. Click on the link.
  3. An l.facebook.com link opens in a new tab and is immediately blocked and closed.
    ...

Expected behaviour

The l.facebook.com page will be strict blocked.

Actual behaviour

The l.facebook.com new tab popup is blocked and closed immediately.

Screenshots

Not needed

Logs

N/A

Additional notes

This can be resolved by removing ",popup," from line 19 of the Facebook Zuckestion Killer filter list.

Menu bar doesn't divide properly

What type of resource that you're use?

GelboLube Filterlist

Describe the issue

Menu bar broken, normally it should divide each side.

Steps to reproduce

  1. Go to Gelbooru (on mobile device via Firefox Android and/or related)
  • Optional to reproduce from desktop, just snap to specific side and make sure browser window are have half of screen size, or width of browser window are less than 768.
  1. Search something
  2. Look at header menu

Expected behaviour

Menu bar should divide properly with half width for each-side.

Actual behaviour

Menu bar doesn't divide properly, especially left side.

Screenshots

image

Logs

None

Additional notes

None, yet.

Adapt with NanoResources and/or other scriptlets

This is just an experimental!

To use with two scriptlets

Set cookie(s) for specific site

BrowserLeaks

  • Early set cookies to prevent GA script deployment: bl_gaq=1
  • Early set cookies to prevent Disqus comment auto load, note that may break the Disqus comment load on demand function that already provided by uBlock and/or Nano: bl_dsq=1

Auto click specific elements

Aim to targeted on Facebook that...

  • Remove various zuckestions e.g. PYMK, like page(s), join group(s), invite or zuckest members to join (group train), etc.

Conclusion

  • uBlock Origin can add custom scriptlet assets only one at a time, except Nano that come with uBO and NanoResources, this you can add extra one slot of custom assets
    • Except you've installed uBlock0 to 1.18.7b7 and or newer
  • It seems like specific functions will be work only for specific resources where it trusted by creator, or at least you are create filter/rules for and by your own through "My filters"
  • Nano code itself may not accept wildcard, e.g. a[data-sigil*="xout"]
  • Problem on Facebook
    • Because some connections to sent some data back to Facebook was blocked, e.g. removing pages that zuckested will sent XHR through facebook.com/ego/feed/logging/xout?..., but the connection was already prevented by these rules...
      • ||facebook.com/ego/$important FIXED
      • ||facebook.com/ego/feed/$important FIXED
    • It may require more times and intervals to remove every zuckestions that appear on your side until it give up and show no more zuckestions (at that moment), then a new bunch of zuckestions will be inserted as time passes
    • This may lead to account suspension or termination due to it's an automative function to hide every zuckestions out everytime when it's loaded or when page is ready

Get rid of subdomains that targeted to mobile data users

As far as I know, I've got bad experienced about using Facebook on mobile data, from one or more of these conditions.

  • Directly open facebook.com or www.facebook.com from the desktop computer, laptop or request as desktop mode.
  • Open mbasic.facebook.com to force use feature phone layout, a way to save much more data than their app
  • Open touch.facebook.com to force use smartphone layout, this is a good replacement of their official app in order to get rid of it
  • Using another Facebook related app(s), such as Hello, Groups, Pages Manager, Events, etc.
  • Try to integrate another apps

and got these...

  • As desktop user, it's connected to web.facebook.com instead of www.facebook.com or plain domain itself (facebook.com)
  • Either open mbasic.facebook.com or touch.facebook.com, I see it's connect to h.facebook.com without HTTPS, then sent to mobile.facebook.com and then sent you to m.facebook.com
    • Even you can access touch.facebook.com, you still see some connections was redirected to mobile.facebook.com, not stay on same origin.
  • Some actions on related apps (e.g. managing page mentions or shares) aren't end in the specific app itself, but it may open default browser or open in the Facebook main app.
    • due to many redirection to mobile.facebook.com instead of stay on the subdomains that it should be
    • this also happen when trying to integrate to an apps that require Facebook account to register or login
    • even third party apps cannot be access during mobile data connection, but it's fine if users reconnect again in home network or public Wi-Fi

I'm also heard some peoples reported during the first introduce of "Instant Games" in Facebook Messenger, that their said unable to play games on mobile data connections until user find and connect to home network or Wi-Fi hotspot.

I decided that it's because of their "Free Basics" system fault, definitely it helpful a lot, but in fact...

  • It's disrupt usage experience by themselves because certain actions or connections was get redirected to another place
    • I cannot reproduce while use home network or public connections, so I can still say that their "Free Basics" system fault!
  • Also occasionally to suggest users to switch using to their "Free mode" by add a menu and icons that related to a ร˜ symbol of internet.org

Current things that my filterlist doing / done / to keep

  • Strict blocking mobile data focused domains of Facebook
    • 0.facebook.com
    • free.facebook.com
    • h.facebook.com
    • mobile.facebook.com
    • web.facebook.com
  • Strict blocking internet.org
  • Remove any zuckest that related to "Free Basics"
  • Also unsupport DOM for mobile.facebook.com, because I've completely blocked it, no more contact to subdomains that I don't want !

Gelbooru is possibly to phone home that user using adblock/ublock again

What type of resource that you're use?

Filterlist (GelboLube)

What site is having a problem?

gelbooru.com

Describe the issue

Found some script, AJAX request and some value to re-check adblocking state.

Steps to reproduce

  1. Open Gelbooru Site
  2. Search something
  3. Open logger (F12 or uBLock)

Expected behaviour

No new unexpected requests

Actual behaviour

Found some unexpected requests

Screenshots

ImplicityBreakingSite

Logs

Time Pane Rules State Type URL
08:42:31 ย  ||gelbooru.com^$script -- script https://gelbooru.com/autoDebug.js
08:42:33 ย  @@||gelbooru.com/index.php?$xmlhttprequest ++ xhr https://www.gelbooru.com/index.php?page=autoDebug

Additional notes

This time Gelbooru set the ImplicityBreakingSite to read ExoDetector value, it will trigger script and request if the value not found, this possibly to phone home to site owner, he (i mean loser) and their workers behind Gelbooru know some users still blocking their BFF ads partners.

In other word, allowing ExoDetector is mean open gate to advertisers invading to your eyeballs, so I won't let my guard down at all costs!

Note: I've noticed AutoComplete also broken, I don't know is it depended on new function above or not, but this problem is not much priority yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.