Lightweight and efficient imageboard
Go to file
Trevor Slocum 2d2c95dfa8 Add Eclipse .project to .gitignore 2012-12-28 00:10:42 -08:00
css Numerous feature additions and code re-writes 2011-08-07 00:24:39 -07:00
inc Fix strict warning 2012-12-28 00:09:20 -08:00
res Removing placeholder files 2010-11-29 16:39:16 -08:00
src Removing placeholder files 2010-11-29 16:39:16 -08:00
thumb Removing placeholder files 2010-11-29 16:39:16 -08:00
.gitignore Add Eclipse .project to .gitignore 2012-12-28 00:10:42 -08:00
.htaccess minor code cleanup 2011-01-07 01:50:03 -08:00
LICENSE License 2011-01-07 01:57:43 -08:00
README.md Updated README - added features list and described database capabilities in more depth 2012-12-28 00:08:38 -08:00
favicon.ico first commit 2009-09-19 19:53:15 -07:00
imgboard.php Flush output buffer immediately so update messages are displayed as the script executes 2012-12-27 23:00:14 -08:00
settings.default.php Polished settings descriptions 2012-12-28 00:10:16 -08:00

README.md

TinyIB

Lightweight image board script. See example installations for a demo.

Database not required. Store posts as text files for a portable set-up capable of running on virtually any PHP host.

Got database? Use MySQL or SQLite for an efficient set-up able to handle high amounts of traffic. 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

Installing

  1. CD to the directory you wish to install TinyIB
  2. Run the command:
    • git clone git://github.com/tslocum/TinyIB.git ./
  3. Copy settings.default.php to settings.php
  4. Configure settings.php
  5. CHMOD write permissions to these directories:
    • ./
    • ./src/
    • ./thumb/
    • ./res/
    • ./inc/flatfile/ (only if you use flat file for the database)
  6. 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

git pull

Support

Contact tslocum@gmail.com

Contributing

  1. Read the GitHub Forking Guide
  2. Fork TinyIB
  3. Commit code changes to your forked repository
  4. Submit a pull request describing your modifications