An Android App intended to make the board game experience of Secret Hitler more easy and fun.
- Keep track of your Game Events. You might know that moment - you have entered Hitler zone and now want to see who can be trusted the most. But what did that person do again? Did he play a liberal or a fascist policy? What did he claim? By entering all events into the App, you can now easily see them in a Card-based list and even filter to only show events including certain players! Depending on the amount of players, the app also automatically creates Presidential Powers (such as a Loyalty Investigation) for you once a fascist policy has been played. This can also be customised using custom Tracks to play game modes like Gun Game!
- Make it accessible to everyone. It might be quite counterproductive to leave your phone in the middle of the table for everyone to look at. That's why there is the option to start a Web Server. That way, only one person uses the app to add events, while everyone else can see it through their web browser! This requires all devices to be in the same WiFi-network.
- Set the mood. Who has once played the online game SecretHitler.io will probably remember the sounds used on the website. For everyone that wants to play the sounds during their "offline" session - you are in luck! The host device will - if enabled - play all important sounds, including when a policy has been enacted or when a player has been executed.
- Minimal permissions used. The following permissions are required:
- FOREGROUND_SERVICE - to be able to run the Web Server in a Foreground Service, thus making it more stable
- INTERNET - To be able to start and use the Web Server
- ACCESS_WIFI_STATE - To be able to retrieve the device's IP address
- ACCESS_NETWORK_STATE - To be able to determine the type of connection (WiFi, mobile hotspot etc.)
- Free and Open Source. Licensed under the GPLv3 license
- Image and sound files have been used from the SecretHitlerIO project (https://github.com/cozuya/secret-hitler, licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license). Sound files used in this project are licensed under zero (cc0), by, and by-nc.
- The following libraries are being used in this project:
- NanoHttpd (https://github.com/NanoHttpd/nanohttpd, licensed under the BSD 3-Clause license)
- QRGen (https://github.com/kenglxn/QRGen, licensed under the Apache 2.0 license)
- LeakCanary (https://github.com/square/leakcanary, licensed under the Apache 2.0 license)
- FlexboxLayout (https://github.com/google/flexbox-layout, licensed under the Apache 2.0 license)
- This app contains a modified copy of the DefaultItemAnimator.java file created by the Android Open Source Project, licensed under the Apache 2.0 license. The modified file can be found here, changes made are documented within the file.
- This project uses the following fonts:
- Germania One, designed by John Vargas Beltrán, licensed under the Open Font license
- Comfortaa, designed by Johan Aakerlund, Cyreal, licensed under the Open Font license
- The purpose of this app is to extend on the board game Secret Hitler. Secret Hitler is designed by Max Temkin (Cards Against Humanity, Humans vs. Zombies) Mike Boxleiter (Solipskier, TouchTone), Tommy Maranges (Philosophy Bro) and illustrated by Mackenzie Schubert (Letter Tycoon, Penny Press). The game is licensed as per the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.
- This App is licensed under the GPLv3 license. (See the LICENSE file for more information).