Blancgarou uses Mediaboard to embed threads in several pages.
Deploying Fuze Mediaboard? Email me and I can add your website here.
About
Fuze Mediaboard is based on what is commonly referred to as an "imageboard" or "messageboard". Users can share audio, images, or video with others. I felt that the word "imageboard" is misleading and outdated because it implies that only images can be shared, hence the term "mediaboard".
Another reason I call it a mediaboard is to emphasise its modernity compared to current popular imageboards.
Back in the Wild West days of the internet...
...when imageboards first came around, they were impressive because users could not commonly share images for free at the time. Now however, imageboards such as 4chan that were once on the bleeding edge are now seen as archaic, and for good reason. Almost all other major platforms including YouTube and Soundcloud have made use of new technology, moving from MPAs to SPAs.
Not all of the changes in the web have been good.
Many SPAs run slower for most users than the earlier MPAs were. As pointed out in Tonsky's blog, many modern websites have become extremely bloated, packing in several megabytes of Javascript even for a simple landing page. Бог знает what it's all used for.
Fuze Mediaboard combines the best of the old and the new.
A SPA can improve the user experience when implemented correctly. For example, if you were to fill out a form on an MPA (such as writing a message) and made an action (such as deleting a previous message), the page would reload twice, wiping out anything you might have been doing on that page. By contrast, if you delete a message on a SPA you not only keep form content but also your scroll position.
The front-end is very lightweight. It is contained within one 30KB HTML file (as of version 0.0.3).
Deploy at your own risk.
This software should not be considered stable or secure until the 0.1.0 release. It will be deemed "complete" at the 1.0.0 release, at which point it will be ready to be deployed at scale and compete against established messageboards such as Vichan. Many important features - not least moderation tools - are yet to be added.
Changelog
0.0.4
Account system
Users can register an account with a securely-stored password
Messages sent from an account are able to be deleted by the same account on different browsers.
The Administrator account, created when running ./server --create_administrator, can delete messages from any user.
Improved error/exception handling
Exceptions thrown when a file fails to be written by Magick or ofstream will no longer crash the server.
Replaced most Javascript alerts with error <dialog>s.
A file that failed to be uploaded will be clearly indicated as such, and will not be included as an attachment with the post.
Added ?display=embed URL parameter which hides the toolbar and reply box. Useful when using the Mediaboard in an <iframe> to dynamically add content to a webpage.
Threads can now be deleted, but only by the Administrator.
Default file size limit changed 25MB -> 100MB
Filename length limit changed 255 -> 205
This is because files with names longer than 205 are not able to be saved; characters are added when a UUID and thumbnail are created by the server.
Add support for having multiple Mediaboard instances running on the same server, by changing the database_name in config.ini.