Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noesya/zombitron.web
https://github.com/noesya/zombitron.web
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/noesya/zombitron.web
- Owner: noesya
- Created: 2024-06-20T09:12:13.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-13T22:15:12.000Z (6 months ago)
- Last Synced: 2024-07-14T21:36:00.942Z (6 months ago)
- Language: JavaScript
- Size: 513 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Zombitron version WEB
Zombitron a plusieurs interfaces constuites à partir de téléphones obsoletes:
- [Zombitronica](https://github.com/noesya/zombitronica) > un instrument de musique
- [Zombitronpolis](https://github.com/noesya/zombitronpolis) > une interface pour jouer avec des polices
Vous pouvez cloner le code correspondant en allant directement sur les repos associés.Ce repo est une base de tests pour constuire son propre zombitron.
Il vous faudra un ou plusieurs téléphones pourvus d'un navigateur avec accès wifi.
# Mode d'emploi
## Pour executer le serveur node js depuis son ordinateur1. Installer node, git et yarn
```
pkg install nodejs git yarn
```
2. Cloner le repo
```
git clone https://github.com/noesya/zombitron.web
```
3. Rentrer dans le dossier, installer les dépendances
```
cd zombitron.web
npm install
```
4. Cas particulier pour un serveur https (permettant d'utiliser des données de capteurs natifs des téléphones)
Generer un certificat https:
`sudo openssl req -x509 -nodes -days 364 -newkey rsa:4096 -keyout selfsigned.key -out selfsigned.crt`
à placer à la racine du code.Il faut changer le mode de permission des fichiers générés :
```
sudo chmod 755 selfsigned.crt
sudo chmod 755 selfsigned.key
```IPHONE
Parfois : il faut activer la motion dans les parametres du telephone > safari4. Lancer le serveur
```
npm run zombitron
```## Pour executer le serveur node sur un Android
Avant l'étape 1 :
- Choisir un vieil Android pour le transformer en serveur-zombitron.
- Installer [Termux](https://play.google.com/store/apps/details?id=com.termux) sur l'appareil
- Lancer Termux
- Retourner à 1.## Une fois le serveur démarré
Rendez-vous à l'adresse https://[ZOMBITRONIP:PORT]/ avec un telephone ou un ordinateur
et https://[ZOMBITRONIP:PORT]/controller avec un telephoneEt voilà !
## Mise à jour
Pour avoir la dernière version du code, lancer `git pull` dans le répertoire du projet, puis relancer le serveur.
## Pour se connecter depuis son ordi au zombitron serveur
### Setup serveur
1. Installer OpenSSH
```
pkg install openssh
```
2. Lancer le serveur SSH
```
sshd
```
3. Configurer le mot de passe utilisateur avec la commande `passwd`.### Connexion client
Dans un terminal : `ssh [ZOMBITRON_SERVEUR_IP] -p 8022` et entrer le mot de passe.
## Le code
A venir