Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hjk789/NXEnhanced
Adds "quality-of-life" features to NextDNS website for a more practical usability
https://github.com/hjk789/NXEnhanced
browser-extension chrome-extension edge-extension firefox-addon firefox-extension greasemonkey javascript nextdns tampermonkey userscript violentmonkey webextension
Last synced: about 1 month ago
JSON representation
Adds "quality-of-life" features to NextDNS website for a more practical usability
- Host: GitHub
- URL: https://github.com/hjk789/NXEnhanced
- Owner: hjk789
- Archived: true
- Created: 2020-07-11T04:06:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-05T21:23:26.000Z (over 1 year ago)
- Last Synced: 2024-04-11T04:14:29.196Z (8 months ago)
- Topics: browser-extension, chrome-extension, edge-extension, firefox-addon, firefox-extension, greasemonkey, javascript, nextdns, tampermonkey, userscript, violentmonkey, webextension
- Language: JavaScript
- Homepage:
- Size: 288 KB
- Stars: 312
- Watchers: 17
- Forks: 21
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-starz - hjk789/NXEnhanced - Adds "quality-of-life" features to NextDNS website for a more practical usability (JavaScript)
README
NX Enhanced
Adds "quality-of-life" features to NextDNS website to make the experience of managing lists, domains, logs, etc. more practical.
⚠ This project is discontinued and won't receive more updates, although it still works as of this writing.
## Current features
### Logs page:
- Allow/Deny buttons in the logs that make it possible to add an exception or block a domain without needing to copy, switch pages, and paste.
![Allow and Deny butttons](https://i.imgur.com/3XNMUi1.png)
You can either add the respective domain or the whole root domain, or even edit the domain if you want.
[Read more](https://github.com/hjk789/NXEnhanced/wiki#an-allowdeny-button-for-each-log-entry)- Ability to specify domains that should be hidden from the logs
![Domain filtering](https://i.imgur.com/l8Ouzh1.png)
You can either manually input domains, or click on the "Hide" button, alongside the Allow/Deny buttons, which lets you hide domains with few clicks. [Read more](https://github.com/hjk789/NXEnhanced/wiki#ability-to-specify-domains-that-should-be-hidden-from-the-logs)- Ability to load only the logs that happened before a specified date-time
![only logs before](https://i.imgur.com/FChYIoS.png)
- Option to show only queries from unnamed devices
![Other Devices button](https://i.imgur.com/V7HFiJL.png)
- Refine a search with multiple search terms or exclusion terms
![multiple terms](https://i.imgur.com/fBlxR18.png)
You can specify as many terms as you need. [Read more](https://github.com/hjk789/NXEnhanced/wiki#refine-a-search-with-multiple-search-terms-or-exclusion-terms)- An option to show the number of entries currently loaded, visible or hidden by filters
![counters](https://i.imgur.com/8mTEDt1.png)
- Show the query's absolute time (HH:MM:SS) along with the relative time ("a minute ago", "few seconds ago")
![Absolute time](https://i.imgur.com/I3pGNL8.png)
- Relative time that counts minutes, then hours, and goes up to "Yesterday"
![more relative times](https://i.imgur.com/BhS1B6n.png)
- A refresh button
![refresh button](https://i.imgur.com/yBEo3mV.png)
### Allowlist/Denylist pages:
- Ability to add a description to each domain in the allow/denylists. [Read more](https://github.com/hjk789/NXEnhanced/wiki#ability-to-add-a-description-to-each-domain-in-the-denyallow-lists)
![Description input](https://i.imgur.com/wS2kRNG.png)
- Ability to add a list of domains, instead of one by one
![multiline input box](https://i.imgur.com/p5Ovg11.png)
- Sort the allow/deny lists alphabetically, and styling options for an easier quick reading, such as: lighten subdomains, bold root domain and right-align.
![allow/deny options](https://i.imgur.com/HCgekWd.png)### Settings page:
- Ability to export/import all settings from/to a config. [Read more](https://github.com/hjk789/NXEnhanced/wiki#ability-to-exportimport-all-settings-fromto-a-config)
![Export/import buttons](https://i.imgur.com/2oEl8t2.png)
### Privacy page:
- Collapse the list of blocklists enabled and adds a button to unhide them if needed
![Hidden lists](https://i.imgur.com/ifnmNiv.png)
This is good for people with a long list of blocklists added.- Sort alphabetically the list of blocklists in the "Add a blocklist" screen
![Sort a-z blocklists](https://i.imgur.com/rFXduAY.png)
### Security page:
- Collapse the list of added TLDs
- A button that allows you to add every TLD in the "Add a TLD" screen in one click.
![Add all TLDs button](https://i.imgur.com/PDlYlF1.png)
## How to install
Click the button above that matches your browser, install then confirm installation. If you are using a Chromium-based browser, like Brave, Opera, Vivaldi, and others, use the Chrome Web Store link.
You also have the option of using the userscript version, but it works only in Chrome, in Firefox it works partially. Also, keep in mind that the userscript is discontinued, so it won't receive any updates. For more information and instructions, read [here](https://github.com/hjk789/NXEnhanced/tree/master/Userscript#how-to-use-it).
NX Enhanced was tested in Firefox and Chrome. It should work fine in pretty much any browser that accepts Firefox or Chrome extensions, although I didn't tested them.
## License
- You can view the code, download copies to your devices, install, run, use the features and uninstall this software.
- You can modify your downloaded copy as you like, although it's recommended that you suggest this modification to be included in the original, so all users can benefit.
- You can rate and review this project.
- You can make a fork of this project, provided that you fulfill all of the following conditions: 1. You fork it inside GitHub, by clicking on the "Fork" button or the "Edit this file" button of this project's repository web page; and 2. You fork it in order to push changes to this project's repository with a pull request. If you don't fulfill all these conditions, don't fork it, "*Star*" it instead. Any contributed code is owned by the repository owner, [BLBC](https://github.com/hjk789). The credits for the contributed code goes to the contributor.
- You can only do actions expressly allowed in this license. Any other action not mentioned in this license is forbidden, including, but not limited to, redistribution.
- Feel free to refer to NX Enhanced, just make sure to include a link to this project's repository homepage (https://github.com/hjk789/NXEnhanced). This is recommended over linking to an extension store, as the person who clicks the link will be able to choose the extension store they will install from.I, [BLBC](https://github.com/hjk789), have no association with NextDNS Inc., I'm just a user of their DNS service who needed the features NX Enhanced provides. NX Enhanced is a completely voluntary and unnoficial work. Neither I, nor NextDNS Inc., are responsible for any damage or leak, directly or indirectly related to the use or misuse of this software. The responsibility is completely on it's users. Use it at your own risk. There are no warranties, either implied or stated.
Copyright (c) 2020+ BLBC ([hjk789](https://github.com/hjk789))
## Privacy policy
You can read the full privacy policy [here](https://github.com/hjk789/NXEnhanced/wiki/Privacy-Policy). In brief, most of what you need to know is in the first line: "NX Enhanced does not collect and does not send your data to third-parties, it does not include any kind of tracking or analytics in the code, and it also does not and will not have access to your email or password."