[go: up one dir, main page]

Menu

Tree [r13] /
 History

HTTPS access


File Date Author Commit
 css 2024-06-26 klyxmaster [r10] I tried to get a little help from gpt. oops BIG...
 includes 2024-06-26 klyxmaster [r2] Forgot dbconnect and functions. Make sure to re...
 screenshots 2024-06-26 klyxmaster [r1] initial commit
 sql 2024-06-27 klyxmaster [r13] organizing search results
 LICENCE 2024-06-26 klyxmaster [r1] initial commit
 about.php 2024-06-26 klyxmaster [r6] Cleaned up pages, added footer, added account e...
 account_editor.php 2024-06-26 klyxmaster [r10] I tried to get a little help from gpt. oops BIG...
 account_exists.php 2024-06-26 klyxmaster [r9] created a nicer looking account_exists page so ...
 add_bank.php 2024-06-26 klyxmaster [r7] Added duplicate entery check for websites and b...
 add_website.php 2024-06-26 klyxmaster [r7] Added duplicate entery check for websites and b...
 delete_bank.php 2024-06-26 klyxmaster [r1] initial commit
 delete_website.php 2024-06-26 klyxmaster [r1] initial commit
 donate.php 2024-06-26 klyxmaster [r6] Cleaned up pages, added footer, added account e...
 edit_bank.php 2024-06-26 klyxmaster [r6] Cleaned up pages, added footer, added account e...
 edit_website.php 2024-06-26 klyxmaster [r6] Cleaned up pages, added footer, added account e...
 footer.php 2024-06-26 klyxmaster [r6] Cleaned up pages, added footer, added account e...
 index.php 2024-06-27 klyxmaster [r13] organizing search results
 login.php 2024-06-26 klyxmaster [r10] I tried to get a little help from gpt. oops BIG...
 logout.php 2024-06-26 klyxmaster [r1] initial commit
 readme.md 2024-06-26 klyxmaster [r12] Updating the instructions.. they were for anoth...
 register.php 2024-06-26 klyxmaster [r10] I tried to get a little help from gpt. oops BIG...
 search_vault.php 2024-06-26 klyxmaster [r1] initial commit
 vault.php 2024-06-27 klyxmaster [r13] organizing search results

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.