Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rednexie/uniqueness

A full vanilla javascript project to detect user device and specifications
https://github.com/rednexie/uniqueness

browser-detection browser-fingerprint browser-fingerprinting detection fingerprinting javascript log logging user-agent user-agent-detection useragent

Last synced: 17 days ago
JSON representation

A full vanilla javascript project to detect user device and specifications

Awesome Lists containing this project

README

        

# uniqueness

A vanilla javascript project to gather information about the client.

## Uniqueness - Client Information Gathering JavaScript Module

**Description:**
Uniqueness is a JavaScript module designed to gather information about website visitors on the client-side. This module can provide valuable data about the visitor's device, browser, and more. It's particularly useful for logging visitor information or implementing browser fingerprinting.

### Features:

1. **Client-Side Data Gathering:** Uniqueness collects information directly from the visitor's web browser without requiring a server or API.

2. **Logging:** You can use the gathered information for logging purposes, which can be helpful for tracking user activity or debugging.

3. **Browser Fingerprinting:** Uniqueness can assist in generating unique browser fingerprints for identifying and distinguishing visitors.

4. **Webhooks:** If you don't have a server to log data, Uniqueness provides integration with Discord and Guilded webhooks. This means you can keep visitor logs even on static websites.

5. **CORS Proxy:** To utilize Guilded API, Uniqueness employs a Cross-Origin Resource Sharing (CORS) proxy, making it possible to use Guilded's features without the need for a dedicated server.

6. **Additional Features:** This module offers various features that you can incorporate into your scripts for enhanced functionality.

### Properties:
For a detailed list of the properties available within the Uniqueness object, please refer to the [properties.md](https://github.com/Rednexie/uniqueness/blob/main/properties.md) file in the uniqueness repository.

Uniqueness provides a convenient way to gather insights about your website's visitors, whether you're interested in logging user data, enhancing security, or customizing the user experience. It's a versatile tool that can be especially valuable for static websites that don't have a backend server for data collection and analysis.

### Possible Updates:
- Database Integration
- MongoDB
- PermaDB
- MySQL

### Notice ⚠️

The Uniqueness Project is licensed under GNU General Public License v3.0 meaning regardless of size of the modification/change, the modified version HAS to be open-source and including the same license.