/fgl-client

Client for the FGL Database

Primary LanguageGoMIT LicenseMIT

FGL Database

This is the client for the FGL Database, a terminal based communication platform for the Future Gadget Lab. This started as a joke, but I enjoyed developing it, and my friends enjoyed using it.

You can build the client and server yourself to use with your friends. Although it's not very useful.

Features

Current

  • User accounts (register/login)
  • Announcements
  • Lab Reports
  • Gadget Reports
  • Member Reports
  • Interactive shell
  • Group messaging

In Development

  • Private messages
  • Multiplayer games

Gallery

Login Screen Register Screen Main Menu Interactive Shell

Building

Requirements

  • Go 1.14+
  • Windows, macOS, or Linux
    • Some things may not work properly on Windows cmd. Windows Terminal is recommended.

Compiling

git clone https://github.com/trebabcock/fgl-client.git
cd fgl-client
go build

Configuration

In order to connect to your server, you must ensure that config/config.json contains the correct IP and port.