It's an app ... for debate. OK, more specifically it is a combination digital flow creator and timer for PF, LD, and policy debate
These requirements only apply if you want to build from source or use the jar file
* JDK 11 (including JavaFX)
* Maven
Sorry about any security prompts, code signing certificates are expensive
MacOS
- Download the macOS installer
- Open it
- Drag DebateApp into your applications folder
If you see any warnings about the app being unverified, see this help page
Windows
- Download the Windows installer
- Just run the installer, it will create a Start Menu entry that will run the program
Ubuntu
- Download the .DEB installer
- Run or extract it
Other Linux distros
- Download the .tar.gz archive marked for linux
- Extract the archive
- Move the folder to your preferred install location
- (optional) Create a desktop shortcut
Extractable archives are also provided for each OS for manual installation
- Support for PF, LD, and Policy
- Flow editors for every speech
- Rich text editing
- Customizable timers for every speech and for prep (Defaults to NSDA standards)
- Quick swapping via keybind between "pages"
- Multiple layouts for your flows
- Save your flow as a custom .db8 file so you can come back to it later
- Export your flow to a word document, one large PNG, a PNG for every speech, or a multi-page TIFF
- Set as always on top if you have multiple windows open
- Links to a number of helpful debate-related sites (including r/Debate)
- Automatic update checker
- Easy installer for Windows, macOS, and now for Linux
- Click "Event" in the menu
- Click next event until you have reached your preferred event
To always open the app to a certain event, change "Default Event" in settings
- Either press ctrl/cmd+s or click save in the File menu
- Select a file to save and click OK
- Either press ctrl/cmd+o or click open in the File menu
- Select the file to open
--- Or ---
Open the file by double-clicking, DebateApp should automatically associate .db8 with DebateApp
... but if it doesn't follow the instructions for your OS:
Select your preferred layout under View
If you find the editor toolbars distracting, or unnecessary, they can be disabled in settings
In the view menu, select "always on top"
- If you have multiple monitors with different DPI configurations, menus may open in odd locations. There is nothing I can do about this, it's a bug in JavaFX not DebateApp.
- Aggressive anti-viruses (e.g. Avast, or macOS Gatekeeper) usually throw a warning about unsigned code
- Solution: after the first scan most AVs will ignore DebateApp, if they don't simply mark the DebateApp exe as excluded
- IntelliJ IDEA - The IDE and build tool used
- Maven - Dependency Management
- JavaPackager - Used to generate native packages
- Clone the repository
- Run
mvn clean compile
- Execute
main.java.DebateAppMain
I use SemVer for versioning. For the versions available, see the tags for this repository.
- TajeTaje - My Github
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details
- ControlsFX just has some really useful pre-coded controls that saved a lot of time in this project
- JMetro provides native look and feel to the windows version
- Freepik created some icons that were used in the app
- Anyone whose mac I borrowed to test compatibility