2.5 KiB
2.5 KiB
TinyIB - A Lightweight and Efficient Image Board Script
Got database? Get speed. Use MySQL or SQLite for an efficient set-up able to handle high amounts of traffic.
No database? No problem. Store posts as text files for a portable set-up capable of running on virtually any PHP host.
For demos see example installations.
Features
- Reference links >>###
- Delete post via password.
- Management panel:
- Administrators and moderators use separate passwords.
- Moderators are only able to delete posts.
- Ban offensive/abusive posters across all boards.
- Post using raw HTML.
- Administrators and moderators use separate passwords.
Installing
- Verify the following requirements are met:
- PHP 4 or higher is installed.
- GD Image Processing Library is installed.
- This library is installed by default on most hosts.
- CD to the directory you wish to install TinyIB.
- Run the command:
git clone git://github.com/tslocum/TinyIB.git ./
- Copy settings.default.php to settings.php
- Configure settings.php
- CHMOD write permissions to these directories:
- ./ (the directory containing TinyIB)
- ./src/
- ./thumb/
- ./res/
- ./inc/flatfile/ (only if you use flat file for the database)
- Navigate your browser to imgboard.php and the following will take place:
- The database structure will be created.
- Directories will be verified to be writable.
- The file index.html will be created containing the new image board.
Updating
- Run the command:
git pull
- If TinyIB has been updated, note which files are modified.
- If settings.default.php is updated, migrate the changes to settings.php
- Take care to not change the value of TINYIB_TRIPSEED, as it would result in different secure tripcodes.
- If other files are updated, and you have made changes yourself, review the modifications ensuring they do not interfere with yours.
- Visit GitHub and select the relevant update commit(s) to review what changes were made.
- If settings.default.php is updated, migrate the changes to settings.php
Support
Contact tslocum@gmail.com
Contributing
- Read the GitHub Forking Guide.
- Fork TinyIB.
- Commit code changes to your forked repository.
- Submit a pull request describing your modifications.