Talesmith Data
Talesmith nodes run on JSON by default. This is the lightest and easiest cross hosting technology. ie. Your host may not have a database api, or a vital extension is not enabled. Not all hosts do the same thing and treat their installations according to their rules, policies and even pricing.
The Data folder
After initial setup, the data folder will be created and any connections, posts and hubs you connet to will be stored in this folder.
Even though data is stored as JSON, the files have a .php extension for protection. By default json files would be served by the web server.
Typically these data files look lihke this.
<?php http_response_code(403); exit;
?>
{
"rate": [],
"reactions": [],
"metrics": [],
"pingback_rate": [],
"connect_rate": [],
"login_rate": [
{
"ip": "::1",
"timestamp": 1789042005
}
],
"feedback_rate": [],
"login_attempts": []
}
403 Forbidden is served by the browser, but you can open these files, download them and store them. This is your data.
Here are examples of the files you will find.
config.php- contains some vital config settings, used by the node.connections.php- contains all your node connections.followers.php- contains all the nodes that follow you.newsletter_subscribers.php- contains the users who subscribe (only when running your node with the newsletter style).posts.php- contains your posts.public_interactions.php- contains interactions against your posts.settings.php- the main settings of your node as setup by you.
Other data found here
data/images- all your uploaded images.plugin_cache- used to cache hub plugins you enable.plugin_data- the data files created by your hub plugins.