Git Product home page Git Product logo

rethinkdb-desktop's Introduction

RethinkDB Desktop

CircleCI

JavaScript Style Guide

Overview

RethinkDB Admin Desktop App - this project goal is to seperate the current admin from the core database and provide it as a desktop app.

Setup

Installation

npm install

npm run dev

rethinkdb-desktop's People

Contributors

andyburke avatar asakatida avatar dependabot-support avatar gabor-boros avatar gjuchault avatar oferitz avatar rodrigooler avatar sagivf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rethinkdb-desktop's Issues

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

.run() optargs

Would be nice if we could set arrayLimit, timeFormat and db parameters in the interface

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Implement CI process

  1. basic CI flow push/PR merge triggers build on CI server, running some tests with coverage

  2. Find free CI service for OS projects (Travis, Circle etc.)

  3. In The future the build will package the electron app with electron builder and will publish it somewhere possible to use Github releases

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

LESS relevance

It seems that LESS is becoming less and less used (no pun intended), and maybe postcss should be enough. I should mention SASS, but it's a bit annoying to download an executable to get it running.

There are also a "ton" of JS solutions (styled components ?)

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Error: Cannot find module 'monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom'

The following error is occurring when using npm to install dependencies instead of yarn

MacBook-Pro-de-Rodrigo:rebirthdb-desktop rodrigooler$ npm run dev

> [email protected] dev /Users/rodrigooler/projects/rebirthdb-desktop
> cross-env START_HOT=1 cross-env START_HOT=1 npm run start-renderer-dev


> [email protected] start-renderer-dev /Users/rodrigooler/projects/rebirthdb-desktop
> cross-env NODE_ENV=development node --trace-warnings -r babel-register ./node_modules/webpack-dev-server/bin/webpack-dev-server --mode development --config webpack.config.dev.js

/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/webpack-dev-server/bin/webpack-dev-server.js:343
    throw err;
    ^

Error: Cannot find module 'monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.resolve (internal/modules/cjs/helpers.js:30:19)
    at resolveMonacoPath (/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/monaco-editor-webpack-plugin/index.js:21:18)
    at use.options.pre.featurePaths.map (/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/monaco-editor-webpack-plugin/index.js:107:51)
    at Array.map (<anonymous>)
    at createLoaderRules (/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/monaco-editor-webpack-plugin/index.js:107:31)
    at MonacoWebpackPlugin.apply (/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/monaco-editor-webpack-plugin/index.js:50:19)
    at webpack (/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/webpack/lib/webpack.js:37:12)
    at startDevServer (/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/webpack-dev-server/bin/webpack-dev-server.js:335:16)
    at processOptions (/Users/rodrigooler/projects/rebirthdb-desktop/node_modules/webpack-dev-server/bin/webpack-dev-server.js:309:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start-renderer-dev: `cross-env NODE_ENV=development node --trace-warnings -r babel-register ./node_modules/webpack-dev-server/bin/webpack-dev-server --mode development --config webpack.config.dev.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] start-renderer-dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/rodrigooler/.npm/_logs/2018-09-06T04_48_45_100Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] dev: `cross-env START_HOT=1 cross-env START_HOT=1 npm run start-renderer-dev`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/rodrigooler/.npm/_logs/2018-09-06T04_48_45_137Z-debug.log
MacBook-Pro-de-Rodrigo:rebirthdb-desktop rodrigooler$ 

captura de tela 2018-09-06 as 01 48 58

Docs/README

start writing one..

suggested topics:

  • Build
  • Project structure
  • Architecture

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Storage

Create wrapper around electron-store allowing the user to manage (Add, Edit, Delete) connection list and other config.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Tables screen

The tables screen showing the current tables in the cluster and allow to add/delete database and add/delete table with additional options when creating new table. clicking on table redirects to Table overview screen.

screen shot 2018-05-23 at 20 35 15

screen shot 2018-05-23 at 20 36 07

screen shot 2018-05-23 at 20 36 53

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Rationale?

Hey! From what I've heard, this project is intended to be the primary UI for Rebirth moving forward. However, I could not find any documentation explaining the rationale behind this project, or the technologies that it will be using. It'd be really useful to clarify these matters, and I hope the following questions serve to that end.

  1. Does this replace the existing Web UI?
  2. If so, why move away from the Web?
  3. Will the Web UI continue to exist in any form?
  4. Does the project use Electron?
  5. What technologies does the project use? i.e. components, state, views, routing, CSS processing, bundling.
  6. Has the project considered using TypeScript?

Personally, I've wanted to contribute to the Web UI in the past, but the technology stack put me off. If we have the chance to shake things up a little, it's important we move forward with a reasonable technology stack and end goal in mind. I hope this issue serves to help with that.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Write generic wrapper around the JS driver

Currently rethinkdbdash is the driver that we will use but we should be able in the future to replace it easily with any other driver.

Ideally this wrapper or Interface or API should be reusable to any other types of clients in the future like CLI client.

The wrapper should only live in Electron main process as the Renderer (the UI) and the main process (node.js) should only communicate via IPC.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Merge stratagey

When it is possible and not to much of a hassle can we try and reabse and past-forward merges to master?
I don't like all the extra commit entries and tree divergence when it's a non conflicting or feature pull request. I'm not sure how to do this is done in github though...

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Multiple issues with window

Description

Hello guys,

I do not know are you aware or not, but the electron app can not be moved and the displayed monaco editor's height is only some pixels.

Details

OS: macOS High Sierra
OS Version: 10.13.6
App version: Latest commit

How to reproduce

  • Clone the repo
  • Install requirements with yarn
  • Run yarn run dev
  • Try to move the window
  • Try to open the data explorer

Video

ezgif com-video-to-gif

Dashboard screen

  1. The dashboard screen is the default view after successful connection and is the fallback view for any unknown routing attempt.

components:

  1. Status bar:
  • Servers
    N server connected
    N servers missing
  • Tables
    N tables ready
    N tables with issues
  • Indexes
    N secondary indexes
    N indexes building
  • Resources
    X% cache used
    X Bytes disk used

image

Cluster performance: Dynamic line chart (should be good react component that support smart dynamic updates without re-rendering the whole component.

image

Recent log entries component.

image

StandardJS

Set up standard.js as linter. we need to make sure it works nicely with Prettier (might require some non-trivial settings)

New design

Once we get design materials we should change the current theme and style of the UI. In the meantime we shouldn't worry about it and we mostly will do it in reasonable freestyle way.

Dependabot can't resolve your JavaScript dependency files

Dependabot can't resolve your JavaScript dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Error whilst updating react-router in /package-lock.json:
No matching version found for react-router@^4.4.0

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Create connection screen

  1. This screen allowing the users to add new connections and also to manage a list of connections (Edit, Delete)
  2. connections should be saved in electron-store
  3. In the first stage the screen should have the following fields: Connection Name, Host and Port with defaults (local, localhost, 28015)
  4. second phase should also include Username, Password and SSL certificate fields.
  5. Should have basic validation on input fields
  6. Upon attempt to connect an event should be sent to main process via IPC

Insert/Edit documents with JSON editor vs Inline table edit vs Data explorer

This is something that was always missing for many people. though the Data explorer is very nice and powerful tool, it is not very intuitive or handy if you just want to insert/edit/delete some documents without writing complex ReQL queries.

Robo 3T has it:
screen shot 2018-05-25 at 21 52 35

Fauxton (CouchDB admin) has it:
screen shot 2018-05-25 at 21 53 54

ReQL pro got both editor and inline table editing:
screen shot 2018-05-25 at 21 51 11

screen shot 2018-05-25 at 21 51 32

I Think we should support both the current Data Explorer, Editable table view and Document editor.

Table overview screen

The table overview screen provides info about specific table and also to preform some actions.

screen shot 2018-05-25 at 21 14 26

The screen includes the following components:

Table operations

rename and delete
screen shot 2018-05-25 at 21 10 23
*We might not implement it in the same way but maybe as two separate buttons.

Statistics

...

Sharding and replication

clicking on reconfigure opens the following dialog
screen shot 2018-05-25 at 21 18 02

Secondary indexes

...

Data distribution

...

Servers used by this table

clicking on the server name redirects to server overview screen

The data for this screen is mostly coming from the system tables

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.