This is an non-trivial Java FX project written using NetBeans 24 and OpenJavaFX 23+ to loosely resemble the BibleDesktop application from Crosswire. Considerable liberty has been exercised to update code for Java 23+ and OpenJavaFX 23+ and to enhanse the error reporting and logging using log4j and slf4j logging faciities.
- This is a Linux development project using maven on Apache NetBeans 24+ This is a pre-alpha development version. Meaning, while the project may run at this point, there is still development of a lot of functionality going on. This is not the final or preferred condition for release. Contributors are welcome. See guidelines below.
The development environment requires:
- Java SDK 17+
- OpenJavaFX 23+
- Azul JavaFX Runtime 23+
- Maven
- SceneBuilder 23+
- JD-GUI
- Crosswire Source libraries v2.0+
- The file layout is using the default Maven file structure
- Contributors are preferred to be Linux or Mac users. Windows development and considerations will follow a Beta release
- Contributors should know Open JavaFX, SceneBuilder, FXML, Maven, log4j, slf4j, JD-GUI, and Apache NetBeans 24+
- .pgn, .gif, and .svg scaled images. bitmapped images are not recommended
- Graphic design for project icon is welcome in .svg or .pgn format using GIMP, INKSCAPE, or similar. (no windows only formats)
- Git, GitCola, GitKraken or similar to submit changes to repo
- Contact the repo owner for access to contribute
- Documentation is designed for Doxygen not JavaDoc. Although Doxygen can produce some JavaDoc output
- I will create a branch to handle possible code changes
- Code will be reviewed by the owner before merge into the main brance
- The crosswire libraries used must be version 2.0+
- Author - AD5XJ Ken ad5xj@qso.com or private message
- or ad5xj@proton.me for encrypted email