Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 986 Bytes

README.md

File metadata and controls

23 lines (17 loc) · 986 Bytes

AstraNet

This is AstraNet, my most ambicious project yet.
AstraNet is a system focused on managing updates from Steam apps. It uses Discord as a way to comunicate, but being a BOT is not its main purpose.

Engines

AstraNet uses three engines, they are internally called rest_engine, data_engine and main, but I decided to give them nice names, so they're Radon, Neon and Astra. Their purpose is as it follows:

  • Astra (Main Engine)

    Language: Python
    Joins everything together and runs the Discord BOT.

  • Radon (Data Engine)

    Language: Rust
    Manages, collects, analyzes and handles the raw data provided by Neon.

  • Neon (REST Engine)

    Language: TypeScript
    Creates a bridge between Steam and Radon.

It runs them using Python's subprocess lib. Not the most robust way, but it works.

This project is inspired by SteamDB. No affiliation of any sort to it though.