DSpeckhals / bible.rs

A Bible server written in Rust using Actix Web and Diesel
https://bible.rs
MIT License
221 stars 24 forks source link
bible bible-server

Bible.rs

CI

A Bible server written in Rust using Actix Web and Diesel

I've often found myself studying the Bible and wanting to simply "find that one verse." There are numerous Bible apps and websites that are powerful, full-featured, and helpful; yet I seldom need most of these features.

Bible.rs is completely free to use, but if you'd like to donate, feel free to with Paypal.

Where Bible.rs Shines

The Logo

Bible.rs logo

The Technology

I built Bible.rs to be a simple, fast, and usable window into the King James version of the Bible. The website is lightweight, with JavaScript only used for the search box (though it is also fully usable with JavaScript disabled). The HTML is meant to be semantic and thus easily machine parsable.

The "brains" of Bible.rs are written in Rust, a programming language I had toyed around with, but never did anything substantial with. That's why this is called "Bible.rs": "rs" is the file extension for Rust source files. The data is stored in a single SQLite database, with the actual Bible text sourced from Robert Rouse.

I also don't keep any of your personal information. There are no tracking cookies or third-party analytic services involved in Bible.rs.

Ideas for the Future

Contributing

Docker

  1. Pull the Git repository, including submodules

    git pull https://github.com/DSpeckhals/bible.rs.git

If you've already pulled the repo but not the migrations submodule, run git submodule update --init --recursive

  1. To run the Docker container for Bible.rs

    docker build -t biblers . && docker run -p 8080:8080 --rm -it biblers

  2. Navigate to localhost:8080