All Projects → RomanistHere → PopUpOFF

RomanistHere / PopUpOFF

Licence: Apache-2.0 license
Chrome extension, providing better web experience.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to PopUpOFF

necktie
Necktie – a simple DOM binding tool
Stars: ✭ 43 (-33.85%)
Mutual labels:  dom, mutationobserver
EntitasGenericAddon
Addon to Entitas that allows using generic methods instead of code generator and uses type inference to insure compile time correctness
Stars: ✭ 17 (-73.85%)
Mutual labels:  addon
ember-contextual-services
Services in Ember are scoped to the app as a whole and are singletons. Sometimes you don't want that. :) This addon provides ephemeral route-based services.
Stars: ✭ 20 (-69.23%)
Mutual labels:  addon
ember-app-shell
No description or website provided.
Stars: ✭ 23 (-64.62%)
Mutual labels:  addon
moon
🌎 🌔 A hobby web browser developed from scratch
Stars: ✭ 253 (+289.23%)
Mutual labels:  dom
easy lightmap
blender easy light map addon
Stars: ✭ 19 (-70.77%)
Mutual labels:  addon
pfQuest
A Questhelper and Database Addon for World of Warcraft: Vanilla & TBC
Stars: ✭ 109 (+67.69%)
Mutual labels:  addon
service.addic7ed
Subtitles addon for Kodi Mediacenter
Stars: ✭ 20 (-69.23%)
Mutual labels:  addon
latex2blender
Code to render LaTeX and import it into Blender
Stars: ✭ 37 (-43.08%)
Mutual labels:  addon
blendmaxwell
Maxwell Render exporter for Blender
Stars: ✭ 23 (-64.62%)
Mutual labels:  addon
blender-terrain
Terrain import is now a part of the blender-osm addon. Get it for free at https://gumroad.com/l/blender-osm
Stars: ✭ 28 (-56.92%)
Mutual labels:  addon
cuba-component-forgot-password
A CUBA framework component that adds forgot password functionality to CUBA. It also offer a REST API to be consumed by third party applications or by JS clients.
Stars: ✭ 16 (-75.38%)
Mutual labels:  addon
Freeplane-Jumper
A search box for Freeplane with on-the-fly filtering and full keyboard control. Quick navigation in your maps!
Stars: ✭ 19 (-70.77%)
Mutual labels:  addon
kanjigrid
Fork of the Kanji Grid addon for Anki
Stars: ✭ 21 (-67.69%)
Mutual labels:  addon
addon-unifi
UniFi Network Application - Home Assistant Community Add-ons
Stars: ✭ 190 (+192.31%)
Mutual labels:  addon
smart-custom-element
Smart a lightweight web component library that provides capabilities for web components, such as data binding, using es6 native class inheritance. This library is focused for providing the developer the ability to write robust and native web components without the need of dependencies and an overhead of a framework.
Stars: ✭ 17 (-73.85%)
Mutual labels:  dom
material-combiner-addon
Blender addon for material combining, uv bounds fixing
Stars: ✭ 309 (+375.38%)
Mutual labels:  addon
front-end-interview-questions
No description or website provided.
Stars: ✭ 27 (-58.46%)
Mutual labels:  dom
vue-drag-select
基于Vue的仿原生操作系统鼠标拖拽选择
Stars: ✭ 63 (-3.08%)
Mutual labels:  dom
demo fullpage
🚀 Demonstriert eine Onepage-Website auf Basis von REDAXO 5, fullPage.js und UIkit
Stars: ✭ 36 (-44.62%)
Mutual labels:  addon

PopUpOFF

Here you can read information/guide for using it.

Follow updates to stay in touch.

It would interest me if I were you :)

Mechanics

Remove

There are two modes removing fixed elements from the screen. Aggressive mode and Moderate one. Aggressive is plain and straight: loop (in future traverse) through all the elements on the page, find naughty ones (position: fixed/sticky), make some additional checks, remove it.

Moderate on the other hand was super hard to develop (it still is), because I want it to be default mode, that won't block anything but "bad" popups. There are, of course, "good" ones. Send a tweet? Login to a website? Display some important info? Yeah these are popups as well. I developed a very smart algorithm to detect badness of the given popup, but there is still room for growth. So if you find a website where PopUpOFF blocks something important or doesn't block something you expect it to block - please, let me know. [email protected] or Twitter. It matters!

Prevent

There is also MutationObserver that allows PopUpOFF to check when some changes applied to the DOM. It re-checks added/changed elements with the algorithm to understand if it's a bad guy now. Made some interesting memoization with the WeakMap for Moderate mode.

Tracking

Tracking is completely removed since 1.1.6

Prevent paid content from hiding (Anti-paid) - since 1.1.6

Some newspapers are showing you an article you want to read and then remove half of it. Now it's in the past. There is an (experimental) option to prevent reduction of content after download. More info here

Changelog:

2.0.2

  • Improvements in Moderate mode
  • Improvements in anti-paid
  • Added "reset to default" buttons
  • Added info at the options page
  • Changes in storing of the websites
  • Removed auto reload when activate Dormant mode
  • Add quiz on uninstall

2.0.0 - 2.0.1

  • Redesign (of everything)
  • Mass refactorings
  • Automode (finally!)
  • Other fixes and improvements

1.1.9 - 1.1.10

  • some minor improvements and fixes (I forgot to write the updates back these days so I don't remember, nothing interesting, I guess)

1.1.8

  • fix issues
  • minor improvements
  • recognize and remove gradient overlays
  • update tutorial

1.1.7

  • instructions link updated
  • prevent paid content improved
  • stats fixed

1.1.6

  • new (experimental) feature: prevent paid content from hiding
  • new feature: collect and display stats
  • remove all tracking and analytics systems
  • activate/deactivate on shortcut (Alt + x)
  • changes in design and performance

1.1.5

  • add notification after activating from keyboard shortcut
  • add Google services to list of forbidden websites

1.1.4

  • add smart recognizing for hidden content
  • show 1.1.3 update on browser startup

1.1.3

  • add icon displaying active mode
  • add keyboard shortcut "Alt + x"(Cmd + shift + x for Mac) activating chosen within options page mode
  • refactor code, improve performance, restructure
  • fix bug with multiple browsers used for a single account

1.1.2

  • add blur detection and removing to each mode

1.1.1

  • add tutorial
  • add developer's supervision - list of websites where user can't use extension by default settings
  • add options page with opportunity to disable supervision and repeat tutorial
  • add messages in popup - reload button and link to options page

1.1.0

  • rework of easy mode. 3 steps check - position -> content -> semantic
  • prevent script from executing if there are problems with memory
  • improve performance
  • fixed bug: after enable "easy" mode activated "hard" one
  • fixed bug: wrong address writing to storage

1.0.4

  • remove "everywhere" mode due feedback
  • element's check is tightened

1.0.3

  • improve performance
  • fix minor bugs

1.0.2

  • release version - do not ask why

I enjoy creating something valuable. It isn't perfect, it is probably never gonna be, still I'm here and I'm going to give another try. Thank you for your support. I sincerely believe we can make this world better.

If you have something to say to me, offer, complaint or just thank you, write to me right here: [email protected]

Donate: https://www.donationalerts.com/r/romanisthere

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].