... this.me Docs Home

Home

SVG Image

THIS.ME smile

This.Me is a data-structured identity designed to generate and manage identities, attributes, properties and more.

Getting Started:

  1. Install this.me:

    Open your terminal and run the following command to install the this.me package:

    npm install this.me
    
  2. Import Me in Your Project:

    In the JavaScript file where you want to use this.me, import the Me class.

    import Me from 'this.me';
    

    Explanation ​ • The be method in the Me class accepts an object of key-value pairs and adds these to the identity object. ​ • You can call me.be() multiple times with different attributes to dynamically update the identity object.

    // Create a new Me instance
    let me = new Me("xyxyxy");
    
    // Add attributes to the identity
    me.be({ a: "XXX", b: "YYY" });
    me.be({ c: "z" });
    

A less abstract example:

// Add attributes to the identity
me.be({ name: "Alice", phone: "33550000" });

1. Registry as a Service: • The registry becomes a centralized service hosted by an authority (e.g., neurons.me). • This service would handle the verification and management of all Me instances across the network.

Example Flow:

  1. Setup: A developer installs this.me and configures it to connect to neurons.me.
  2. User Registration: Users register their Me identity through the service, and the library connects to the neurons.me registry for verification.
  3. Service Interaction: When a user interacts with a service that uses this.me, the service can trust the identity by querying the selected registry.

Implementation:

import Me from 'this.me';
const config = {
  registryURL: 'https://registry.neurons.me', // Registry authority URL
};
let me = new Me('alice', config);
me.register({ password: 'securePass123', email: 'alice@example.com' });
// Verify and interact with services using the connected registry

Cleak Me PleaseHello, I am .me

❯ add.me


Using the CLI and this.me globally to manage user sessions.
npm i -g this.me

What is All.This?

Modular Data Structures:

Each module in all.this represents a specific datastructure. These classes encapsulate the functionalities and data specific to their domain.

this.me - this.audio - this.text - this.wallet - this.img - this.pixel - be.this - this.DOM - this.env - this.GUI - this.be - this.video - this.dictionaries

Contribution

If you are interested in collaborating or wish to share your insights, please feel free to reach out or contribute to the project.

License & Policies

  • License: MIT License.

  • Learn more at https://docs.neurons.me Terms | Privacy

    neurons.me logo

By neurons.me