Code Monkey home page Code Monkey logo

passme-php-password-manager's Introduction

PassMe

PassMe is an open source password manager for individual, family, small team use. Built on PHP with OOP styles.

Please note that PassMe don't have a translate system as well as an English translation, so at the momment, the instructions, software language will entirely in Vietnamese.

PassMe documentation in other language: Tiếng Việt

alt text

Features

  • Manages accounts of online services and websites easily and secure.
  • Reponsive, works on most devices
  • Give security advices about your accounts.
  • Add new account/password to manage from built-in list of website and services such as Google, Facebook, Paypal,... or you can add your own website.
  • Your password will be encrypt and decrypt using your current password.

Future plans

  • Encrypt password in database, and user can only decrypt and see it with their own unique password (not their current password use to login PassMe).
  • Translate to Vietnamese.
  • Add more services
  • Build an installation !

Installation

Requirements

  • PHP 5.3 or newer.
  • MySQL database.
  • HTTP server: Apache, Ngix,...
  • Have basic knowledge of PHP and MySQL.

Instructions

  • Clone or download our lastest release to your server directory.
  • Import file passme.sql into your MySQL database.
  • In your config directory, open dbconfig.php file and change config parameters of database connection, website path and website name.
  • In order to sent mail (SMTP), open file class/class.user.php, go to line 119, from there, chagne config parameters of SMTP.

Directory structure

Directory name Content
assets Inculding resources, fonts, CSS, JS, images,... of PassMe
bootstrap Inculding resources, fonts, CSS, JS, images,... of PassMe based on Bootstrap
class Inculding functions, classes, core of PassMe
config Inculding configuration file of PassMe
mailer Inculding PHPMailer library used to sent mail via SMTP protocol
my Inculding template file inside website path /my/
pages Page template, can be use to create new page (based on Flat Admin v4.3)
template Template of header, menu, footer,... used across many pages

Customization

Add more website/services

You can add more website/services by add more row to table 'pm_services'

Here is information of columns you need to fill in

Column Content
id ID of services, INT type, leave blank as MySQL will auto_increment
name Short name of services, Varchar(50) type, UTF-8
fullname Full name of services, Varchar(100) type, UTF-8
url URL to login page of services, Varchar(255) type, UTF-8
img Images file name with extension, this is logo of services, Varchar(255) type, UTF-8, these images could be found in assets/img/

Add more category

You can add more category by add more row to table 'pm_category'

Here is information of columns you need to fill in

Column Content
id ID of category, INT type, leave blank as MySQL will auto_increment
name Name of category, Varchar(50) type, UTF-8

Credits

passme-php-password-manager's People

Contributors

baoc75 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.