All Projects → vaslabs → pi-web-agent

vaslabs / pi-web-agent

Licence: other
The project that won the university challenge at HackManchester 2013. A web based desktop replacement for our beloved Raspberry PI's

Programming Languages

typescript
32286 projects
go
31211 projects - #10 most used programming language
shell
77523 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects
SCSS
7915 projects

Projects that are alternatives of or similar to pi-web-agent

Java Specialagent
Automatic instrumentation for 3rd-party libraries in Java applications with OpenTracing.
Stars: ✭ 156 (+79.31%)
Mutual labels:  agent
Http2 Wrapper
Use HTTP2 the same way like HTTP1
Stars: ✭ 183 (+110.34%)
Mutual labels:  agent
Opensteer
OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation.
Stars: ✭ 202 (+132.18%)
Mutual labels:  agent
Golang Proxy
Golang version of proxy mining tool with evaluation system
Stars: ✭ 163 (+87.36%)
Mutual labels:  agent
Zorka
Sophisticated monitoring agent for Java
Stars: ✭ 178 (+104.6%)
Mutual labels:  agent
Myperf4j
High performance Java APM. Powered by ASM. Try it. Test it. If you feel its better, use it.
Stars: ✭ 2,281 (+2521.84%)
Mutual labels:  agent
Android Mdm Agent
Flyve MDM Agent for Android
Stars: ✭ 152 (+74.71%)
Mutual labels:  agent
Ec2 Plugin
Jenkins ec2 plugin
Stars: ✭ 246 (+182.76%)
Mutual labels:  agent
Simple rl
A simple framework for experimenting with Reinforcement Learning in Python.
Stars: ✭ 179 (+105.75%)
Mutual labels:  agent
Sematext Agent Docker
Sematext Docker Agent - host + container metrics, logs & event collector
Stars: ✭ 194 (+122.99%)
Mutual labels:  agent
Spade
Smart Python Agent Development Environment
Stars: ✭ 176 (+102.3%)
Mutual labels:  agent
Youtube Agent.bundle
Plex Metadata Agent for Movies and TV Series libraries
Stars: ✭ 177 (+103.45%)
Mutual labels:  agent
Pinpoint C Agent
It is an agent written by C++, PHP, python languages. And we hope to support other languages by this agent. Until now, it supports [PHP],[C/C++] and [PYTHON].
Stars: ✭ 188 (+116.09%)
Mutual labels:  agent
Docker Agent
Base Docker image for Jenkins Agents
Stars: ✭ 156 (+79.31%)
Mutual labels:  agent
Recaf
The modern Java bytecode editor
Stars: ✭ 3,374 (+3778.16%)
Mutual labels:  agent
Kubernetes Plugin
Jenkins plugin to run dynamic agents in a Kubernetes/Docker environment
Stars: ✭ 1,998 (+2196.55%)
Mutual labels:  agent
Pkuremote
A port rewritting utility to modify the source or destination port for packets on Windows.
Stars: ✭ 185 (+112.64%)
Mutual labels:  agent
Ingraind
Data first monitoring agent using (e)BPF, built on RedBPF
Stars: ✭ 251 (+188.51%)
Mutual labels:  agent
Learningx
Deep & Classical Reinforcement Learning + Machine Learning Examples in Python
Stars: ✭ 241 (+177.01%)
Mutual labels:  agent
Xnumon
monitor macOS for malicious activity
Stars: ✭ 188 (+116.09%)
Mutual labels:  agent

sanity build

Description

This is a web-app agent for the Raspberry Pi. It allows you to interact easily with your Pi via your browser.

How to install

Early adapters

On your raspberry pi download and install the latest 0.7.x debian package from from https://github.com/vaslabs/pi-web-agent/releases .

You're probably gonna need the arm.deb one (not the arm64)

This is a pre release. For any ideas let us know https://github.com/vaslabs/pi-web-agent/discussions For any issues feel free to report here https://github.com/vaslabs/pi-web-agent/issues

We are not supporting the old version anymore, all hands are to build a brand new pi-web-agent that's easy to maintain and for users to install and use with minimal to zero dependencies.

Devs only

Pre-requisites

Back-End development

The service will be communicating via a websocket. To test the service without FE you can use https://chrome.google.com/webstore/detail/smart-websocket-client/omalebghpgejjiaoknljcfmglgbpocdp/related?utm_source=chrome-app-launcher-info-dialog

Setup hook

make check-hook

Run app

make run-backend

Run tests

make test-backend

Dev Environment Wrapper

Given that you have all dependencies setup on your machine rpi in your /etc/hosts and .ssh/config entry for pi user called rpi you can run ./dev.sh to spin a reloadable front-end with current backend build.

If you you update backend just ctrl-c and run ./dev.sh again

The dev app is accessible to your lan via your local ip since dev server listens to 0.0.0.0. (and to the public via your public ip if you did any port forwarding to your machine)

Front-End development

Associate pi web agent address with the name rpi in /etc/hosts

For example:

192.168.0.12 rpi

(that name is used to proxy requests to your raspberry pi)

cd ui/pi-we-agent-app
npm start

Build

make build

Old versions

Raspbian Jessie

Get release from:

https://github.com/vaslabs/pi-web-agent/releases/tag/0.5

Raspbian Wheezy

Get release from:

https://github.com/vaslabs/pi-web-agent/releases/tag/0.4-rc-2

This is the last release that supports Raspbian Wheezy

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