First column: the number of points a wish has.
Second column: vote, clear vote, the number of points you have contributed
you can increase/decrease the priority of your votes via [+] and [-]
Grant read/write/admin privileges to other users
on the level of websites and website groups
[IDE] Make it easier to rename a file
Currently the rename file button is on the far right and it is not visible when the editor is open.
When I want to rename a file, I have to close the editor, find the rename button of the correct row on the right and click it, rename the file, then reopen the editor again.
It would be nice if the rename button would be somewhere around the file name.
SSL (HTTPS) for every website
Integrate Letsencrypt.
Sending email from Boomla
Have an email() function or similar.
Notifications
Allow sending notifications to registered users of a website.
Integrate control panel and IDE into the website editor
It's a nuisance that I have to switch to different tabs to access this functionality.
Easy access to contents of .New in developed packages
When I'm developing a package, I'm using the package's root page as a showcase for the apps contained within the package. Each such app has a file under /.New which will show up in the New panel for users who install my package.
It would be nice if I as a developer could also see the files under my package's /.New in the new panel i.e. I wouldn't have to install the package just to test that the files under /.New show up and work ok.
Support mobile editing
Allow uploading images, creating elements, text editing.
Scheduler (CRON)
Support scheduled script execution.
Eg. every midnight, I shall get a summary email.
Dynamically generate result of .NewPreview
Current it must be an image-1. It would be nice if it could be for example sjs-4 and I could write code to decide which file to return from the context of the request (i.e. on which file the .NewPreview method had been invoked).
Ability to show diff of changes before commit
Just like BitBucket and GitHub do it.
TypeScript support
Support writing applications of some scale. Now it's too risky to go even above 100 lines..
console.log()
Have console.log() or an equivalent on the server.
Install package without leaving my site
It should go like this:
1. I click "install package" in the new panel
2. Package selector opens in a modal popup
3. I select the desired package
4. The selected package is installed to the current website
Table support
Add tables to the WYSIWYG editor.
Keep my free websites at *.<username>.boomla.net
Currently all free websites use the *.boomla.net namespace. It would be nice if each user got his/her own subdomain <username>.boomla.net and could put free websites under this subdomain, e.g. test.<username>.boomla.net
[IDE] Keep multiple files open simultaneously
There should be tabs at the top for each open file. Each tab shall have its own Close button (a red X) displayed at the left edge of the tab.
[IDE] Add ability to show images
If I open an image in the editor, it should be displayed as an image (not as text).
Add debug info to stack traces
If I call debug(str) in my backend code (and the website is in development mode?), the platform shall store the debug strings somewhere and incorporate them into the stacktrace if execution throws an error.
Set file type without leaving the code editor
If I create a new JS file and then start editing it, I want to set its type to 'sjs-4' with the least possible effort. Either automatically set the type based on the initial extension or provide an easy way to set it without leaving the code editor.
Inject a variable into the execution context which provides access to all other injected vars
If a function in a library needs access to let's say f, context and response, I have to pass all of these separately to the function. It would be nice if I could pass a single ctx object instead.
Ability to update the latest commit with working changes
the same functionality which is provided by git commit --amend
Show diff between two websites
Use case: I want to see a summary of what I updated on a branch before I merge into master