Name | Modified | Size | Downloads / Week |
---|---|---|---|
Wrupit.zip | 2014-11-13 | 507.6 kB | |
README.md | 2014-11-13 | 3.8 kB | |
Totals: 2 Items | 511.4 kB | 0 |
Wrupit
Wrupit is a PHP software which enables you to have your own "online private notebook" in a minute. It's simple, and flexible. I've tried my best in making the software simple, clean and readable by adding comments. I'm a newbie in developing so this script may not be perfect but it is pretty sufficient for the basic needs of creating an online notebook system. Wrupit is a small, simple opensource project that allows you to setup your own "online notebook" in minutes. It requires extremely less coding skills. All you need is to install and configure it. It took me around 2 days to make it. Thanks to few other opensource projects which helped me reduce the developing time.
This project has been released under the Mozilla Public License 2.0. We've included a copy of this license in every package, you can also read the text at: https://www.mozilla.org/MPL/2.0/
Installation
First of all, you need to fill out the "config/config.php" file with all the details. This file contains settings related with the user management system. This file consists of database, cookies, mailing and email text, and password hashing settings. All these settings are related with the user management system.
Once, you have filled this file. You'll have to move on the next file, that is "config/config_more.php" as this file contains extra-settings which are needed for the notes and website management. In this file, you need to fill out the database settings again. This file also contains website information and search-engine verification settings. The important part of the file is the key. You need to fill out a secure key as it is used to encrypt and decrypt the users' posts. I've developed a secure key generator at: http://areebmajeed.me/projects/key-generator/
So, your configuration part is over. Now, you need to open/execute a simple file, that is known as "install.php." This file will simply create the required tables.
Eureka! Your installation part is over now. By now, your Wrupit installation should be working!
Design
If you are interested in modifying or developing a new theme, you'll have to look for these files: "views/_header.php," "views/_footer.php," and the whole "css" folder. It should be self-explaining.
Requirements
- PHP 5.3.7+
- MySQL 5 database (please use a modern version of MySQL (5.5, 5.6, 5.7) as very old versions have a exotic bug that makes PDO injections possible.
- Activated PHP's GD graphic functions
- Enabled OpenSSL module
- This version uses mail sending, so you need to have an SMTP mail sending account somewhere OR you know how to get linux's sendmail etc. to run. As it's nearly impossible to send real mails with PHP's mail() function (due to anti-spam blocking of nearly every major mail provider in the world) you should really use SMTP mail sending.
Other Things Used
- PHP Login Advanced by PHP Login Project(http://www.php-login.net), published under MIT License.
- Classic HTML Login Form by Ayu (http://codepen.io/Mongeed/pen/IuBLt), published under MIT license.
- Bootswatch.com Cosmo theme by Thomas (http://thomaspark.me), published under MIT license.
Help & Issues
Did you encounter any issue while installing or playing with the script? Please contact me via Twitter (@hackingtag) or simply use this contact form: http://areebmajeed.me/talk-to-me/.
Also, you can contribute to this project. You can figure out the errors, bugs and even request features using GitHub's traditional Issue tracker.
License
Released under Mozilla Public License 2.0
Working Demo
Just incase, you might be interested in trying a fully-working demo, don't stop yourself. Just open: http://wrupit.areebmajeed.me/ for a fully managed demo of this script.