Menu

Tree [ecb138] master /
 History

HTTPS access


File Date Author Commit
 .svn 2024-07-14 Richard Richard [1319b2] typos
 css 2024-07-14 Richard Richard [e0769c] complete overhaul
 img 2024-07-14 Richard Richard [e0769c] complete overhaul
 includes 2024-07-14 Richard Richard [e0769c] complete overhaul
 js 2024-07-14 Richard Richard [e0769c] complete overhaul
 screenshots 2024-07-14 Richard Richard [0db919] Initial commit of Violet PHP app
 sql 2024-07-14 Richard Richard [ecb138] stuff
 2fa.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 2fa_codes.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 LICENCE 2024-07-14 Richard Richard [0db919] Initial commit of Violet PHP app
 about.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 account_editor.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 account_exists.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 add_bank.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 add_website.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 create_2fa_codes.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 delete_bank.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 delete_website.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 donate.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 edit_bank.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 edit_website.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 export.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 favicon.jpg 2024-07-14 Richard Richard [0db919] Initial commit of Violet PHP app
 footer.php 2024-07-14 Richard Richard [0db919] Initial commit of Violet PHP app
 import.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 index.html 2024-07-14 Richard Richard [0db919] Initial commit of Violet PHP app
 index.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 login.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 logout.php 2024-07-14 Richard Richard [0db919] Initial commit of Violet PHP app
 readme.md 2024-07-14 Richard Richard [0db919] Initial commit of Violet PHP app
 register.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 search_vault.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 vault.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 verify_2fa.php 2024-07-14 Richard Richard [e0769c] complete overhaul
 verify_otp.php 2024-07-14 Richard Richard [e0769c] 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.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.