Skip to content

shigde/web-client

Repository files navigation

Shig WebClient

The Shig Web Client is a standalone version for a Shig instance. Shig is intended to act as an intermediary between Fediverse instances. The client provides the possibility to directly enter a Shig Lobby. Since Shig itself is not a streaming service, unfortunately, it is not yet possible to create a new live stream via the Shig Client. Nevertheless, it is possible to start an existing stream live. The stream must have been created beforehand as an interactive live stream through PeerTube or Owncats.

Development

npm install
npm start

Navigate to http://localhost:4200/.

Shig Instance as a Dependency

The web client essentially serves as a frontend for a Shig instance; therefore, it requires one.

Please clone the sfu project. https://github.com/shigde/sfu

Normally, the SFU (Shig instance) listens for data from other Fediverse instances. However, to facilitate development, please start the SFU with an included SQLite database. Run inside the SFU project

mv shig-dev.db shig.db

This will place a database with date in the root directory After this launch the SFU (the Shig instance) using

make run

Now you can lunch the Shig Web Client