frab logo

frab

  •  0 ratings
In category: Conference Management

About frab

Web-based conference planning and management system. It helps to collect submissions, to manage talks and speakers and to create a schedule.

  •   416  
  •   0  
  •   0  
  •   0  
Github stats:
  •  Commits: 2,448  
  •   656  
  •   146  
  •  Latest commit: Feb 2, 2023  

Deploy this app to Linode with a free $100 credit!

Languages/Platforms/Technologies:
Lincenses:

More about frab

frab - conference management system

frab is a web-based conference planning and management system. It helps to collect submissions, to manage talks and speakers and to create a schedule.

Tests Code Climate Container image

Current Status

frab is not under heavy development anymore. Releases merely mark huge updates and add a changelog. There are no separate release branches, fixes and development happen in main. We want the main branch to be usable at all times.

frab has been used to organize FrOSCon since 2011, a conference with more than 100 talks (and as many speakers) in more than 5 parallel tracks (plus devrooms) over 2 days. frab is also used by the Chaos Communication Congress.

The frab wiki hosts a list of conferences using frab. Feel free to add your conference to the wiki.

Take a look at the screenshots to get an idea of what frab does. The full manual can be found in the wiki.

Installing

frab is a pretty standard Ruby on Rails application. There should be plenty of tutorials online on how to install, deploy and setup these.

See installation for more frab specific information.

It's possible to run frab via docker, or on a PaaS like heroku or dokku.

Rake Tasks

These are executed from the command line to export conferences and static schedules, send emails or help with development. The manual has a chapter on rake tasks for production.

More documentation on available rake tasks can be found in the wiki or by running rails -D.

Ticket Server

frab supports OTRS, RT and Redmine ticket servers. Instead of sending event acceptance/rejection mails directly to submitters, frab adds a ticket to a request tracker.

The ticket server type can be configured for every conference.

Install the iPHoneHandle support if you're using OTRS.

Localization

Frab's UI has been translated into several languages: de en es fr it pt-BR ru zh. If a translation for a text is not found, production systems will fallback to the I18n.default_locale as configured in config/environments/production.rb.

Frab chooses the UI's language, by looking at the ?locale= URL parameter first. If that is unset or contains an unsupported language, Frab falls back to the clients HTTP_ACCEPT_LANGUAGE header. If neither value is in the list of supported languages, frab uses English.

Conferences, events and persons have languages, these are displayed in the schedule and are used for the notifications feature.

The mail notification feature sends mails to speakers. It sends those notifications in a language the speaker has configured and falls back to English. Also tries to find a match between the conference locales and the speakers locale.

Localization for model fields, like the event's description is provided by the mobility gem. This allows frab to publish texts for the same resource in several languages:

  • event title, subtitle, description, abstract
  • person description, abstract
  • track name

If a field has no stored translation, the supported languages will fallback to the I18n.default_locale. The unsupported languages, will return nil, until a translation is stored.

Frab uses the models database column, e.g. 'title', for the default language (I18n.default_locale), other languages are stored in seperate database tables. Mobility calls that a column fallback, it helps with existing installations and avoids JOIN statements if only one language is used.

The default language is assumed to be English (I18n.default_locale), but could be changed in an initializer.

History

frab was originally created for the organization of FrOSCon 2011. FrOSCon has previously used pentabarf (http://pentabarf.org), and although frab is a completely new implementation, it borrows heavily from pentabarf.

Both FrOSCon and frab owe a lot to pentabarf. But sadly, pentabarf seems to be abandoned. And several problems make it hard to maintain. Thus we decided to create a new system.

License

frab is licensed under an MIT-License. It bundles some third-party libraries and assets that might be licensed differently. See LICENSE.

Comments (0)

Please login to join the discussion on this project.

frab Reviews (0)

Overall Rating

None

based on 0 ratings

Please login to review this project.

No reviews for this project yet.

↑ back to top

pCloud Lifetime

Popular Projects

FluxBB

in Social Networks and Forums
 33k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 20k    1    1    0  

Libreddit

in Social Networks and Forums
 7k    0    1    0  

CasaOS

in Self-hosting Solutions
 5k    0    0    0  

Dashboard

in Personal Dashboards
 5k    0    0    0  

Audiobookshelf

in Audio Streaming
 5k    0    1    0  

Mediagoblin

in Photo and Video Galleries
 4k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 20k    1    1    0  

Tube Archivist

in Automation
 3k    0    1    0  

OneDev

in Project Management
 2k    0    0    0  

iodine

in Proxy
 2k    0    0    0  

Alf.io

in Booking and Scheduling
 2k    0    0    0  

sysPass

in Password Managers
 1k    0    0    0  

Misskey

in Social Networks and Forums
 2k    0    0    0  
Linux VPS from $11/yr.
RackNerd VPS for $11.38/mo

Top Rated Projects

Gitea

 1 rating
in Project Management

Bagisto

 1 rating
in E-commerce

LinkAce

 1 rating
in Bookmarks and Link Sharing

Pydio

 1 rating
in File Transfer & Synchronization

Audiobookshelf

 1 rating
in Audio Streaming

Nextcloud

 1 rating
in File Transfer & Synchronization

Seafile

 1 rating
in File Transfer & Synchronization

Categories

You May Also Be Interested In

indico logo
indico cover

indico

A feature-rich event management system, made @ CERN, the pl…

Conference Organizing Distribution (COD) logo
Conference Organizing Distribution (COD) cover

Conference Organizing Distribution (COD)

Create conference and event websites built on top of Drupal.

osem logo
osem cover

osem

Event management tailored to free Software conferences.