Coder Social home page Coder Social logo

chia-manager's Issues

Every request should registered to subscritptions

Every request should be saved in the subscriptions variable.
The reason is, that it makes no sense, that newly not known connections are terminating in the requests variable.
A newly connected client can't send data to the api without permission anyway.

Make project users deletable

A user should be able to be deleted and not only be disabled.
A user should be delete-able after previous disabling.

New design for farmer page

The farmer page should become completely reworked to offer a better overview for all known farmer information.

Setings Page Logout in Datatable

When a device will be logged out the line should be removed with DataTables remove function not $(...).remove().
Currently datatable does not recognice it has been deleted.

Implement Logging Site

Implement a logging subpoint in main menu point system.
On this page the user should be able to see a table about the system log.

Detect and implement websocket reconnect on frontend

If the web-socket server reconnects a standard method called "onWebsocketReconnect" should be implemented on every page which will be called after a reconnect. This function should reload all data on the currently shown page in such case.

Furthermore, the websocket server button on the settings page should be live adapted.

Redesign json request strings

The json request strings should be changed from:
{'loginStatus': {'status': 0, 'message': 'This node is logged in.', 'data': {'id': '16', 'nodetype': 'Farmer, Harvester, Wallet', 'hostname': 'xch-clien-dev'}}}
To:
{'status': 0, 'method': 'loginStatus', 'message': 'This node is logged in.', 'data': {'id': '16', 'nodetype': 'Farmer, Harvester, Wallet', 'hostname': 'xch-clien-dev'}}

So the clients never have dynamical strings to check. They can always check static json keys.

Generate informations in a html template

On the following pages the code must be changed twice if the design needs to be changed (PHP on first request and Js on live data change):

  • Infra Sysinfo
  • Wallet
  • Farm
  • Harvester

Trigger blockchain updates out of the web GUI

Chia blockchain software updates should be trigger-able out of the web gui.
Furthermore a setting will be implemented where it is decidable if it should be updated automatically or not.
An additional button for manual upgrading out of the web gui will be implemented on the nodes page in the specific node settings window.

Websocket Server Issues

The websocket server seems to be buggy when running in background.
The live data transmission seems to be unfluently.

Implement gotify support

There should be notifications sent, when:

  • a service become critical (e.g. died, not reachable, etc.)
  • a service become ok again(e.g. reconnected, etc.)
  • the wallet has received some Mojo's or XCH
  • ...

A check needs to be implemented which detects if gotify is available on the server.
This notification setting should be able to be enabled in the system settings where default rules (in which case should be alerted or informed) can be applied in the system settings page and be configurable per user base in the Personal Settings.
A user setting needs to be integrated with gotify install and setup instructions (wizard).

New design for harvester page

The harvester page should become completely reworked to offer a better overview for all known harvester, plots, etc.

Implement SMS notifications using SMS sending enabled API's

There should be notifications sent, when:

  • a service become critical (e.g. died, not reachable, etc.)
  • a service become ok again(e.g. reconnected, etc.)
  • the wallet has received some Mojo's or XCH
  • ...

This notification setting should be able to be enabled in the system settings where the API of the third party SMS provider can be stated and default rules (in which case should be alerted or informed) can be applied in the system settings page and be configurable per user base in the Personal Settings.

Implement E-Mail notifications

There should be notifications sent, when:

  • a service become critical (e.g. died, not reachable, etc.)
  • a service become ok again(e.g. reconnected, etc.)
  • the wallet has received some Mojo's or XCH
  • ...

This notification setting should be able to be enabled in the system settings where default rules (in which case should be alerted or informed) can be applied in the system settings page and be configurable per user base in the Personal Settings.

Detect if node is reachable on Node Sites

Currently on every site where the service status will be checked, it stays Querying Service Status if a node itself is not connected. In such case "Node not connected" should be shown.

Requires Logging fully implemented.

Implement Matrix alerting support

There should be notifications sent, when:

a service become critical (e.g. died, not reachable, etc.)
a service become ok again(e.g. reconnected, etc.)
the wallet has received some Mojo's or XCH
...

This notification setting should be able to be enabled in the system settings where default rules (in which case should be alerted or informed) can be applied in the system settings page and be configurable per user base in the Personal Settings.
A user setting needs to be integrated with gotify install and setup instructions (wizard).

Implement Dark Mode

Implement dark mode and Chia specific Colors like green and so on.
The shloud be set to systems default.

Full automatic/manuell node client updates

The Chia-Manager node client should be fully update able right out of the web GUI.
Furthermore there should be a setting included where you can decide if the node should be automatically updated or not.
The manual update will be trigger-able on the nodes page in the specific Chia-Manager node settings window.

Implement password reset (forgot password)

If the user forgot his password he should have the option to reset it.
If a user was newly created, a reset link should be generated and appendend in the invitation mail.

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.