All Projects → streamrail → Dsui

streamrail / Dsui

Licence: mit
Datastore Emulator UI

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dsui

Gba4ios
A fork of https://bitbucket.org/rileytestut/gba4ios
Stars: ✭ 46 (-30.3%)
Mutual labels:  emulator
Goshare
Go Share your TimeSeries/NameSpace/KeyVal DataStore (using leveldb) over HTTP &/or ZeroMQ
Stars: ✭ 59 (-10.61%)
Mutual labels:  datastore
Play
Play! - PlayStation 2 Emulator
Stars: ✭ 1,117 (+1592.42%)
Mutual labels:  emulator
Chippy
Chip-8 emulator written in Go
Stars: ✭ 47 (-28.79%)
Mutual labels:  emulator
Bangjago Android Emulator
simple android emulator cli for mobile development
Stars: ✭ 56 (-15.15%)
Mutual labels:  emulator
Sega System For Fpga
FPGA Sega in Verilog, for Xilinx Virtex, circa 2002. Has an emulator thrown in, to simplify FPGA debugging.
Stars: ✭ 61 (-7.58%)
Mutual labels:  emulator
Chip8
A multiplatform CHIP-8 emulator done in SDL 2. Implements all the opcodes for CHIP and SCHIP specifications.
Stars: ✭ 41 (-37.88%)
Mutual labels:  emulator
Gritty
web terminal emulator
Stars: ✭ 63 (-4.55%)
Mutual labels:  emulator
Projectdmg
C# GameBoy Emulator
Stars: ✭ 57 (-13.64%)
Mutual labels:  emulator
Tapir
RGSS compatible runtime (namely: emulator for RPG Maker XP, VX, and VX Ace)
Stars: ✭ 60 (-9.09%)
Mutual labels:  emulator
Patboy
Game Boy emulator written in C++ with SDL2, includes visual debugger.
Stars: ✭ 48 (-27.27%)
Mutual labels:  emulator
I8086.js
16bit Intel 8086 / 80186 + X87 emulator written in TypeScript with REPL assembly compiler and tiny C compiler
Stars: ✭ 54 (-18.18%)
Mutual labels:  emulator
Composepictures
This is a project built using Jetpack Compose on UI, Clean architecture, Dagger Hilt, Kotlin Flow, Navigation Components etc.
Stars: ✭ 62 (-6.06%)
Mutual labels:  datastore
Psf Loginserver
Emulated PlanetSide 1 world and login server by the PSForever project.
Stars: ✭ 46 (-30.3%)
Mutual labels:  emulator
Xterm.dart
💻 xterm.dart is a fast and fully-featured terminal emulator for Flutter, with support for mobile and desktop platforms.
Stars: ✭ 63 (-4.55%)
Mutual labels:  emulator
Android Debug Database
A library for debugging android databases and shared preferences - Make Debugging Great Again
Stars: ✭ 7,946 (+11939.39%)
Mutual labels:  emulator
Zxpoly
ZX-Poly platform info page and its emulator. It is a multi-CPU ZXSpectrum clone.
Stars: ✭ 60 (-9.09%)
Mutual labels:  emulator
Chameleonmini
The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de. The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.
Stars: ✭ 1,133 (+1616.67%)
Mutual labels:  emulator
Clocal Gcp
🔭 Emulation engine for GCP
Stars: ✭ 63 (-4.55%)
Mutual labels:  emulator
Oscam Patched
Open Source Cam Emulator
Stars: ✭ 61 (-7.58%)
Mutual labels:  emulator

CircleCI Build Status Latest npm release

dsui

Datastore Emulator UI

DSUI example screenshot

Requirements

Node Version >= 7.6.0

Installation

npm i -g @streamrail/dsui

Usage

# Start the datastore emulator
gcloud beta emulators datastore start

# Open a new terminal
$(gcloud beta emulators datastore env-init)
dsui

# Open http://localhost:3000 and start browsing

For more information about the datastore emulator, please see this document.

Options

Option Short Value Type Description Default Mandatory
port p Number HTTP server port 3000
project-id j String Datastore Project ID DATASTORE_PROJECT_ID (Environment Variable)
api-endpoint e String Datastore API Endpoint DATASTORE_EMULATOR_HOST (Environment Variable)
filter f Array UI Filters []
key-filename k String Private key file path
version v - DSUI module version
help h - Show help menu

Customize UI Filters

You can customize the UI filters by specifiying an array of Field Names.
For example when running:

dsui --filter Id --filter Name

The UI will include 2 inputs for filtering by Id and Name fields.
Populating Name with somename will result a query with query.filter('Name', '=', 'somename')
Note: At the moment this feature supports fields of type String only.

For more information, please see this document.

Develop

git clone https://github.com/streamrail/dsui.git
cd dsui
npm run watch

Open http://localhost:3000

Tests

Running the tests will seed the datastore emulator with predefined data. For running the tests you'll need to run 3 terminals:

Terminal 1

# start datastore emulator
gcloud beta emulators datastore start --consistency=1 --no-store-on-disk

Terminal 2

# starting the dsui server
$(gcloud beta emulators datastore env-init)
npm run watch

Terminal 3

# seeding & running tests
$(gcloud beta emulators datastore env-init)
npm run test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].