All Projects → DSpeckhals → Bible.rs

DSpeckhals / Bible.rs

Licence: mit
A Bible server written in Rust using Actix Web and Diesel

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Bible.rs

Labean
HTTP/HTTPS port knocker for GNU/Linux written in Go
Stars: ✭ 188 (-1.57%)
Mutual labels:  hacktoberfest
Treestyletab
Tree Style Tab, Show tabs like a tree.
Stars: ✭ 2,438 (+1176.44%)
Mutual labels:  hacktoberfest
Media Manager
A simple file browser and up-loader for Laravel written in Vue.JS
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest
Matterpoll
Create polls and surveys directly within Mattermost
Stars: ✭ 189 (-1.05%)
Mutual labels:  hacktoberfest
Dinosaurs
Hack Club dinosaur mascots.
Stars: ✭ 189 (-1.05%)
Mutual labels:  hacktoberfest
Java Operator Sdk
Java SDK for building Kubernetes Operators
Stars: ✭ 186 (-2.62%)
Mutual labels:  hacktoberfest
Awesome Devsecops
Curating the best DevSecOps resources and tooling.
Stars: ✭ 188 (-1.57%)
Mutual labels:  hacktoberfest
Hacktoberfest
Make your first PR! ~ A beginner-friendly repository made specifically for open source beginners. Add your profile, a blog or any program under any language (it can be anything from a hello-world program to a complex data structure algorithm) or update the existing one. Just make sure to add the file under the correct directory. Happy hacking!
Stars: ✭ 191 (+0%)
Mutual labels:  hacktoberfest
Dark
(grafana) Dashboards As Resources in Kubernetes
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest
Pswindocumentation
PowerShell Module that creates Word/Excel/SQL documentation from Active Directory (AD), AWS, Office 365 and others. It's a work in progress!
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest
Community
Central repository for issues and recipes
Stars: ✭ 189 (-1.05%)
Mutual labels:  hacktoberfest
Css Declaration Sorter
Sort CSS declarations fast and automatically in a certain order.
Stars: ✭ 188 (-1.57%)
Mutual labels:  hacktoberfest
Getjs
A tool to fastly get all javascript sources/files
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest
Comit Rs
Reference implementation of COMIT, an open protocol facilitating trustless cross-blockchain applications.
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest
Conditionwatcher
Android tool which helps to synchronise application behaviours with test thread in automation tests.
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest
Programmers Community
This repository contains various solution of a problem in Ruby, C, C++, Python and Java.
Stars: ✭ 189 (-1.05%)
Mutual labels:  hacktoberfest
Codeclimate
Code Climate CLI
Stars: ✭ 2,273 (+1090.05%)
Mutual labels:  hacktoberfest
React Tiny Fab
🤖A tiny Floating Action Button for React
Stars: ✭ 191 (+0%)
Mutual labels:  hacktoberfest
Nebula
Nebula is a minimalistic and easy to use administration tool for Laravel applications, made with Laravel, Alpine.js, and Tailwind CSS.
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest
Debroglie
DeBroglie is a C# library implementing the Wave Function Collapse algorithm with support for additional non-local constraints, and other useful features.
Stars: ✭ 190 (-0.52%)
Mutual labels:  hacktoberfest

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

  • Simple: just the Bible text.
  • Easy-to-navigate: links for everything you might need, referenced by an obvious URL scheme (e.g. Psalm/119/105).
  • Easy-to-find: want to find "that one verse?" Just press "S" on your keyboard and start typing! You can also search by reference, including a wide range of book abbreviations (e.g. "1tim" for "First Timothy").
  • Speed: all-around quick page loads.

The Logo

Bible.rs logo
  • Fire and hammer: the power and efficacy of the Word of God illustrated in Jeremiah 23:29.
  • Gear: the practicality and industry of the Rust programming language.

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

  • Add more metadata (book author, year written, etc.).
  • Improve Schema.org metadata.
  • Add languages other than English.
  • When and if SQLite is ever a bottleneck, switch to a client-server database.
  • Make the searching "smart."

Contributing

  • Have any ideas? File an issue.
  • Want to venture into the code? Clone the repository from Github and create a pull request.

Docker

  • To run the Docker container for Bible.rs

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

  • Navigate to localhost:8080

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].