rotom's People
rotom's Issues
Change memory monitor default to false
Default.json should have memory monitor as false; this monitoring causes confusion in many cases and should likely be 'opt in'
Feature Request - Cooldown Overwrite
Add a cooldown overwrite so the end user can calibrate according to their device needs. Would help people running a mix of android or iOS which have different cooldown needs.
[Feature Request] Ad-hoc Jobs
Would it be possible to implement ad-hoc jobs in Rotom ?
What I mean is the ability to send any adb command to one or several device by simply inputing it in the web interface of Rotom, even if that command doesn't already exist as a Rotom Job.
This would be pretty useful, typically when needing to check if some app is running on a device, or if some parameter is correctly set.
I'm aware this could potentially represent a security issue if the rotom web app is left unprotected, but it's already the case for current jobs, even if more limited. Maybe Rotom could have one or 2 configuration settings to enable/disable jobs and/or ad-hoc jobs. It's then up to the user to secure its Rotom install if they have activated jobs.
Thanks
wrong order of origin when selecting devices for a rotom job
Provide extended information
Be able to click on a worker or controller connection to get the extended information that rotom knows (eg source IP address of connection)
Light mode Toggle
Super minor quality of life feature to toggle Light/Dark mode.
Na-ji said he will accept the PR someone just need to add the UI element. I've volunteered myself but it isn't high on my priority list.
Job to all devices not possible
I can only select 5-6 devices for a job. if I select more then i got an error on the ui, but no error in the log.
Device infos not available via prometheus stats
The information about a device, which is shown in the ui, is not available via prometheus metric.
This information/metric is essential for grafana dashboards and for monitoring the ATV devices.
Can you please add it?
Average connection duration
Some way to show / record a rolling average connection duration or some other way to highlight devices that are connecting but continuously fail when a controller connects
Save Origin and Workers
I think this is both an Issue/Feature Request. Currently, Rotom's dashboard and API are dynamic. Origin and Workers can drop off, so real-time monitoring scripts may not pick up if anything is offline. Kasmar is working on updating RDMMonitor to keep track of these changes, so this can provide a workaround. However, if both are restarted "like on a server restart", then everything is empty. Therefore, it would be nice to store Origin and Workers in a database as static placeholders so we can properly monitor workers and ensure uptime.
Config for enabling Prometheus
To align with Dragonite/Golbat
Implement burstable cooldown
If 5/min is your target could you allow 5 at once and then cooldown for 60 seconds?
Workers not sorted correctly
Build problem with node 18.15.0
Building Rotom with node 18.15.0 as per instructions result in the following build error.
WishList: Prometheus metrics
Following metrics would be nice to have via prometheus:
- Total workers
- Workers in Use
- Available Workers
- Device Metricen like ui (Origin, Load, Device id, is alive, MITM version, etc ...)
- Worker Metricen like ui (Origin, Worker id, is active, scanner worker name, last message)
- Job Queue count
- Job Queue status
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.