vscout
latest
vscout
Welcome to vscout
Contributing
Design
Initial Design
Commands and Folder Structure
Networking
vscout
Docs
»
Design
Edit on GitHub
Design
ΒΆ
Table of Contents
Initial Design
1 Background
Introduction
Features of Final Solution
Problem
Non-Goals
2 Milestones
V1
V2
V3
3 CLI Language
Python
Dart
Decision
Dart
4 SQL vs NoSQL
SQL
NoSQL
Decision
NoSQL
5 Distributed vs Centralized
Distributed
Centralized
Decision
Distributed
6 Method of Making Changes to Database
Local and Sync
Queuing changes to Remote
Decision
Local and Sync
Commands and Folder Structure
Overview
Vocabulary
Attribute
Data type
Commands
add
attribute <attribute> <data-type>
data <json-text>
file <jsonfile>
config <configuration option>
find
init <project-name>
rm
attribute <attribute>
show
update
Networking
Overview
LAN Syncing
Initiating the Connection (UDP Broadcast)
WebSockets Frames
Future Plan
WAN
VexDB API
Security