All Projects → dhinakg → vm-rpc

dhinakg / vm-rpc

Licence: MIT license
Discord RPC for VMs.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to vm-rpc

E4vm
A small portable virtual machine that would run Erlang on embedded systems
Stars: ✭ 124 (+226.32%)
Mutual labels:  vm
Ape
Ape Programming Language
Stars: ✭ 195 (+413.16%)
Mutual labels:  vm
Linux Unattended Installation
This project provides all you need to create an unattended installation of a minimal setup of Linux.
Stars: ✭ 215 (+465.79%)
Mutual labels:  vm
Javo
🚀 A sandboxed VM any Java developer can afford
Stars: ✭ 144 (+278.95%)
Mutual labels:  vm
Alchemyvm
WebAssembly Virtual Machine Built In Elixir
Stars: ✭ 176 (+363.16%)
Mutual labels:  vm
Box
[DEPRECATED] Official, pre-packaged Vagrant Box
Stars: ✭ 197 (+418.42%)
Mutual labels:  vm
Lunatic
Lunatic is an Erlang-inspired runtime for WebAssembly
Stars: ✭ 2,074 (+5357.89%)
Mutual labels:  vm
Graal
GraalVM: Run Programs Faster Anywhere 🚀
Stars: ✭ 16,272 (+42721.05%)
Mutual labels:  vm
Lam
🚀 a lightweight, universal actor-model vm for writing scalable and reliable applications that run natively and on WebAssembly
Stars: ✭ 176 (+363.16%)
Mutual labels:  vm
Customasm
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/
Stars: ✭ 211 (+455.26%)
Mutual labels:  vm
Janet
A dynamic language and bytecode vm
Stars: ✭ 2,216 (+5731.58%)
Mutual labels:  vm
Dragon
Dragon: A Computation Graph Virtual Machine Based Deep Learning Framework.
Stars: ✭ 168 (+342.11%)
Mutual labels:  vm
Macos Virtualbox Vm
Instructions and script to help you create a VirtualBox VM running macOS.
Stars: ✭ 2,385 (+6176.32%)
Mutual labels:  vm
Hera
Hera: Ewasm virtual machine conforming to the EVMC API
Stars: ✭ 132 (+247.37%)
Mutual labels:  vm
Kvm Kernel Example
Examples for: Learning KVM - implement your own kernel
Stars: ✭ 221 (+481.58%)
Mutual labels:  vm
Cv4pve Autosnap
Automatic snapshot tool for Proxmox VE
Stars: ✭ 123 (+223.68%)
Mutual labels:  vm
Tengo
A fast script language for Go
Stars: ✭ 2,528 (+6552.63%)
Mutual labels:  vm
Senegal
Senegal programming language
Stars: ✭ 116 (+205.26%)
Mutual labels:  vm
Mtail
extract internal monitoring data from application logs for collection in a timeseries database
Stars: ✭ 3,028 (+7868.42%)
Mutual labels:  vm
Vm2
Advanced vm/sandbox for Node.js
Stars: ✭ 2,738 (+7105.26%)
Mutual labels:  vm

vm-rpc

Discord RPC for VMs.

This software is still in alpha development

pypresence

Works with VMware Workstation 14/15, VMware Fusion 14/15 and Hyper-V. VMware Workstation Player 14/15 users, see here.

How to use

  1. Create a Discord app. https://discordapp.com/developers/
  2. Install Python 3.
  3. Install pypresence from pip.
  4. Rename sample-settings.json to settings.json and configure your settings as neccessary.
  5. Run main.py. Hyper-V support requires adminstrator privileges.

Note: If you get Access is denied, restart Discord.

Note: Discord has a 15 second ratelimit in sending Rich Presence updates.

TO-DO

  • Hyper-V library
  • Add Hyper-V to code
  • Wait for Discord to open instead of erroring out
  • Stopped running VMs message
  • Multi-platform support
  • VirtualBox library
  • Add VirtualBox to code
  • Allow user to enable/disable hypervisor support
  • Add custom hypervisor priority
  • Switch client IDs based on current hypervisor
  • Switch large image based on current OS for VMware, and a image of Hyper-V for Hyper-V
  • Small image of VMware if VMware is current hypervisor
  • Unified settings file using JSON

Credits

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].