FireBible is a free Bible study tool for Firefox. Read Bibles and other biblical material in languages ranging from English to Arabic, Hebrew and Chinese from the comfort of the Firefox interface you are already familiar with, even when you’re offline! FireBible will work on Windows and Linux, for Firefox versions 26 and above.
- Supports multiple versions of the Bible in multiple languages.
- View multiple Bibles side by side for easy comparative study.
- Supports General Books, Commentaries, Daily Devotionals, Dictionaries, Glossaries, Maps and Images.
- Supports Strong’s words and word morphology.
- Ubiquity support for fast verse lookups and use.
- Displays linked reference notes if available.
- Adds the “bible://” and “sword://” protocols to Firefox, clicking such links in Firefox will immediately load the corresponding content in the browser.
- FireBible is URL based, so you can bookmark and tag chapters, verses and even search results.
- Integrated with Firefox’s browsing history, go back and forth between passages easily. Leverage the awesome bar to quickly navigate to recently browsed or bookmarked pages; open locations by simply typing in the page title. Highly detailed and categorized history and bookmark lists available.
- Multi-tab and multi-window support.
- Internet connection only required to download new material; all installed material can be accessed when offline.
FireBible uses Crosswire’s open source SWORD technology and modules, making a wide range of Bibles, General Books, Commentaries, Daily Devotionals, Dictionaries and Glossaries, Maps.
Click here to install the FireBible extension. You may be informed that software is being installed, in this case, please Allow thegoan.com and try again.
- Alternatively, right click, choose Save Link As… and save the XPI file locally.
- Open this file in Firefox (File > Open File…) to complete the installation. Restart Firefox and you should now see the FireBible toolbar.
- Click Select Bible on the FireBible toolbar and FireBible will ask you to download LibSword. Click OK to automatically initiate the download and installation of this library.
- I do not distribute this library with FireBible because it allows me to ship a single OS independent version of the extension and Mozilla insists that the user should explicitly opt-in when native libraries are used. This library is also used by XULSword and is totally safe.
FireBible does not contain any Bibles or biblical material, so you need to download and install them before being able to use them in FireBible. For now, you must do this manually, I will be adding a module manager to FireBible in the near future.
- Using ZIP Installer
- Go to the Crosswire Bible Modules page. Scroll through the list and download the module you want from the Raw ZIP column, you can download as many Bibles as you like. You can also download other types of modules like Commentaries, Dictionaries, General Books, etc. (click on the appropriate category on the left).
- Click the Install Modules button on the toolbar or on the FireBible preference page and point to the ZIP files you downloaded (you can select more than one at a time) – FireBible will install them and make them available in the UI.
- Download ZIP modules as described above and unzip them all to a single, convenient, location.
- Next, go to Tools > FireBible and add the folder into which you unzipped your modules to the Module folders list. Click OK and FireBible will refresh and pick up any modules it locates in the specified directory.
- You can unzip multiple modules into the same directory and add multiple directories to the list.
- Hit Reload Modules if you want FireBible to re-read the list of modules in a given directory (otherwise automatically done on restarting Firefox).
FireBible will always pick up modules unzipped at <user_home>/AppData/Roaming/Sword (Windows) or <user_home>/.Sword (Linux).
Viewing a Bible Chapter
Use the first combo to select a Bible, the second to select a book and the third to select a chapter, FireBible will then look up the text and bring it up in the browser tab you are currently using.
If no installed Bibles are found, FireBible will not have any data to work with and you will see a warning prompting you to install modules (see Downloading Bible Modules above).
- Select View > Sidebar > FireBible or select the sidebar button on the FireBible toolbar to open the FireBible sidebar.
- Select the module you need from the first section and the chapter from the second section to have the contents displayed in the browser.
- Dictionaries, Glossaries and Daily Devotionals will display their contents in the third section.
- Commentaries selected in the sidebar will automatically display content corresponding to the last Bible verse read. If you open a new verse, the commentary will be automatically updated. By default, commentaries are not displayed in the Bible toolbar, but you can change this preference on Display preference page allowing you to specially navigate commentary content.
Using the Address Bar, History and Bookmarks
When you use the combos on the FireBible toolbar, observe the URLs being loaded into the browsers address bar. You can bookmark or tag these URLs just like any other URL. They are also recorded just like any other site you visit in your browsing history and you may use the back and forth buttons or the History pane to load these locations. You can visit previously loaded content by simply typing in parts of the title into the address bar.
If you go to a bible:// URL directly without selecting a Bible from the first combo, the default Bible will be used to load the corresponding content. If a default Bible has not been set, the first Bible in your list will be used. To set the default Bible, go to Tools > FireBible > Display and select a Bible from the list.
History and bookmark menus are added to the FireBible toolbar. These menus will display only FireBible content, leaving your regular web browsing out of the lists to aid focused navigation. FireBible will categorize the content visited into the following categories:
- General Books/Daily Devotionals/Essays/Maps/Other
The history and bookmark menus will display both categorized and un-categorized content. All elements in these lists are created using Firefox 3’s places query syntax.You can add your own queries to these toolbar items by creating new queries and placing them in the Bookmarks > FireBible 2 History and/or FireBible 2 Bookmarks folders. Any changes made to these folders will be reflected in the history and bookmarks menus on the FireBible toolbar, so you can modify any preset queries in this location or simply delete queries you don’t find useful. If these folders are deleted, FireBible will re-create them with default content when Firefox is next started.
- FireBible 2 uses a “firebible” tag for all biblical URLs in order to correct issues with history and bookmark filtering code used in FireBible 1. If you used FireBible 1, you will not see previously read FireBible content in the history and bookmarks dropdowns. However, you can add the “firebible” tag to past bookmarks to have them appear.
- You may need to install this extension in order to edit the location property of existing smart queries in the Organize Bookmarks dialog. This is only necessary if you want to modify existing smart queries.
Reorganizing the UI
By default, FireBible will add a FireBible toolbar to Firefox. You can use regular Firefox toolbar customization options to move the FireBible controls to another toolbar or disable the FireBible toolbar entirely – you can still use FireBible from Ubiquity and by typing in URLs yourself.
Changing the Font
Go to Tools > Options > Content, in the Fonts & Colors section, click the Advanced button and make sure Western is selected in the first drop down. You can then proceed to specify whether the text should be rendered using a Serif or Sans-Serif font, go ahead and select a font of the chosen family and specify the font size. Due to a bug in Firefox, only Western font settings affect the text rendered in FireBible, even if it is displaying text in a non-western language such as Korean or Arabic.
Go to View > FireBible to bring up a number of items which allow you to change the way Verses and other content is displayed.
Using Ubiquity for Verse Lookup
Screencast: Using FireBible with Ubiquity
In most cases, using Ubiquity to lookup a passage will be faster than using the FireBible toolbar or keying in the URL manually. You will need Ubiquity 0.6 or higher (maintained by satyr). To install, download this file and open it with Firefox.
- Press CTRL + Space to bring up the Ubiquity interface. (Linux: Alt + Space)
- Type in sword mat 1
Observe the book suggestions change as you type m, a & t slowly. You could just type sword m 1 and scroll down to select Matthew from the presented list. You could also omit sword entirely and just type matthew 1 or matt 1; as the book name becomes more specific, the number of suggestions is reduced. You should now see the first chapter of Matthew in the preview area on the right. The preview shares its display settings (headings, verse numbers, notes, etc.) with the primary FireBible settings accessible from the View > FireBible menu.
- Continue to type from esv so that your input now looks like sword mat 1 from esv (replace esv with the name of a Bible version you have installed). The preview displayed will be from this version of the bible. If you change esv to acv for instance, then the acv will be used. You can use the long form of the Bible name if you wish, like from english standard and you can even specify the name of a commentary module.
If the from parameter is not specified, then the default Bible (see FireBible preferences) or the alphabetically first Bible installed is used.
- Now that we have identified the exact passage we want, we can do something with it …
Just press Enter to open that passage in Firefox. If you are in a text area though, the contents of the passage will be inserted into the text area (plain text or rich text depending on the type of text area).
- You could type to clipboard (your command will now look like sword mat 1 to clipboard or sword mat 1 from esv to clipboard), which would copy the passage to your system’s clipboard. Pasting to a simple text editor like Notepad would give you plain text. If you paste into a word processing application like Word for instance, you will get nicely formatted content.
- If you specify to firefox (sword mat 1 to firefox) and press Enter to open the passage in Firefox. This is the default behavior anyway, unless you are in a text area.
- Both the from and to parameters are optional, you could press Enter immediately after typing in the verse reference. The default behavior (Firefox or clipboard) on pressing enter can be set on the FireBible > Ubiquity preference page.
- Unlike FireBible 1, Multi-verse ranges are not currently supported mat 1:1-5,10,15-ff show you Matthew chapter 1, verses 1 to 5 only. I’ll be working on re-adding support for this in a future release.
- The content inserted in text areas or copied to the clipboard can be controlled on the preference page. Content displayed in Firefox itself will continue to use the regular verse display preferences (View > FireBible).
- You should be able to omit the “sword” part of the command and start typing in your reference directly. In some cases, other Ubiquity commands may take priority over the sword command, in which case typing sword will help. An alternate name for this command is lookup bible.
- Any errors that occur while using FireBible through Ubiquity are only silently logged, no dialogs are displayed since they would interrupt Ubiquity’s functioning. Ergo, please make sure FireBible is working from the toolbar before attempting to use it through Ubiquity.
- FireBible does not need the FireBible toolbar to function, you can lookup bibles and verses exclusively through Ubiquity.
- I cannot install FireBible, an Error dialog pops up with an error code.
This could be caused by reasons ranging from a corrupt download to a corrupt Firefox profile. See this article for more details on how these issues can be fixed.
- I cannot see any Catholic/deuterocanonical books in the the book list.
Make sure you’re reading a bible which contains these books, FireBible will modify the book list based on the selected bible – the CPDV & DRC modules contains these books, for instance.
- How do I save the displayed passage to a file?
Use File > Save Page As and select a location and a file name. Make sure you set the Save as type combo to Web Page, complete; Web Page, HTML only will not work.
- If you still can’t get FireBible to work, please type about:config into your address bar. Right click, create a new Boolean called firebible.debug.active, set it to true and then restart Firefox. Now attempt to use FireBible and observe the errors logged in the Error Console at Tools > Error Console (please select the All tab). This log will help me figure out what is gong wrong.
Version 2.06b (Current)
|Version 0.5.1||First public version, only Bibles supported.|
FireBible 2 is built on the SWORD and XULSword libraries. Thanks to John Austin for doing all the heavy lifting with XULSword, and making the integration easier – John also hosts the XULSword library required for FireBible to function.
FireBible 1 used the excellent JSword framework, currently lead by DM Smith; without JSword I would never have started working on FireBible. Sadly, this implementation had to be retired due to severe restrictions imposed on extensions which used Java by Mozilla / Firefox – this led to FireBible being broken for several years.
SWORD is CrossWire Bible Society’s fire Bible software project. JSword is a Java implementation of SWORD and uses SWORD modules.
FireBible has not been easy to develop and I had to face several challenges, right from implementing a new protocol to Unicode string management, Java integration, etc. The folks in #extdev over at irc.mozilla.org as well as the mozilla.dev.extensions group have helped a great deal. Mook, Moosop and Mark Finkle in particular. mitcho & satyr over in #ubiquity for assistance with Parser 2.
My loving wife, Tanita, who allows me to spend my free time on FireBible instead of with her … sometimes.
I’m Brian Fernandes, please see the about page for contact details. Bug reports and suggestions are encouraged and appreciated.
For detailed screencasts, please click here:FireBible Screencasts