Superduperdev2 Inc. Home Projects Contact/Links

What is the SIWeb Network?

Basic Description:

The SIWeb Network is a distributed network spanning across GCP, AWS, and
PythonAnywhere that hosts various webservices created and maintained
by Superduperdev2 Inc. It currently consists of about 30 services for things
such as:

  • Data Storage (SIStore)
  • Event Scheduling (SITrigger)
  • Asset Delivery (SIAssetLoader) {aka the Insert Cloud}
  • Monitoring (Monitor)
  • {and} Cross-Game Communication (Commune)

Overview:

The SIWeb Network (short for SIWebservices Network) provides a RESTful API Interface
through which Roblox Games, as well as other engines with Commune, can reuse and operate
complicated mechanisms such as Cross-Game Communication that Roblox doesn't natively provide
with an easy to understand HTTP Driven system. For example, Lets say you wanted to have 2 games
exchange a text or JSON message that contains info such as a data structure containing filtered
user text. To do this with Commune all you need to do is set up a channel, for example myepicchannel
and subscribe to it with the endpoint POST /api/commune/subscribe with the parameter as the
created channel, and then every once in a while poll the channel using GET /api/commune/poll, if you get
a JSON response containing the field "message" you have just recieved a cross-game message. To add a message to the queue
You simply do POST /api/commune/publish or post to the polling endpoint. There are other use cases
but this is a common one. (note: these api endpoints only apply to the Commune domain which is not listed here.)

For lack of a better term, the SIWeb Network is a RESTful API Interface Group with multiple different services.
For most use cases they are extremely simple, AND powerful. Superduperdev2 Inc. is constantly thinking of new ideas
to add to the SIWeb Network and sometimes deploy a new webservice every once and a while. This is under ideal conditions however
Performance varies based on distance from the primary SIWeb Network origin servers and other issues such as network speed and
load. Most of these services are extremely fast however so don't expect that much slowness! For the curious, its mostly C++ and Rust
However do note there are some that are slower (PythonAnywhere ones especially) so not everything is lightning
fast. Most services are adequete for the average Roblox Game to use without issues. Downtime is not zero but is nearly non-existant ignoring bad deploys
Some things are more maintained than others and there can be deprecated endpoints.

Architecture:

The SIWeb Network is split into multiple different groups of webservices. Internal, Public, and Legacy
Legacy Endpoints are typically hosted on PythonAnywhere and are slower than others
While the others tend to be hosted on cloud platforms. WE DO NOT GUARENTEE LEGACY ENDPOINTS WILL EXIST FOREVER!
Our Primary products are:

  • SIStore
  • SITrigger
  • SIAssetLoader {aka the Insert Cloud}
  • {and} Commune

All of these are actively maintained and upkept to be modern and secure. Some other products we provide are

  • EZLuaU Webservices
  • Static File Hosting (SIStatic)
  • Authentication (OAuth2 Provider)
  • {and} Other housekeeping webservices