1
0
Fork 0
Best Overengineered Bot for managing a Twitch channel
Go to file
Dani Rodríguez 8616394a58 Fix indent 2024-03-22 17:15:35 +01:00
.mvn/wrapper Checkpoint in case something gets lost 2024-02-14 22:11:55 +01:00
bob-auth Docker compilation, early attempt 2024-03-22 17:13:28 +01:00
bob-autovip Fix indent 2024-03-22 17:15:35 +01:00
bob-chat Fix indent 2024-03-22 17:15:35 +01:00
bob-common Finish the rewards client 2024-03-14 00:44:34 +01:00
bob-rewards Docker compilation, early attempt 2024-03-22 17:13:28 +01:00
bob-vip Docker compilation, early attempt 2024-03-22 17:13:28 +01:00
bob-webui Docker compilation, early attempt 2024-03-22 17:13:28 +01:00
.clang-format Checkpoint in case something gets lost 2024-02-14 22:11:55 +01:00
.dockerignore Docker compilation, early attempt 2024-03-22 17:13:28 +01:00
.gitignore Checkpoint in case something gets lost 2024-02-14 22:11:55 +01:00
COPYING Add GPL-3.0 license and README file 2024-02-17 20:42:11 +01:00
Dockerfile.full Docker compilation, early attempt 2024-03-22 17:13:28 +01:00
README Add GPL-3.0 license and README file 2024-02-17 20:42:11 +01:00
TODO.txt Checkpoint (I'll see it later) 2024-03-15 22:53:26 +01:00
compose.yaml Docker compilation, early attempt 2024-03-22 17:13:28 +01:00
mvnw Checkpoint in case something gets lost 2024-02-14 22:11:55 +01:00
mvnw.cmd Checkpoint in case something gets lost 2024-02-14 22:11:55 +01:00
pom.xml Refactor in progress 2024-03-08 21:31:35 +01:00

README

BOB (Best Overengineered Bot)

	BOB is an experimental bot that is made using the Java programming language
	and a lot of bloat. It could be done using a couple of lines of code glued
	together but Bob tries to use as much as it is able to.


What is BOB's architecture?

	BOB uses a couple of microservices that talk to each other. For instance,
	Twitch authentication is a separate microservice that exposes a gRPC server.
	Clients can use a gRPC client to request tokens to do their job.

	Once there are too many servers and too many clients, I'll probably switch to
	a message bus or something, I don't know.

	BOB is a Maven project with different modules, one module per purpose.


How do I run BOB?

	I don't know.

	Further instructions will be provided here when the project matures.