Request for apps

Here is a list of apps you could build if you feel like helping out the project, if you just want to take on a challenge, or want to build something useful while you learn how Boomla works.

Contribution is very welcome.

Various content frames

Various content frames like a notebook or a phone, where the placeholder matches the screen. I’m sure you can come up with lots of ideas.

Should work basically like group.boomla.net, with background applied and the placeholder positioned properly. Make sure to consider overflowing content.

To state the obvious: - the background images need not to be reconfigurable, they are expected to be hard-coded in the app - if you use background images, make sure their licenses allow free and open source use and redistribution

Scrolling container

Like group.boomla.net, but with a fixed height, so that excess content need to be scrolled. Handy, for example, to show Terms and Conditions or other text that lots of users don’t care about, but you have to present it to protect yourself. :)

Note, warning, info boxes

Simple text boxes with colored background.

Improve columns.boomla.net

Improve the columns.boomla.net app with the following:

  • Let the user customize the width proportions.
Slideshow for contents
  • the filesystem stucture of instances should probably be slideshow/slide/content.
    • to rephrase, slides should be files
  • allow adding slides
  • allow configuring timeout
  • could be useful to have a standalone page for editing the slides, so that all slides could be seen one-after-the-other
Pricing

Pricing app with a configurable number of plans, features list, price.

Might be a composite app with the cards being separate from the contents in them, so that it becomes more configurable.

Timetable

For teachers, for recurring events. 7 days of the week on top, times on the left, cells fillable with content.

Boomla video player

A video player like video.app.boomla.com, that plays videos stored in Boomla itself. (Feel free to clone the site if you don’t want to start from scratch.)

Wanted:

  • The video should play when clicking it anywhere, not only the tiny play button.

Note that Boomla file sizes are currently limited in 10Mb. (So do video files..)

Vimeo video player

As Boomla videos are currently limited in 10Mb, users may want to store videos at external providers, like Vimeo.

When creating this app, make sure to read about the .Trust file.

Redirect app

A content app that redirects the visitor to another location.

  • In the menu tree, you may need an entry that redirects to its first subpage.
  • Redirect to any configured path.
  • Allow configuring the redirect status code (permanent, non-permanent).

Note that, obviously, the redirect file won’t be visible on the page once the redirect is set up. That’s fine, it can still be edited/removed from via any filesystem viewer, like the File Panel or the IDE.

Source code highlighter

Display source code with highlighting. In particular HTML, JavaScript, CSS, Markdown.

Layout editor

Would be great both for an entire page, and/or a content. The idea is to allow splitting the available space in any way vertically or horizontally, creating “sub-spaces”, which can further be sub-devided.

The sizes shall be configurable as fixed sizes or proportions. It should be possible to add spaces (margins, padding?). One should be able to customize the background (color, image).

Should support responsive views.

The .Accept file should be generated dynamically.

This is a hard one, probably with a complex full-page editor.

Table

That is a hard one! :)

  • The filesystem structure should probably be /table/row/cell/contents.
    • with each cell being a separate file
  • Allow adding rows, columns.
  • Allow sorting columns.
  • Allow for col groups and row groups
  • Allow customizing column widths.
  • Might need to be a separate, full page table editor.
Google Analytics

Make sure to learn about the .Trust file.