Examples Templates Store Pricing Docs Turbo CSS Blog Boomla WishList Introducing Turbo UI Named buckets Turbo CSS is Tailwind CSS on steroids Introducing Turbo CSS, the most advanced web-design language Calculate how much storage you use Better login system Collaboration settings Filesystem and Database are not cutting the problem space right What I'm working on 64bit File node IDs New how-to videos Creating buttons gets easier Introducing reusable components HTTPS by default Introducing the Boomla Theme CDN for faster pageloads Write your own website builder on top of Boomla On On composition Shared admin access A fresh config editor Building a multi-purpose theme A filesystem to replace your CMS New file link type: scope Mobile editing support Inline file wrapping changed Package sandboxing New PHP-like JavaScript engine [sjs-4e] Send emails to the website owner New JavaScript engine [sjs-4] A better editing experience New email service provider Glossary and other changes New panel changes Improved registration flow Boomla goes multiplayer Using local dev tools Why Boomla doesn't need Git File Panel Let's build a community Automatic updates Improved sjs-3 API New Frontend CSS modules Work offline with Boomla Faster page loads via caching Drag & drop supercharged Supporting CommonJS modulesĀ  Paranoid about loosing data IDE usability improvements Simple App install flow Meetups in Budapest Goodbye broken links Flow control from user space Customizing apps Contextmenu support for apps Deprecating the .Class file Hello Changelog Embedding 3rd party plugins Introducing Tools Installing apps just got amazing Public beta Host on our servers Simple deploy with push/pull Version Control for the Web 350M files on a 1TB disk 2 weeks in review
Control Panel

Collaboration settings

2020-12-01

As explained in the previous blog post, Boomla has landed support for a collaborative storage area called the Dynamic Filesystem. This post explains how to enable using it.

On your Control Panel, you will find two new sections.

 

1 / 10

 

The Users section allows you to manage users that are registered on your website. You can invite users, approve/deny registration requests, kick and ban users.

The Website settings section allows you to enable collaboration. Let me elaborate on the three settings.

 

 

Website Settings

Workflow

The Static Workflow is the only one we had until recently. It allows you to create static websites: websites that only you can modify.

The Collaborative Workflow allows you to go beyond that. It allows your website to store data during visitor sessions. Switching to this workflow will allow collaboration on the master branch of your website (say, example.com) but the structure of your website will be read-only. You will only be able to edit it on a secondary branch (say, beta.example.com).

This is primarily to keep working with your website simple. That way, undo/redo will continue to work as expected while editing the structure of your website on secondary branches. The flip side is that undo/redo will not be available on the master branch. That way, if you make a change, you will be protected from undoing an action of another visitor.

For more details, please read the previous blog post detailing this.

 

Dynamic Filesystem write access

This setting defines who can collaborate. The important options are registered users vs all visitors.

 

Registration approval

This section defines how users can register on your website. Open means they can register and start using the website without your approval. Approve means they can initiate registration but you will have to approve it. Invite only means they can only sign up if you have first invited them.

This last option is not yet fully supported as the invite functionality is not fully functional. The invite link you will find in the Users section will count as a user-initiated registration and you will still need to approve it.

 

The first truly collaborative webapp

The first truly collaborative webapp is already in use: a shopping list app that is in private beta. Drop me a line if you want to test-drive it.

 


Cheers,

you can follow me on Twitter