5 Commits

Author SHA1 Message Date
9c8c108da0 Merge pull request 'Update README.md' (#4) from ztimson-patch-4 into master
Reviewed-on: #4
2026-09-12 22:46:03 -04:00
d54d318166 Update README.md
All checks were successful
Code review / review (pull_request) Successful in 32s
2026-09-12 22:45:56 -04:00
4e70c78a7a Merge pull request 'Add install.sh' (#3) from ztimson-patch-3 into master
Reviewed-on: #3
2026-09-12 22:45:13 -04:00
fd6e2b07dc Add install.sh
All checks were successful
Code review / review (pull_request) Successful in 29s
2026-09-12 22:45:04 -04:00
240119ee5f Merge pull request 'ztimson-patch-2' (#2) from ztimson-patch-2 into master
Reviewed-on: #2
2026-09-12 22:41:03 -04:00
2 changed files with 29 additions and 3 deletions

View File

@@ -53,7 +53,7 @@ Homecast is a homebrew, Chromecast-style streaming appliance built around a Rasp
The goal is to provide a simple, self-hosted casting and media experience while retaining complete control over the underlying hardware and software.
Features include:
- Installs ontop of any Rasbian + Wayland OS
- Installs on-top of any Raspberry Pi OS + Wayland
- Allows you to fully customize and use as your own media center
- Remote desktop into the pi via the browser on any device
- Mirrors to the TV
@@ -70,8 +70,6 @@ Features include:
[![CSS](https://img.shields.io/badge/CSS-1572B6?style=for-the-badge\&logo=css3)](https://www.w3.org/Style/CSS/Overview.en.html)
[![Raspberry Pi](https://img.shields.io/badge/Raspberry%20Pi-A22846?style=for-the-badge\&logo=raspberrypi\&logoColor=white)](https://www.raspberrypi.com/)
[![Wayland](https://img.shields.io/badge/Wayland-FFBC00?style=for-the-badge\&logo=wayland\&logoColor=black)](https://wayland.freedesktop.org/)
[![WebSocket](https://img.shields.io/badge/WebSocket-000000?style=for-the-badge)](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket)
[![noVNC](https://img.shields.io/badge/noVNC-000000?style=for-the-badge)](https://novnc.com/)
## Setup

28
install.sh Normal file
View File

@@ -0,0 +1,28 @@
#!/bin/bash
set -e
# Fallback AP
curl -sL https://git.zakscode.com/ztimson/fallback-ap/raw/branch/master/install.sh | sudo bash
# VNC
sudo raspi-config nonint do_vnc 0
# Node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash
source ~/.bashrc
nvm install stable && nvm use stable
# Install Homecast
cd /tbd
git clone https://git.zakscode.com/ztimson/homecast.git .
npm i
mkdir -p certs
openssl req -x509 -newkey rsa:2048 \
-keyout certs/key.pem \
-out certs/cert.pem \
-days 3650 \
-nodes \
-subj "/CN=homecast"
# TODO: Create service