TBF2 is a PHP- and MySQL-based software which supplies a discussion board for everyone's website. It exists as of 2001 and has been developing since then. The forum comes at no extra charge and is open source. Two languages are supported, also allows free layout arrangement as far as possible and provides anything you expect from modern forum software; themed by its motto 'merge own ideas with best of other forums'.
The recent stable branch 2.2.x is shipped as of November 2015 and replace the older releases. This fixes bugs of course and brings some new stuff which were planned quite some time ago. On this webpage you can inform yourself about the project, its history, its requirements to the webserver and a little comparing list of its features. By using so called templates the layout of your forum can be modified. To do so, a new one can be created, but also one of the ready-made be used.
What would a software project be without support? Of course, you get that. Details are on the corresponding section. Don't let me keep you from looking around :)
#41 — Talkboard Forum 2.2.0 (stable) released
⏲ November 2015
# New Horizons The earth keeps spinning. Software is constantly evolving. And now we do it again. Some things changed during the last years which required the TBF to adapt to. Especially compatibility to more recent PHP versions was on schedule and replacing old cryptogryphic interfaces in the "years after Snowden". To honor the visit of New Horizons in this year and its fascinating pictures of our currently most outer (dwarf-)planet, the codename for this release is Pluto. It mainly consists of: * You now require at least PHP version 5.0 or higher. Who is seriously still using the officially deprecated PHP4 and can upgrade should do so. Legacy PHP4 code has been completely removed from TBF. * Switched the database interface to "MySQLi". The honorable "MySQL" has been deprecated since PHP 5.5 and shall be removed one day. Because of its age TBF uses no modern database features directly through this interface, or emulates them to support older MySQL versions, removal was easy. This raised the minimum MySQL-Version to 4.1 or higher. * Support for version 6 of the Internet Protocol. This "new" version becomes more and more important in the future, depending on the adaption rate of lazy internet service providers ;), and has a different address format. The filtering subsystem for banning addresses has therefore been adjusted. * Changed the encryption schemes to modern cryptogryphic functions. The pristine concept roots in the year 2005 and is outdated. Unfortunately existing password cannot be migrated. **ALL user and forum passwords become invalid** and have to be reset! The first named do this by using the "Forgot Password?" option in the login area oder the administrators run the "setup_repair.php" located in the "contrib" folder. Forum passwords are changed in the administation panel by a specific form. As long as they have not got a new one, they are **unprotected like a common open subforum**! (Experts only: Salted Whirlpool/SHA512 with 5000 rounds. PBKDF2/bcrypt sadly comes first with, at this moment too young, PHP 5.5. Browser will hash the password input fields with SHA256 and 200000 rounds before transferring them.) * Native audio and video support in the AFS. Browser support native audio and video for a few years now instead of using plugins anymore. An update to the MIME-Database and corresponding preview modules are now built into TBF. An update is recommended and all necessary steps are explained in "/docs/readme_en.txt". Experienced users can use an unified diff file to preserve their own source code modifications. All files are digitally signed. Details are on the download page on the project website. An Online-Demo is also available and support is provided by a small tracker system. Become interested? Then get a fresh copy from sourceforge servers and give TBF a try.
The Talkboard Forum 2.2 has the following requirements:
You can use the following options, if you want (needs more PHP modules):
Because it is very huge and everything cannot be listed, here is a quick review of all features I remind and have changed since 1.x. You will discover most while the forum is running and used.
It all began in January 2001. I was looking for a script language to improve my homepage with dynamic action. First I played a little bit with Perl, but by coincidence I finally found the open-source language PHP. All my programs were written in this. In March 2001 version 1.0 was finished and provided for download. But then it became quiet around this board, because I had concentrated on other scripts. In early-winter 2001 version 1.2 was reached by bugfixing. At the beginning of 2002, I decided to rewrite this board. This was just intended to be version 2, but I stayed in the 1.x branch to gain more experience. That decision should be turned out good later on. During the year 2002 it arrived at its final version 1.7.5, which was much more complex than the initial release. Many ideas were included and hours passed by. But unfortunately, I was not confident about this and started developing on the new version 2 in November 2002. In February 2005 it (finally) was completed and replaced the successful 1.x branch.
For any version you can find different packages to download. I recommend the most recent one. New installations and upgrades are made with the 'Full Package'. They come in two flavours of compression - old ZIP and fresh LZMA ('7z'). Some versions have errors fixed after some time and are provided as "Update [Number]". These are simply copied over your existing installation. Advanced users can apply changes from one version to the successive by using a special tool¹ either on the server or their local machine. This can be done by a "Patch File".
All files have a so called hash. This is a long string of numbers and characters located at the corresponding version block. You can verify whether your download is correct. If just a little is not equal, your hash will be different from the one in the listing. I use the standard algorithm 'sha256' to calculate them. To help you verify you can look for a hint in your trustful search engine ('verify sha256 hash').
All files are digitally signed. If you grab my public PGP key you can verify the files for authenticity and integrity. This means they were not changed since the signature has been created. And the used key for that is in my possession. You can check the fingerprint to make yourself certain. To help you verify you can look for a hint in your trustful search engine ('verify gpg signature'). You can find the signatures in a detacted '.sig' file. Moreover it exists a file with all hashes which is also signed. Even the template files are included.
As of 2018 there will be a new keypair for the next years in order to replace the old one. A transition document has all details and was signed with both keys.
pub rsa3328/0xA2360C8CD49BBD5E 2018-06-09 [expires: 2028-06-06] Key fingerprint = 38EF 94F0 C94E 8063 FC2D 1C21 A236 0C8C D49B BD5E uid Stefan Kühn <webmaster AT hasenharem DOT de> uid Stefan Kühn <stefan AT hasenharem DOT de> uid Talkboard Forum 2 (Encryption and File/Mail Signing) <support AT tbforum DOT hasenharem DOT de> sub rsa2048/0x1ADF2E5C6C4E2F95 2018-06-09 [expires: 2023-06-08] Subkey fingerprint = 9122 2CDF CDB5 9ACD 3D8B 0867 1ADF 2E5C 6C4E 2F95 sub rsa2048/0xD4CCBA0B9F9F6E3B 2018-06-09 [expires: 2023-06-08]
¹ patch. A lot of linux distributions have it preinstalled. Windows ports are available, too.
2725816d1a8dcf210d6b0c1374a94d31210e181c97b2a5f3eaa0f906cc63b4c6 tbf_216.zip sig 4930625d2d4d9aa719c40f96c6484dcfd1add79e52440b0f4f1bcd3f9a0dafa7 tbf_216.7z sig 1f051acaa1982f9282916a8f6f9a02e11534567fc8cad33e2cca83ed9e09b02c tbf_216-pl1.zip sig f217ceb063b0f0bade6cdf0ec0456985ce75e75717c9c415c7a6e728b3839c4f tbf_215-216.patch.gz sig
b57b9907a1b3cd72d5273ac79df22b441611c1d2c8039aad801f43976fea3682 tbf_211.zip sig 0d91d9c215313fd83efa4f434358e46ecede923e94281518d7f53fccf5fb0c0b tbf_211.7z sig ef8381d2894dfdbe0e8a4835548c53762f558cff0e48ce48b28cba596b00026d tbf_211-pl1.zip sig 8a8841d11e70a6c938775a232def3848c86e631cff80e2379de02486e61055d3 tbf_210-211.patch.gz sig
8327505ff799627fa5e0a759f4e02ad2e88a9b8ca61c3e645306e000845c24ab tbf_210.zip sig aa3bb23f247e935e608a0bfcd24131cce35b3dc26574846ffc7fc6e68f82f965 tbf_210.7z sig cc75948510352fee574efa2b7effa4fc40c3922613d8466dae469ef629553a5c tbf_210-pl1.zip sig e090f4d30c8c54dfcb5cca2f11b7830f7de8ffb03c2027437472e98f04c4244c tbf_206-210.patch.gz sig
941f2eaed8d8a5d7d9374ece1f15209fbf995beb91012b4c3748e8082f615a68 tbf_204.zip sig 8ccda54768fe45b587e65e5eb282b80c0fbb8b1dbb6dfb8b478dfe9b68a7f3c4 tbf_204.7z sig e6d2b2bbd38a8dce837d551c601a2104af13f5edbd9faf9568f679ea299e8228 tbf_204-pl1.zip sig c07d3b744dce06244579a892071a23c4853fd6b56f03beeffb1c05b229464693 tbf_203-204.patch.gz sig
Please try the german version. It should be pretty strightforward even if do not understand this language.
IMPORTANT: Please take note of the support scope of your TBF version.
If you speak german you can have a look at the archive of the old support forum. Or you use automatic translation. The most interesting one should be the "Häufig gestellte Fragen und Antworten (FAQ)" section. There is no direct search option but you can restrict your focus in common search engines by appending "site:tbforum.hasenharem.de" or "host:tbforum.hasenharem.de".
You can also get in touch by e-mail or have a look at the following tracker, if there is already an entry addressing your issue or an official bugreport is existing. My e-mail address is support at tbforum dot hasenharem dot de.
My support to this software comes without any charge and is voluntary! You have no claim of prompt reply. But you can be sure I read all requests and try to answer in my free time. If you like to donate something just make me an offer :)
Responsible for the content of this website is:
D-58452 Witten, NRW
E-Mail: webmaster AT hasenharem DOT de
This is no support address for the software! Take a look in "Help" instead.
All textual contents and images are subject to the following license, if not declared otherwise: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 (CC BY-NC-ND). You are free to use it for non-commercial purposes, copy and distribute the contents. As long as you credit the source and leave the contents untouched.
I assume no liability for any damages you may be exposed to by using the information on this website except I have done a big mistake. Any consequences for your life, if you stay here too long and your dog will die of starvation or your friend will leave you, is not my business ;)
On this website you can find links to other external webpages. Although I check the contents of the destination before linking them, please note that I am not responsible for the contents. I do not control them afterwards for unwanted changes or if the link is still valid. Please notify me by e-mail, if something has catched your eye.
The TBF2 website is delivered by Net-Build GmbH as service provider. They collect personal data of my customers during the normal server/computer operations. I am unfamiliar with what (personal) data are gathered by the service provider. But they are subject to strong german privacy laws ("Bundesdatenschutzgesetz") and since May 2018 the "General Data Protection Regulations" in the European Union and you should contact them if in doubt. I have lost access to the provided webserver protocols since the GDPR took place. These could be used to make statistical analysis of my visitors but nevertheless I had not been doing this for years.
The TBF2 website itself does not collect any personal data with one exception. Please note that currently all website data is transferred unencrypted. It is possible to leave an e-mail address in the bug database ("tracker") with your request, if you want to be informed about new comments. The address will not be shared or displayed to the public and deleted when the request is closed ("Status: closed") or at least after sixty days. Certainly you can demand to delete it at any time.
If you send me an e-mail I will of course get one/your sender address. You may use a "disposable address", when you just want to send a comment, a feature request or similar and on not expect a reply. I will not share your address. All mails are fetched through a secured connection ("SSL/TLS") from my service provider and are stored in my long-term archive (unlimited time) for later reference on encrypted drives. Of course you can tell me to delete them at any time. Therefore every individual sender gets a delete code in my reply´s signature.