Discuss Scratch

LIZARD_OFFICIAL
Scratcher
100+ posts

EasyDB - REAL-TIME CLOUD LISTS [NO PYTHON]

☁ EasyDB - real-time cloud lists using multi-threading
There have been a lot of implementations of cloud lists in scratch, but none of them are this stable,fast, and most importantly, EASY.
Because you need A SINGLE BLOCK, to make the list act like a cloud variable and update in real-time.


How is it so stable?
It uses a 2-threaded server (not python pure scratch) to constantly check if somebody else or us ourselves have changed the list.
And update the client and server based on that.

Is that all the features?
No! It has a built-in check if the list has used all 1280 characters available. If all cloud variables are full, it will stop the project and help both the dev and the users. There's text that helps you figure out what to do. This is put in order to prevent writing corrupted data to it (Like an ssd).

Still not all! It has a global status variable, which helps the dev know if the data is still being synced, or it's done.

STILL. NOT ALL! It has a built-in api that uses broadcast, which lets you change a setting called “cloud_vars”. Which mean how many cloud variables it can use. You can delete the unused cloud variables. e.g.: If you set the “cloud_vars” to 8 you can delete “☁ cloud9” and “☁ cloud10” and it will work the same.

Docs:
Start the server (start syncing in real-time)
☁ EasyDB api request [startserver] [] [] [] [] // this is already enough.

add [Cool] to [☁ EasyDB v] // this will change for everyone on the same project.

// To change it to use 5 cloud variables, you can do this:

☁ EasyDB api request [startserver] [cloud_vars] [5] [] [] // You can delete the variables from "☁ cloud6" to "☁ cloud10"



define ☁ EasyDB api request [name][arg1][arg1_][arg2][arg2_] // This block will be in the API usage sprite.
Shutdown the server (stop syncing in real-time)
☁ EasyDB api request [shutdown][][][][]

define ☁ EasyDB api request [name][arg1][arg1_][arg2][arg2_] // This block will be in the API usage sprite.
Link: ☁ EasyDB

Crediting guide (To avoid reports)
If you have paid for it: (with bb or lrc)
You don't have to worry about crediting.
If you're using it free:
Put the following in Notes and Credits:

This project uses EasyDB, a cloud list engine made by @LIZARD_OFFICIAL

Make sure:
  • The text does not require scrolling to be visible.
  • No additional characters put in the same line as the credit.

THE ENGINE IS WORKING AGAIN!

Last edited by LIZARD_OFFICIAL (March 8, 2024 14:15:53)

LIZARD_OFFICIAL
Scratcher
100+ posts

EasyDB - REAL-TIME CLOUD LISTS [NO PYTHON]

bump
LIZARD_OFFICIAL
Scratcher
100+ posts

EasyDB - REAL-TIME CLOUD LISTS [NO PYTHON]

bump
Roxasnort
Scratcher
2 posts

EasyDB - REAL-TIME CLOUD LISTS [NO PYTHON]

Nice

Powered by DjangoBB