Menu

Tree [r40] /
 History

HTTPS access


File Date Author Commit
 css 2024-07-14 klyxmaster [r39] complete overhaul
 img 2024-07-14 klyxmaster [r39] complete overhaul
 includes 2024-07-14 klyxmaster [r39] complete overhaul
 js 2024-07-14 klyxmaster [r39] complete overhaul
 screenshots 2024-07-14 klyxmaster [r38]
 sql 2024-07-14 klyxmaster [r40]
 2fa.php 2024-07-14 klyxmaster [r39] complete overhaul
 2fa_codes.php 2024-07-14 klyxmaster [r39] complete overhaul
 LICENCE 2024-07-14 klyxmaster [r38]
 about.php 2024-07-14 klyxmaster [r39] complete overhaul
 account_editor.php 2024-07-14 klyxmaster [r39] complete overhaul
 account_exists.php 2024-07-14 klyxmaster [r39] complete overhaul
 add_bank.php 2024-07-14 klyxmaster [r39] complete overhaul
 add_website.php 2024-07-14 klyxmaster [r39] complete overhaul
 create_2fa_codes.php 2024-07-14 klyxmaster [r39] complete overhaul
 delete_bank.php 2024-07-14 klyxmaster [r39] complete overhaul
 delete_website.php 2024-07-14 klyxmaster [r39] complete overhaul
 donate.php 2024-07-14 klyxmaster [r39] complete overhaul
 edit_bank.php 2024-07-14 klyxmaster [r39] complete overhaul
 edit_website.php 2024-07-14 klyxmaster [r39] complete overhaul
 export.php 2024-07-14 klyxmaster [r39] complete overhaul
 favicon.jpg 2024-07-14 klyxmaster [r36] reupload
 footer.php 2024-07-14 klyxmaster [r38]
 import.php 2024-07-14 klyxmaster [r39] complete overhaul
 index.html 2024-07-14 klyxmaster [r36] reupload
 index.php 2024-07-14 klyxmaster [r39] complete overhaul
 login.php 2024-07-14 klyxmaster [r39] complete overhaul
 logout.php 2024-07-14 klyxmaster [r38]
 readme.md 2024-07-14 klyxmaster [r38]
 register.php 2024-07-14 klyxmaster [r39] complete overhaul
 search_vault.php 2024-07-14 klyxmaster [r39] complete overhaul
 vault.php 2024-07-14 klyxmaster [r39] complete overhaul
 verify_2fa.php 2024-07-14 klyxmaster [r39] complete overhaul
 verify_otp.php 2024-07-14 klyxmaster [r39] complete overhaul

Read Me

Violet PWM

Violet PWM is a personal password manager designed to securely store website and bank details. This project is protected under a proprietary license. Unauthorized copying or distribution is prohibited.

Setup Instructions

Follow these steps to set up Violet PWM on your local environment.

Prerequisites

  • PHP 7.4 or higher
  • MySQL or MariaDB
  • A web server like Apache or Nginx
  • XAMPP or similar package for Windows users (optional)

Step 1: Clone the Repository

Clone the repository to your local machine using the following command:

git clone https://github.com/yourusername/violet-pwm.git

Step 2: Set Up the Database

Create a new database in your MySQL or MariaDB server.

Import the provided SQL file violet_dist.sql to create the required tables. You can do this using the MySQL command line or a tool like phpMyAdmin.

Using MySQL Command Line

mysql -u yourusername -p yourpassword violet_pwm < path/to/violet_dist.sql

Using phpMyAdmin

    Open phpMyAdmin.
    Select or create the violet_pwm database.
    Use the "Import" tab to upload and import violet_dist.sql.

Step 3: Configure the Application

Update the database connection settings.

<?php
// removed the "*_php.dist" to *.php
// dbconnect.php

$dsn = 'mysql:host=localhost;dbname=violetpwm';
$username = 'root';
$password = '';

// functions.php
define('ENCRYPTION_KEY', 'your-secret-key'); // Replace with your own secret key
?>

Linux: Set the correct file permissions for the project directory.

chmod -R 755 violet-pwm

Step 4: Run the Application

Start your web server and ensure PHP is running.
Open your web browser and navigate to the project directory, e.g., http://localhost/violet-pwm.

Additional Notes

Ensure you have openssl extension enabled in your PHP configuration for encryption and decryption.
If you are using XAMPP, make sure Apache and MySQL services are running.