Frequently Asked Questions

(AKA: Question I Think People May Ask)

Can I use this site?

With every emphasis yes! You are free to use any and all features of this site you see fit! I built everything on StreemTech with the intent that it could be used by many people and designed it with great flexibility for that reason.

What does Beta/(β) Mean?

(β) is the character for Beta. It implies that the product is incomplete. This means that there is a possibility of data deletion, and things may change. While we will attempt to avoid deleting data, because of the nature of development, it is very possible that something will be deleted or no longer accessible.

The site is self hosted?

Yes. there is a stack of servers that I own that connect to the greater world through a fiber network connection. While this does mean that I am more likely to have downtime than cloud hosting, it is a LOT cheaper as I only pay about 5% as compared to what I would pay in the cloud to host what I host. I do have to manage them myself, but again, thats part of the reason that I do this to being with.
As a side note, the self hosting means that user authentication keys and the like are all stored on site. While I may send backups out to the cloud, they are encrypted and the live data is only ever on site.

What is this site?

Streemtech is a personal project, and how I want to give back to the community. Starting out, this is a way for protonjon to do his fortune cookie streams easier, and a way to do more than first past the post polling. It is hard to find a good instant runoff polling site.
I hope to eventually turn this site into a suite of tools that will make it super easy for streamers and other content creators to create their own chat bots and automation along with make it really easy to create notifications and the like. Ideally, I want to make a tool powerful enough to actually be used by non content creators as well. IE discord servers between friends deploying chat bots that they find interesting and tuned just for their servers.

How do you make money?

Currently? I don't. I do eventually want to
  • A: Accept donations/create a Patreon, but the site is not large enough to merit that
  • B: Create a product that is worth paying for, but that will take time
I will not sell user data. I include having advertisements as a sale of user data.

How does website do?

  • The hosting is based on a self hosted Kubernetes cluster.
  • PostgreSQL is the primary database With Timescale as certain time-series data.
  • Redis is used most commonly for rate limiting & work distribution, and caching.
  • Many services interact using RabbitMQ as a message broker.
  • A program called Centrifugo provides user-facing message brokering.
  • The website itself is programmed in Angular.
  • The backend is a set of golang programs I wrote myself.