Skip to content

firstdecree/lowkey

Repository files navigation


Be bold. Be real. Be yourself.

LowKey

Your friends have secrets. Find out what they really think about you on LowKey.

⚙️ Installations

Github

git clone https://github.com/firstdecree/lowkey

NpmJS

npm install

PNPM

pnpm install

🛠️ Setup

In order to run LowKey, it is first necessary to configure it by making adjustments to the example.config.toml (remove the example. part in the name afterwards) file. All of the necessary descriptions for each variable are already included.

📦 Deployment

To deploy LowKey, first create a Vercel account. Then, install Vercel with the command npm i vercel -g and run the command vercel --prod. It's done! You can now use it on your websites.

🚀 Usage

node index.js

🔐 Security & Privacy

Login

  • hashedUsername: A SHA-512 hash of the username. This field is required for user lookup. Since AES-256 encryption is randomized, it is not possible to reliably identify a user using the encrypted username alone.
  • username: The username encrypted using AES-256.
  • password: The password hashed using SHA-512.

The cookie is also encrypted using aes-256-gcm.

Others

  • Lowkey Sent: Server-side encryption using AES-256.

🌟 Sponsors

Vexhub Hosting

Vexhub Hosting

Vercel

Vercel

This project is distributed under MIT License