starbasedb

HTTP SQLite scale-to-zero database on the edge built on Cloudflare Durable Objects.

AGPL-3.0 License

Stars
579
curl https://starbasedb.com/install.sh | bash
let socket;

function connectWebSocket() {
    logMessage("Connecting to WebSocket...");
    
    socket = new WebSocket('wss://starbasedb.YOUR-ID-HERE.workers.dev/socket?token=ABC123');

    socket.onopen = function() {
        logMessage("WebSocket connection opened.");
    };

    socket.onmessage = function(event) {
        logMessage("Received: " + event.data);
    };

    socket.onclose = function(event) {
        logMessage(`WebSocket closed with code: ${event.code}, reason: ${event.reason}`);
    };

    socket.onerror = function(error) {
        logMessage("WebSocket error: " + error.message);
    };
}

function sendMessage() {
    const message = document.getElementById('messageInput').value;
    if (socket && socket.readyState === WebSocket.OPEN) {
        logMessage("Sending: " + message);

        socket.send(JSON.stringify({
            sql: message,
            params: [],
            action: 'query'
        }));
    } else {
        logMessage("WebSocket is not open.");
    }
}

window.onload = connectWebSocket;
Related Projects