Coder Social home page Coder Social logo

rmwebui's Issues

Implement configuration interface

Nice to have, low priority.

Security relevant options (passwords, certificates...) should be accessible only if the connection is secure (HTTPS or localhost request).

Manual configuration -should still be possible.
Ideally a simple format allowing comments like yaml should be used rather than json (no comments) or xml (strict syntax). It would be REALLY nice if the configuration interface didn't mess up the comments and formatting (can js-yaml do that?)

Probable more complicated than it is worth. Config over UI only would be fine but it should be at least possible to modify the default options with command line parameters (so that the user can specify at least a port on the first start, before s/he can access the configuration interface).

Release 3.0.0

  • Update README.md
  • Update CHANGELOG.md
  • Update version (package.json)
  • Create tag
  • PR develop -> main
  • Create release

Add an info page

Add menu/button to display general information about the software (version, license, changelog...)

Release 0.6.0

  • Update README.md
  • Update CHANGELOG.md
  • Update version (package.json)
  • Create tag
  • PR develop -> main
  • Create release

Release 2.0.0

  • Update README.md
  • Update CHANGELOG.md
  • Update version (package.json)
  • Create tag
  • PR develop -> main
  • Create release

Release 1.0.0

  • Update README.md
  • Update CHANGELOG.md
  • Update version (package.json)
  • Create tag
  • PR develop -> main
  • Create release

Rewrite with NodeJS and Typescript

Rewrite with NodeJS and Typescript because I strongly dislike PHP as it turns out... :-/

  • Stand-alone application (not relying on a separate WebServer)
  • NodeJS web server serving:
    • the frontend as a single file webapplication + favicon
      • build script to generate the frontend (using special include statements)
    • APIs:
      • /cloud/* -> Access the cloud - Dummy implementationfor this issue - separate issues for the actual implementations: #31 and #32
      • /backend/* -> Internal functionalities of the backend (e.g. login, logout...)
  • HTTP session management required to implement the demo mode
  • Multiple servers in parallel possible
  • YAML config file
  • Backend includes some configuration information as a JSON file inside the frontend file (using a marker)
  • Tools/Build/Deployment in Typescript/NodeJS as well

Note: the implementation of the cloud API is out of scope of this issue

Implement authentication

Simple authentication mechanism, single user (just a password, no username).
For now, the password will be set using the config file, not through the interface

Implement upload

Implement uploading files to the cloud

single file, several files, directory (recursive)

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.