Lightweight and efficient imageboard
Go to file
Trevor Slocum 280eeab57e MAX_FILE_SIZE hidden input improvements 2013-07-30 21:32:55 -07:00
css Tweak styling of rules and post messages 2013-06-06 22:39:36 -07:00
inc MAX_FILE_SIZE hidden input improvements 2013-07-30 21:32:55 -07: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 MAX_FILE_SIZE hidden input improvements 2013-07-30 21:32:55 -07: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 Update README.md 2013-04-23 14:04:15 -07:00
favicon.ico first commit 2009-09-19 19:53:15 -07:00
imgboard.php Add TINYIB_MAXWOP and TINYIB_MAXHOP which specify thumbnail sizes only for new threads 2013-05-14 20:42:56 -07:00
settings.default.php Add TINYIB_MAXWOP and TINYIB_MAXHOP which specify thumbnail sizes only for new threads 2013-05-14 20:42:56 -07:00

README.md

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. githalytics.com alpha

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

  1. Run the command:
    • git pull
  2. 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:
      • Visit GitHub and review the changes made in the update.
      • Ensure the update does not interfere with your changes.

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.