Skip to content

AllLiver/Froggi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FROGGI

Rust GitHub License
Flexible Real-time Overlay for Game Graphics and Information
Is a portable self-hosted scoreboard overlay software that aims to provide an easy-to-use overlay for sports broadcasting!

Usage

When you run the binary for the first time it should generate all the files and folders it needs
Here is what each of those files/folders do.

  • sponsors (folder): any png file you put in here will be cycled every 5 seconds if you press the show sponsors button on the dashboard or countdown page, note it will only load these on app startup
  • teams (folder): this folder contains the images, names, and jersey colors of all team presets you set
  • login (folder): this folder is not for manual editing and contains login information
  • config.cfg (file): this file is where you can set the address the server listens on and the background color of the overlay page in RGB format

When logging into the web interface for the first time you will be prompted to create a login for the web interface.
After creating a login simply sign in, upload team presets, and start streaming!

Installation

  • NOTICE: froggi in the future will be using docker, and precompiled binaries will no longer be available so if for any reason you prefer to use binaries please compile it yourself
  • Pre-compiled binaries will be under releases
  • If your platform does not have a pre-compiled binary please follow the instructions to compile repository yourself
  • If using precompiled Windows build, it is crucial that quick edit mode is turned off on Command Prompt

Compilation

  • Download the source code from the latest release (usually main branch is not stable)
  • Install Rust if you do not have it installed
  • Make sure you have basic C build tools (Windows and MacOS usually have them pre-installed)
  • Run this command in the same directory as the cloned repository
cargo build --release

The compiled binary will be in /target/release

Roadmap

Froggi is an indev project so change is very likely. Here are some features/updates planned

Tech Stack

  • Rust with Axum in the backend
  • HTML, CSS, JavaScript, and the HTMX library for the frontend

Contribute

If you are familiar with our tech stack, feel free to submit a pull request!