Skip to content

[FEATURE] - Reimplement scripting, similar to Remotely's. #80

@bitbound

Description

@bitbound

There should be a scripting system, similar to Remotely's, that includes:

  • Creating and editing scripts directly in the browser (maybe use Monaco)
  • Categorizing/organizing scripts
  • Recurring script schedules
  • Conditional execution and verification (e.g. test -> act (if false) -> test -> report result).
  • Configurable log levels (e.g. only save >=Warning level).

Stretch goals:

  • File attachments, which can be used/invoked by the script
  • Comprehensive variable substitution
  • Nice dashboard for overview of script runs (success, fail, etc.)

Performance Considerations:

  • Address Heavy load on the disk. immense/Remotely#995
  • Use queueing for dispatching/execution and ingestion control for results
  • Maybe use MinIO, since this would allow for efficient streaming
    • Besides, I'm going to need a separate blob storage in the near future.

Feedback/suggestions are more than welcome for this feature. 🙂

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestfeedback_requestedDeveloper is looking for community feedback on this issue.

Projects

Status

Planned

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions