Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-05 | made notif actually a global variable for jarvis | Holden Rohrer | |
notifRefresh is more compliant with clean-code standards, and I've moved the notif so as not to interfere with another bot | |||
2020-02-05 | schedule.js prevents off-by-one error by popping minimum amount in step 3 | Holden Rohrer | |
2020-02-05 | included bullet art request in jarvis | Holden Rohrer | |
2020-02-05 | fixed a BIG bug | Holden Rohrer | |
So, this is pretty embarrassing, but I didn't realize that I was pushing the entire stack whenever 0 chars were supposed to be pushed because I thought that javascript's built-in functions were ok with negative zeros (stupid me) | |||
2020-01-31 | proper mathematical fix in scheduler | Holden Rohrer | |
2020-01-29 | Merge branch 'socket' | Holden Rohrer | |
Made the socket object used by jarvis a singleton MetaSocket object to maintain clean, modular code standards. This also means that future feature addition will be easier because all references are to one object, of which the behavior can be easily changed since most systems rely on EventEmitter or callback-style structures | |||
2020-01-29 | generalized tools/search model | Holden Rohrer | |
search.js now provides for a .match and .unmatch method, so it doesn't need to be called every time (in-line with the singleton MetaSocket object model, meaning that callbacks are used and several spaces can be matched at a time) | |||
2020-01-29 | jarvis uses mainworld now | Holden Rohrer | |
2020-01-29 | fixed mathematical model in tools/sched | Holden Rohrer | |
Used to keep `num` the same and decrease the sum of weight, which created an error because the value of `num` was used in dequeuing job components. This patch prevents `dequeue()` from pushing more objects than it's actually able to. | |||
2020-01-24 | jarvis changed in preparation for search refactor | Holden Rohrer | |
2020-01-24 | jarvis integrated new changes | Holden Rohrer | |
2020-01-24 | wwrap can be used for socket extension | Holden Rohrer | |
2020-01-24 | tools/claim now uses 'fallback' event | Holden Rohrer | |
2020-01-24 | Identity function built for .call use | Holden Rohrer | |
In an effort to move jarvis to using one class, MetaSocket, for all of its interactions with the main socket, ident is now only able to be used as id.call(socket); this should simplify the behavior and means that it can use EventEmitter events. | |||
2020-01-24 | made protectArea more efficient | Holden Rohrer | |
jarvis now calls every protection update with the same movement instead of tile-by-tile, which would delay parts of the protection by a second | |||
2020-01-24 | fixed vulnerability in sched | Holden Rohrer | |
This vulnerability permitted external users to overwrite the alert for long periods of time | |||
2020-01-21 | merged master to socket | Holden Rohrer | |
2020-01-21 | two minor typo-like bugfixes | Holden Rohrer | |
2020-01-20 | bug statement | Holden Rohrer | |
2020-01-20 | minor jarvis changes | Holden Rohrer | |
2020-01-20 | removed inaccurate claim.js comment | Holden Rohrer | |
2020-01-20 | removed extraneous code from tools/search | Holden Rohrer | |
2020-01-20 | scheduler built for external access | Holden Rohrer | |
.dequeue has been made available, along with an infinite delay-time so that a secondary loop can manage multiple schedules at a time. This is paired with .size to make the external loop more efficient (hopefully, baudrate is used optimally) | |||
2020-01-20 | added contact | Holden Rohrer | |
2020-01-20 | scheduler has .pause function | Holden Rohrer | |
2020-01-20 | added a land claim system | Holden Rohrer | |
2020-01-20 | forgot to init var in writewrap | Holden Rohrer | |
2020-01-20 | jarvis notif generation split out | Holden Rohrer | |
On restoration of websocket, the notif actually gets pushed again, preventing pesky overwrites during downtime. | |||
2020-01-19 | added wrapper for socket.js writes | Holden Rohrer | |
2020-01-19 | socket returns a more useful number on .write | Holden Rohrer | |
2020-01-19 | uncaught typo I thought I fixed | Holden Rohrer | |
2020-01-19 | schedule now rejects empty enqueues | Holden Rohrer | |
2020-01-18 | added new error case to socket.js | Holden Rohrer | |
2020-01-18 | simplified and corrected protectArea diffing | Holden Rohrer | |
2020-01-18 | rectintersect typo for embarassingly long time | Holden Rohrer | |
2020-01-18 | jarvis.js reorg | Holden Rohrer | |
2020-01-18 | schedule had a glaring error | Holden Rohrer | |
2020-01-19 | fixed other utils/ident bugs | Holden Rohrer | |
2020-01-18 | typo in ident | Holden Rohrer | |
2020-01-18 | Schedule bugfix | Holden Rohrer | |
It was adding too many prios to prios[] for the number of available jobs[] queues because they were added on every job insertion instead of on every new queue creation | |||
2020-01-18 | moved deinit on close to ident.js | Holden Rohrer | |
2020-01-18 | jarvis externalized identify() | Holden Rohrer | |
2020-01-18 | jarvis cursor detection was still broken | Holden Rohrer | |
2020-01-18 | padded uptime calculation in jarvis | Holden Rohrer | |
2020-01-18 | Merge branch 'schedule' | Holden Rohrer | |
Actually have a proper algorithmic scheduler in examples/jarvis.js now, allowing for low-latency responses and complex animation, etc. | |||
2020-01-18 | Implemented bug fix for maxr in schedule.js | Holden Rohrer | |
Rankings may have been messed up because as new insertions get added, the data.length changes per write. | |||
2020-01-18 | realized that .once doesn't work for cursor | Holden Rohrer | |
2020-01-18 | queue-compat and bugfix in schedule.js---calls from jarvis still don't work | Holden Rohrer | |
2020-01-18 | moved jarvis to schedule | Holden Rohrer | |
2020-01-17 | reorg comments in tools/schedule.js | Holden Rohrer | |