- Comprehensive Information Panels:
- IPv4/v6 addresses, Geolocation (Country, City, Region), ISP, ASN, network timezone.
- Operating System, Device Type, CPU Cores, estimated Memory, Architecture.
- Browser name, version, rendering engine, full User Agent string.
- Interactive UX/UI:
- Search bar for any valid IP address or domain.
- "Copy to Clipboard" for key info.
- Seamless dark/light theme switcher.
- Multi-language support (10+ languages).
- Fully responsive design.
- Modern Design:
- Smooth loading animations.
- Icon-driven cards.
- Glassmorphism effect.
src/
βββ assets/ # Images, videos, favicons, and other media assets
βββ css/ # Stylesheets, organized into base, layout, and components
β βββ components/ # Component-specific styles (e.g., cursor, header, info-card)
β βββ base.css # Base styles and resets
β βββ layout.css # Layout-specific styles (e.g., grid, flex)
β βββ main.css # Main stylesheet, importing other styles
βββ js/ # JavaScript files, organized into modules, standalone, and utils
βββ modules/ # Modular JavaScript components (e.g., geolocation, language, preloader)
βββ standalone/ # Standalone scripts (e.g., cursor, blocker, notif, translations)
βββ utils/ # Utility functions (e.g., browser, copy, dom, network, system, theme)
βββ main.js # Main application logic and initialization
Experience Nexus Hub live in your browser:
- Access the Live Demo: Open the Live Demo in your browser.
- Instant Information: View your system, browser, and network details instantly.
- Search Functionality: Use the search bar to look up any valid IP address or domain.
- Customize Experience: Switch themes or languages using the controls in the header.
- Copy Information: Click the clipboard icon next to any information field to copy it.
To run Nexus Hub locally:
- Clone the repository:
git clone https://github.com/WhoisNeon/Nexus-Hub.git cd Nexus-Hub - Open
index.html: Simply open theindex.htmlfile in your web browser. - Configure for Local Use:
- Open
src/js/modules/geolocation.js. - Set the
isLocalvariable totrue. - Replace
YOUR_FINDIP_API_TOKENwith your actual FindIP API token.// Around line 140: const isLocal = true; // Set to true for local development const FINDIP_TOKEN = 'YOUR_FINDIP_API_TOKEN'; // Replace with your FindIP API token
- Open
| Technology | Icon |
|---|---|
| HTML5 | |
| CSS3 | |
| JavaScript (ES6+) |
- IPify β for public IP detection.
- FindIP β for geolocation and network info.
- Cloudflare DNS-over-HTTPS β for domain resolution.
- Google DNS-over-HTTPS β for domain resolution.
- Circle Flags β for country flags.
- Phosphor Icons β for UI icons.
- Google Fonts (Inter) β for typography.
- Why can't I open DNS API links directly in my browser?
DNS-over-HTTPS endpoints (like Cloudflare or Google) are APIs, not web pages. They expect specific headers and return JSON, not HTML. - Some info is missing or shows "Unknown":
- Your browser/device may restrict access to certain details for privacy.
- Network APIs may be blocked by your firewall or region.
- Domain resolution fails:
- The domain may not exist or DNS APIs may be blocked.
- Check browser console for error logs.
Contributions are welcome!
If you have suggestions for improvements, fork the repository and submit a pull request.
You can also open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
Created with β€οΈ by WhoisNeon.