
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
bitabase-server
Advanced tools
This is a very early attempt at the bitabase rest server.
Running the following:
npm install --global bitabase-server
bitabase-server --help
Will output the below:
š¦ Bitabase-Server - v1.15.1
The scalable, sharded database engine.
https://docs.bitabase.com
The following commands and arguments are available when starting Bitabase
Commands:
start Start the bitabase server stack
--bind-host Hostname to bind server to (default: 0.0.0.0)
--bind-port Port to bind server to (default: 8000)
--rqlite-addr Path to contact rqlite
--database-path Where to store rqlite transaction log (default: /tmp/sqlite-bitabase)
--database-keep-alive How long to keep sqlite database connections alive
No command specified
You can start a bitabase server by running:
bitabase-server start
const bitabaseServer = require('bitabase-server/server');
const server = bitabaseServer({
bindHost: '0.0.0.0'
});
server.start();
Method | Path | Description | |
---|---|---|---|
Collections Collections are groups of records that belong to a database | |||
1.1 | POST | /v1/databases/:databaseName/collections | Create a new collection |
1.2 | GET | /v1/databases/:databaseName/collections | List all collections |
1.3 | GET | /v1/databases/:databaseName/collections/:collectionName | Read a specific collections |
1.4 | PUT | /v1/databases/:databaseName/collections/:collectionName | Update a collection schema |
Records Records are stored in a collection and must adhere to the schema | |||
2.1 | POST | /v1/databases/:databaseName/records/:collectionName | Create a new record |
2.2 | GET | /v1/databases/:databaseName/records/:collectionName?query={} | Search through records |
2.3 | DELETE | /v1/databases/:databaseName/records/:collectionName?query={} | Delete queried records |
2.4 | GET | /v1/databases/:databaseName/records/:collectionName/:recordId | Get a specific record |
2.5 | PUT | /v1/databases/:databaseName/records/:collectionName/:recordId | Update a specific record |
2.6 | PATCH | /v1/databases/:databaseName/records/:collectionName/:recordId | Partially update a specific record |
2.7 | DELETE | /v1/databases/:databaseName/records/:collectionName/:recordId | Delete a specific record |
Logs When a record method fails a log will be stored containing information on the failure | |||
3.1 | GET | /v1/databases/:databaseName/logs/:collectionName | Search through logs |
This project is licensed under the terms of the AGPL-3.0 license.
FAQs
Provides a REST data server database via http(s)
The npm package bitabase-server receives a total of 3 weekly downloads. As such, bitabase-server popularity was classified as not popular.
We found that bitabase-server demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.Ā It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.