All Projects → hypertrons → hypertrons

hypertrons / hypertrons

Licence: Apache-2.0 license
🤖Open source RPA for open organization

Programming Languages

typescript
32286 projects
lua
6591 projects

Projects that are alternatives of or similar to hypertrons

commissaire
A lightweight REST interface for under-the-covers cluster system management.
Stars: ✭ 19 (-62.75%)
Mutual labels:  management
ros webconsole
🌐 A ROS WEB console to control remotely your robot. Based with robotwebtools.
Stars: ✭ 71 (+39.22%)
Mutual labels:  robot
hawthorne
Game Server Management - Easy, Accessible, Self Hosted - simply reinvented.
Stars: ✭ 28 (-45.1%)
Mutual labels:  management
uniquify
Uniquify is a Telegram bot interface used to remove duplicate media files from a chat
Stars: ✭ 45 (-11.76%)
Mutual labels:  robot
EvoArm
An open-source 3D-printable robotic arm
Stars: ✭ 114 (+123.53%)
Mutual labels:  robot
docker-tool
Convenient tool for Docker operations
Stars: ✭ 18 (-64.71%)
Mutual labels:  management
RoomScout
A web app for finding and managing roommates
Stars: ✭ 28 (-45.1%)
Mutual labels:  management
maddux
A Python Robot Arm Toolkit and Simulation Environment for Education
Stars: ✭ 25 (-50.98%)
Mutual labels:  robot
integrated-manager-for-lustre
Integrated Manager for Lustre
Stars: ✭ 64 (+25.49%)
Mutual labels:  management
blockly
Otto Blockly; a fully integrated graphical programming for any type of Arduino projects, including robots, ready to install in your computer, it works offline and also online
Stars: ✭ 85 (+66.67%)
Mutual labels:  robot
sixi
Sixi Robot Arm
Stars: ✭ 23 (-54.9%)
Mutual labels:  robot
ROS-Academy-for-Beginners
中国大学MOOC《机器人操作系统入门》课程代码示例
Stars: ✭ 2,115 (+4047.06%)
Mutual labels:  robot
emanual
Welcome to the ROBOTIS e-Manual ! The e-Manual page rendered from this repository is available for everyone. Just simply click the provided link below :)
Stars: ✭ 105 (+105.88%)
Mutual labels:  robot
porthog
Identify which process is using a specific port.
Stars: ✭ 27 (-47.06%)
Mutual labels:  management
Time-and-Attendance-Management-System
TMS is a full-stack website that maintains records of all employees with their personal information. It keeps track of hours worked by an employee on a particular project assigned to him. It maintains time sheets and generates detailed and summary reports of the employee time sheets. TMS also has an admin page, which can manage all the employees…
Stars: ✭ 46 (-9.8%)
Mutual labels:  management
sensible-github-labels
Github labels for teams that like workflows and structure
Stars: ✭ 121 (+137.25%)
Mutual labels:  management
qis
Dynamic image server for web and print
Stars: ✭ 85 (+66.67%)
Mutual labels:  management
slackbot-destroyer
📣 ❌ Slack integration that can destroy all incoming messages from Slackbot.
Stars: ✭ 33 (-35.29%)
Mutual labels:  robot
vectorator
This is my program for Anki's Vector robot. It makes him talk. A LOT.
Stars: ✭ 55 (+7.84%)
Mutual labels:  robot
Customer-Management-System-for-Coffee-Shops
𝐂𝐨𝐟𝐟𝐞𝐞 𝐒𝐡𝐨𝐩𝐬
Stars: ✭ 34 (-33.33%)
Mutual labels:  management

Hypertrons

CII Best Practices Hypertrons CI

Hypertrons is an open source robot hosting platform which supports GitHub and GitLab.

Start using Hypertrons

Hypertrons framework is written in TypeScript to improve development quality and the components are written in Lua to improve security and support component hot fix/reload.

Platform configuration

Run npm install after cloning the repository and add a globalConfig.json file to configure the robot account, the content of the file should be like below, and you can find a sample config in globalConfigTemplate.json.

For config details, please refer to robot config.

Run the robot

Need to pass the config file into environment viriable GLOBAL_CONFIG and run npm start to start the robot.

You can also run the robot by Docker, Dockerfile is provided to start the project, use docker build to build the image and use docker run to run the image. Notice that the port exposed by default is 7001.

Configuration

Further configuration should be configured in specific repo or private local file, for more information please refer to robot config.

Start developing Hypertrons

Before developing Hypertrons, please make sure you read the contributing guide to understand the basic process and requirement of the project.

Architecture

The underlying developing framework is eggjs which does a great job in cluster management, messenger system, router and logs stuff.

The upper layer is written in TypeScript and implement the event manager, schedule manager, hosting platform manager, etc.

On the client layer, fengari is used to provide a Lua VM approach using Node.js. Limited Lua binding is written to provide Lua code execution alibity in TypeScript.

The components are all written in Lua to provide hot fix/reload and logic customization.

For more details, please refer to architecture.

Community

Hypertrons also use hypertrons(play as menbotics) to manage community, the community roles can be found in config file.

Support

If you have any questions or feature requests, please feel free to submit an issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].