▄▄             ▄▄▄  ▄▄▄ Power
█  █ ▄▄▄▄ ▄▄▄▄▄ █  █ █  █
█▄▄█ █▄▄▄ █ █ █ █▀▀▄ █▀▀▄
█  █ ▄▄▄█ █ █ █ █▄▄▀ █▄▄▀

/ ad amd64 asm asmbb best chat common debian deck design dll fast fossil gamedev heap help hiawatha incredible interop learning libfresh links linux meme meta.http-equiv money neo nginx orly os pass password programmers programming resources script.alert.xss secret seo skins sodom source sourcecode test work xss игнат котики парола русский тест уеб.програмиране хабр.наполеон
Categories Thread list

AsmBB v2.4 has been officially released

AsmBB v2.4 has been released

1. What is AsmBB?

AsmBB is a web forum engine, written entirely in assembly language and using SQLite as a forum database engine.

AsmBB is aimed to provide the fastest and the lightest possible forum engine, able to handle huge communities on a very lightweight servers like cheap VPS or even shared hosting.

2. What's new in this release?

This v2.4 is important release because it contains several major new features. In brief:

Now is possible to attach files to the posts. The attachments permissions are managed per user.

"Limited access threads" were implemented. LAT are something like private messages on steroids. The owner of the thread can set some list of users that have access to the thread. The thread is invisible for the other users and can be used for private conversations.

Improved users permissions management. The users permissions can be edited by the administrator from the user profile. Separate permissions for the not logged-in visitors (anonymous users) were implemented. This way, now is possible to make closed forum, where only the registered users will be able to read the threads. The registration of new users can be closed as well, creating totally private forum closed for the outer world.

The real-time chat service was refactored in order to serve all connections in single thread. Now almost unlimited number of visitors can chat. Now the chat can be merged with the main forum pages with very minor performance degradation.

And of course, the new version is about 20% faster than the older versions, after the optimizations of the template rendering engine, the scheme of the database and the SQL requests.

New "Terminal" skin was developed for the lovers of the console user interface.

All revealed bugs were fixed.

The structure of the source code was changed as well. Now the dependency binary files (musl and sqlite library) are removed from the repository and instead a building script was developed that to download from Internet and build the latest versions of these libraries. This way only the latest versions of these libraries will be released with AsmBB.

3. How to download and install is explained in the following threads:

4. Get the source code, learn it, hack it:

AsmBB source code repository - browse the timeline, source files, download or clone.

Learning AsmBB source - source code discussed and explained.

5. Migrating to v2.4 from the older versions of AsmBB.

Because of the new features, the database schema of v2.4 if a little bit different than the schema of the older releases.

I have a migration script for this test forum, but this script will need some edits in order to be able to migrate from v2.3 and older.

If you have installed and working AsmBB forum and want to preserve the content of the forum, open a new thread here and post the check-in number of your AsmBB engine. It is located on the footer of the forum.

Then I will be able to provide a migration script that to convert your existing database to v2.4 database allowing updating the engine.

Unfortunately, most of the forum engine features are not accessible without registering account. For the purpose of the evaluation you can register fake accounts by using some disposable email providers.

The details are here: https://board.asm32.info/email-handling-and-registration-without-valid-email.58/

Note, that this forum is a test installation of AsmBB. It is not considered to be clean and well aranged place.

By registering (even fake) account and posting some testing messages, even garbage, you are contributing to the database growth and then to the better testing of AsmBB.

Hacking attempts are also highly welcomed (0 successful until now) of course followed by a bug reports. ?:-D

AsmBB v2.4 (check-in: 95222fb19d1985a5)
©2016 John Found; Licensed under EUPL.
Powered by Assembly language and SQLite.
Created with Fresh IDE

Icons are made by Egor Rumyantsev, vaadin and icomoon from www.flaticon.com