Giter Club home page Giter Club logo

and-bible's Introduction

Android CI Licence

AndBible: Bible Study

Powerful offline open source Bible Study tool for Android

Get it on F-Droid Get it on Google Play

Promovideo

See promovideo in Youtube

Users

Please see the Home Page.

For help see the wiki or the FAQ.

Developers

Do you know Android development, Kotlin, Javascript and/or Vue.js? These are the main technologies used in the project. If you are a developer, your skills might be of great use in this project. Pull requests are welcome! See developer documentation in wiki.

Translators

Everyone is welcome to help translating AndBible to different languages via easy to use web-based Transifex tool. Please see our Wiki page to get started.

All Contributors

There are so many ways to contribute to AndBible! See our contributor guide.

Sponsor AndBible development

You can support AndBible project in terms of money by sponsoring professional software development working time.

For more information, see WIKI page.

Development team

Acknowledgements

AndBible was originally developed by Martin Denham (2010-2018)

Terms of Service and Privacy Policy

Licence

AndBible is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

AndBible is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with AndBible. If not, see https://www.gnu.org/licenses/.

and-bible's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

and-bible's Issues

add HW keyboard navigation

I use app on my notebook (with Remix OS).
I miss hardware keyboard navigation shortcuts, e.g. next/prev chapter. Could you please add it?

extra text in 2. Tim 4:22 KJV

There is an extra comment text paragraph at the end of 2. Tim. 4:22 which should not be in the KJV version. (I have seen it in the akjv, but it is not in other sword based KJV bible programs, or in the print version of kjv). The extra text is "the second letter to Timotheus, ordained the first bishop of the church of the ephesians,was written from Rome, when Paul was brought before Nero the second time".

Section titles, footnotes and xrefs are turned off.

Multi-window problem when resizing bible windows

Samsung phones and tablets have so called 'multi-window' feature that allows two applications to be run at the same time, side by side. AB seems to support this feature but there is a bug when resizing parallel bible views (AB windows). Resizing (dragging from the divider line) causes first window size to go to zero, when ran in multi-window mode together with another android application.

The Ear

Hi Martin,

Recently I purchased my wife a replacement Android device and at the same time Olive tree offered me NIV for free, so I put Olive Tree with NIV onto her phone, so she would finally have it there. Very quickly she asked me to put back AndBible, so it will speak again. :-) (The offer wasn't related to the purchase, just coincidental.)

Lately, when I pull out my phone in meetings and church, The ear icon scares me. I'm fat fingered using a small screen, and the ear is right next to the 'next version', and I do like to cycle through the versions... Now I'm always afraid i'm going to initiate a speech. I've been repeatedly checking the volume is zero before I hit the next version (like 3 times during the same sermon.) Is it possible if the volume is zero to grey out the ear? Or possibly have a setting to grey it out?

And Bible does not show 'images' category

There are commentary modules that are categorized as 'images' in sword repository, for example module called 'bibleartbw' (ftp://ftp.xiphos.org/pub/sword/zip/bibleartbw.zip). This is not listed at all in And Bible, but works fine if I change category to 'commentary' in module config.

Images are not scaled correctly

Images will appear in the original size instead of being scaled to the screen width, which would be desired.

After implementing basic scaling feature, it would be nice if it was also possible to click image to fullscreen where it would be possible to use pin zoom feature.

OSIS Links to general books do not work

I fail to get links within genbook (and from a commentary to genbook) work. Here, for example, in OSIS, my link reads:

<reference osisRef="ESVN_articles:Book_introductions/Introduction_to_Genesis/Genesis_and_Science">...</reference>

Otherwise module seems to work fine, and links to bible are OK. Links work fine with Xiphos, but with with BibleDesktop I also had problems, but not the same error message.

Error message from adb logcat:

D/net.bible.service.sword.SwordDocumentFacade(28555): Getting book:ESVN_articles
E/LinkControl(28555): Error going to link
E/LinkControl(28555):   at net.bible.android.control.link.LinkControl.showSpecificDocRef(LinkControl.java:111)
E/LinkControl(28555):   at net.bible.android.control.link.LinkControl.loadApplicationUrl(LinkControl.java:79)
E/LinkControl(28555):   at net.bible.android.view.activity.page.BibleView$1.shouldOverrideUrlLoading(BibleView.java:95)
E/LinkControl(28555):   at com.android.webview.chromium.WebViewContentsClientAdapter.shouldOverrideUrlLoading(WebViewContentsClientAdapter.java:299)
E/LinkControl(28555):   at com.android.org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(AwContentsClientBridge.java:95)
E/LinkControl(28555):   at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
E/LinkControl(28555):   at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:24)
E/LinkControl(28555):   at android.os.Handler.dispatchMessage(Handler.java:102)
E/LinkControl(28555):   at android.os.Looper.loop(Looper.java:136)
E/LinkControl(28555):   at android.app.ActivityThread.main(ActivityThread.java:5034)
E/LinkControl(28555):   at java.lang.reflect.Method.invokeNative(Native Method)
E/LinkControl(28555):   at java.lang.reflect.Method.invoke(Method.java:515)
E/LinkControl(28555):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
E/LinkControl(28555):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
E/LinkControl(28555):   at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
E/LinkControl(28555):   at dalvik.system.NativeStart.main(Native Method)
D/BibleView(28555): onLoadResource:sword://ESVN_articles/Book_introductions/Introduction_to_Genesis/Genesis_and_Science
E/BibleView(28555): net::ERR_UNKNOWN_URL_SCHEME

Cannot scroll text

Ok, so i haven't been able to get around to this very quickly...
I'm running a rather ancient version of android (2.3.6), and on every version since 2.5.1 i cannot scroll the text using the touchscreen. All the menus and the top bar work, i can change chapters/books in the Bible, etc, even scroll using phone tilt works if i enable it, i just cannot scroll text using my screen.

If you have any more questions, feel free to ask. I don't know what other info to provide. I have tried every version up to 2.8.1 which i belive is the latest version with the same results.

Thanks!

-Sydney

Inconsistency in link rendering

Links such as

<reference osisRef="Gen.1.1">see vv. 1-2</reference> 

render to Genesis 1:1 instead of 'see vv. 1-2'.

If bible work is defined, links display correctly. For example:

<reference osisRef="ESVS:Gen.1.1">see vv. 1-2</reference> 

renders as 'see vv. 1-2', which is OK. There should be at least module level/user option to switch link rendering to desired setting.

content of several repositories not proposed to download

When using the download dialog, the content of some repos (crosswire beta for example) is not proposed. However if I look into the Android/data/net.bible.android.activity/files directory, I see one subdirectory for each of these repos, containing an archive with the various conf files.
Is there any setting or text file to tweak in order to have these modules proposed by the installer ?

Reading Plan Layout

When the reading plan is viewed with limited vertical space, (in landscape or split screen) the passage buttons cannot be accessed. The lower Done button obscures the other interface items and they are drawn beyond the bottom of the screen.
I suggest allowing the layout to scroll in such situations.

Allow backup and restore of reading plan progress

When moving to a new phone, I can copy all of the modules from the Android/data folder, and can also restore my notes and bookmarks, but I am not able to restore my reading plan progress. It would be very helpful if the built-in backup option would backup the reading plan progress as well. Thank you

Unable to download documents

I can download one bible after it installs, but when I go to the download documents window it tells me an error has occurred.

Custom start date for reading plan

I accidentally reset the reading plan, and I can go through it pressing done in the menu to the right day, by the dates are still all messed up. The ability to set a manual start date instead of just January first would be great.

custom readingplan

The instructions for creating a custom readingplan that can be found on
https://code.google.com/p/and-bible/wiki/ReadingPlan
didn't work for me.

I modified one of the example plans and put it in the folder jsword/readingplan on my mobile's SD card, but it was not on the list in the app.
The modifications to the file were a different file name y1ot1nt1_test.properties and a change in the first line to 1=Gen.1-Gen.2, Ps.1-Ps.2.

I'm using Android 5.0.2 on a Motorola Moto E (2nd Gen.).

Bookmarks don't refresh

Hey! First I'd like to say thanks for making this app.

When I am reading a passage and bookmark it, and then I remove the bookmark from the bookmarks view and go back to the passage the star remains there.

Once I go to another passage and then come back to the first, the star disappears.

add changelog to fdroid

hi,

please add a link to change log in the fdroid repository so that i can see what has changed before i update.

thanks a lot!

Can't remove documents

Hello,

I am trying to remove some bible/books etc. But they remain in the list.

I deleted it with the file manager for now, but i guess that should not be needed ;)

Greetz, flexjoly

Genbook chapter/section selector needs improvement

If a book has deep and long tree structure, current chapter selector window becomes pretty much unusable as it renders all the entries of a tree structure as a flat list.

Some tree structured selector should be implemented, or similar "two/three click" selector which is used with bibles could be also OK.

Could and-bible be made to run on the Desktop?

I think and-bible is really nice and better than existing Desktop Bible Apps. Since it is Java based I guess it would be possible to run it on any Java environment. Do you think that would be something to consider?

Regarding SD card error

Hi,
we have build ed your and-bible source code in eclipse android adt - while running in AVD it's asking the SD card we don't have sd card in windows systems how to change the SD card option. we want to change sd card option into our system is it possible ?????

Some code reference ::

Please insert an SD card and start And Bible again.

Regards,
Binu

Feature Request: Ribbons

Hi

It would be great to have a special type of bookmark that works just like a ribbon in a physical bible.
This will make moving back and forth between scriptures in church easier. The back button can kind of work but then there is no forward button.

They are special as bookmarks in that they are movable, so it should be easy to move say the red ribbon around, just as in a physical bible.

Tx

"LORD's" and "selah" is pronounced wrongly by Ivonavoice

I think this is an easy one to fix but it is trivial and so no important. I really like Ivona Voice - not sure if other Text to Voice systems have the same problem.

"LORD's". (example Gen 44.8 works fine; Lev 2.3 is bad) This is pronounced "Lord Ez". I assume this is because of the change to show the name of the Lord in Small Caps. So the voice software disconnects the letters 'Lord' from the letters apostrophe and 'S'.

"Selah". (example: ESV Psalm 3.2) This is pronounced correctly but ironically there is NO pause at all after it. Selah is suppose to mean pause and think about what has been said. However because there is no fullstop after 'selah' in the ESV version on AndBible it merges 'selah' with the first word of the next sentence.

Possible solution: I would think that all that is required is to send the text to a parse function (I suspect that is already happening) that would make some slight adjustments to the text. For example, it would change the unconventional capitalization to normal capitalization. And it would add a full-stop or even better a long pause after 'selah' if it didn't have one.

I have been finding the Speak option in AndBible excellent. Ivona voice is good enough for me to forget that it is a computer speaking. I use the Aussie voice. Highly recommend it.

Margin notes in TSK turn into references to Mark

In the Treasury of Scripture Knowledge commentary there are references to marginal notes (appearing as *marg: in other sources). This is interpreted as references to Mark 0, Mark 1, Mark 2, ... Mark 16.

Examples: Proverbs 4:22 and 27:23.

Book Chooser - Left to Right

A while back, the book chooser changed from left to right to top to bottom. Could we add a configuration option to set it back to left to right. It takes forever to find the books when they're set top to bottom. Most English readers are used to reading left to right. I don't want to put it back the way it was, I'm sure some people want it top to bottom. But I think it would be nice to have the option to put it back to the way it used to be.

Increasing size of a window, then closing it breaks AB

From email (Geza):
I finally managed to track down the issue (see below). It was simpler than I thought (and not very serious either):

I reported that the main Bible window disappears. It turned out that it happens in a reproducible way when you first open a secondary window (e.g. by tapping a Strong-code), then maximize that by lifting its top to the top of the page, and then close that secondary window. Then no Bible text is visible any more. (Recovering is not very hard either: You need to create a new window, then reduce its size - and the main window appears from under it.)

It is a small bug, nevertheless it would be great if you fix that as well.

fullstop after tetragrammaton on the left

In the bible text "The Scriptures (ISR)" (TS1998) the tetragrammaton (יהוה) is rendered in Hebrew, which is read left to right. If the Name יהוה then ends up at the end of a verse, and thus is followed by a fullstop, that fullstop ends up to the left of the Name. This is not the way it is rendered for example in other SWORD apps (i checked Eloquent and MacSword).
Is this a bug or a feature?
Version of AndBible: 2.6.0
Version of TS1998 module: 1.5

Use of Tags for releases

Greetings,

When I inquired as to why the f-droid repo was behind on And Bible, I was informed that they would update it but that "it will probably go without updates for another while unless upstream uses tags."

Adding tags to releases isn't too difficult and if it is an easy way to keep And Bible updated in the f-droid repos I would be extremely grateful.

Could you please start tagging the releases?

Thank you!
PS: I really enjoy using this software. Thanks so much to all the devs!

Unique And-Bible user agent

And-Bible uses HTTP to download zip modules, and the useragent it uses is: "Apache-HttpClient/UNAVAILABLE (java 1.5)". Maybe this is default for JSword. It would be nice if And-Bible could stick "andbible" or "and-bible" somewhere in its user agent headers.

Sometimes opening quote (") is substituted with question mark (?)

E.g. see the attached screenshot of the Bulgarian (Veren) translation of Mathew 11:10. On the second line the text is "писано: **?**Ето..." but the question mark should be an opening quote mark.
This is not always the case, sometimes the opening quote is there.
screenshot_20170114-080929

Idea: "Open link in current window" from context menu

Now that there is multiple window support and links from a book/commentary are opened in a special window, in some cases it would be nice to have ability to open link in current window also.

I think this could be implemented best by using context menu (after long press of a link), from which user could choose function "Open link in current window".

Idea: window menu function to change special window type to normal

Now that there is multiple window support and links from a book/commentary are opened in a special window, it would be sometimes nice if user was able to change newly created special window to a normal window, such that links from that would create a new special window again.

This could be implemented as a new "Change window type to normal" function in window menu.

"Share current verse" excludes some words from the text

When using "share current verse," all words in the verse text which are linked to a glossary are removed from the shared verse text.

This happens with any text having glossary links to an accompanying glossary, such as the UZVL module in IBT's repository, and most other IBT modules.

Disable autocorrect on search form?

I'm not sure this is much of an issue in English, but in other languages such as Turkish where we have lots of different suffixes we frequently need to add a * at the end of the word (and also ensure that for lucene the text is in latin charset). Autocorrect really gets in the way of doing this...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.