Kawiso is a powerful, lightweight, and intuitive analytics platform. Gain actionable insights without compromising user privacy. Fully open-source and First Decree compliant.
git clone https://github.com/firstdecree/kawiso
npm install
pnpm install
In order to run Kawiso, 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.
To deploy Kawiso, 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.
node index.js
- 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.
- No IP addresses are logged.
- As much as possible all logged data is generalized to ensure it can't be traced back to the user.
- Only the minimal amount of data necessary for Kawiso to effectively convey website statistics to the user is logged.
- Product Hunt: https://www.producthunt.com/products/kawiso
|
|
