1
0
Fork
You've already forked bible
0
Finally a online bible that respects your privacy! https://bible.ozzuu.com/
  • Nim 86.8%
  • Sass 9.4%
  • JavaScript 2.1%
  • Dockerfile 1.3%
  • Scheme 0.4%
Find a file
thisago 9f7be7eed8
Some checks failed
Release / package (push) Failing after 43s
feat: build docker image, seedDb command ( #1 )
Reviewed-on: #1 
2026年04月26日 23:19:22 +02:00
.forgejo/workflows feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
assets feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
images Changed color theme to darker; updated prints 2023年06月27日 19:42:33 +00:00
src feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
.env feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
.gitignore feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
bible.nimble feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
bible.service Added service and fixed sqlite query 2026年04月26日 21:12:03 +00:00
CHANGELOG.org feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
config.nims feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
Dockerfile feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
LICENSE feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
manifest.scm feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
nimble.lock feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00
README.org feat: build docker image, seedDb command ( #1 ) 2026年04月26日 23:19:22 +02:00

Ozzuu Bible

Finally a online bible that respects your privacy!

About

Ozzuu Bible is online MyBible document reader

Building

Dependencies

Fedora packages

sudo dnf install -y libsqlite3x-devel pcre-devel glibc-static

Debian packages

sudo apt install -y sqlite3 libpcre3

Building

Statically linked and stripped build:

nimble build_release

With Dockerfile

podman build .

Running

Setup .env file and run:

bin=./build/bible
# bin="podman run --rm -p 8080:8080 -v "$PWD/.env:/app/.env" -v "$PWD/bible.db:/app/bible.db" $IMAGE_HASH"
# If not exists, create the file so podman can mount it
# Uneeded if running directly from the binary
test -f bible.db || touch bible.db
# Example data, populate the DB with your MyBible translations using command `add_db`
$bin seed_db
# Host the server
$bin serve

Ready:

cha -d http://localhost:8080/kjv/search/earth/1 | head -n28
 Ozzuu Bible
 Search earth at kjv
 Ozzuu Bible - kjv
 Search "earth"
 • Config
 [ ]Strongs
 [ ]Explanations
 Found 2 results, showing page 1
 Gen 1:1
 ^1 In the beginning God created the heaven and the earth.
 ───────────────────────────────────────────────────────────────────
 Gen 1:2
 ^2 And the earth was without form, and void; and darkness was
 upon the face of the deep. And the Spirit of God moved upon the
 face of the waters.

Old Roadmap

  • Use just lowercase book names
  • Add support to import bibles from other sources
  • Add document info at doc selection
  • The go back/next verse needs to change book too
  • If is there just the go to next chapter button, move it to right
  • Merge Info table with Document table
  • Show full book name at title
  • Fix search highlight by replacing with a case insensitive function
  • At search page, show: "Found 40 matches, showing 20-30" instead of "Found 40 results, showing page 2"
  • Add the commentaries

    • Add DB
    • Add importation
    • Add to view (optionally hidden)
  • Allow compare same books with different names like: Gen and Gn
  • Add custom styling for printing

License

This software is FOSS, licensed over GPL-3.