Coronium SkyTable is a performant and secure user scoped table datastore. It has a very specific use case, and is meant to be an extremely simple way to store “table-like” data, for example; user options, game saves, game inventory, etc. which can be accessed cross-device in a secure manner. Additionally, it can facilitate a user scope across multiple apps.
At its most basic, you can set data like so:
[lua]
–#########################################################
–# incomplete example for demonstration
–# Set
–#########################################################
local profile = skytable:open(“profile”)
local function onSetResult(evt)
if evt.isError then
print(evt.error)
else
if evt.success then
print(‘saved profile’)
end
end
end
local profile_data =
{
name = “John”,
age = 36,
active = true
}
profile:set(profile_data, onSetResult)
[/lua]
And, a basic get operation:
[lua]
–#########################################################
–# incomplete example for demonstration
–# Get
–#########################################################
local profile = skytable:open(“profile”)
local function onResult(evt)
if evt.isError then
print(evt.error)
else
local profile_table = evt.data
print(profile_data.name) – John
end
end
profile:get(onResult)
[/lua]
Or, a basic get operation using data paths:
[lua]
–#########################################################
–# incomplete example for demonstration
–# Get w/ data path
–#########################################################
local profile = skytable:open(“profile”)
local function onResult(evt)
if evt.isError then
print(evt.error)
else
print(evt.data) – 36
end
end
profile:get(“age”, onResult)
[/lua]
A Coronium SkyTable demo server is available for testing.
Plugin coming soon!
Learn more at https://develephant.github.io/coronium-skytable-docs/
-dev

