subatiq / kittypaws Goto Github PK
View Code? Open in Web Editor NEWA tool for simulating destructive behavior of production infrastructure
License: MIT License
A tool for simulating destructive behavior of production infrastructure
License: MIT License
Expected plugins output:
[12-12-2023T12:12:12] dropper > Doing some stuff...
[12-12-2023T12:12:12] deathloop > Deathlooping like crazy
Add a command to install plugins using git url or GitHub alias/repo_name short version of the url.
kittypaws add subatiq/kittypaws-dropper
In a config file if tabs are used instead of 4 spaces, there will be an error and it will not work
The problem: I see in the output when a plugin runs, but I don't see its runs duration
The solution: Create a log for events.
They can be 'plugin started', 'plugin finished', 'plugin prints a line', etc.
Based on an event type, we can assign handlers for them:
start -> [log_to_output, update_monitoring_state]
log -> [log_to_output]
As the first iteration, I see enough to create an entity which responsibilities are:
{plugin_name}_state
Fixed
, random
and once
interval modes should be handled by controller. Plugins should be concerned only with their direct tasks: restart container, kill connection, etc.
Currently there is no way to use python plugins that require certain dependencies
Remove boilerplate and excessive code from rust plugin template
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.