GitHub - charnam/ClasmeraSpace: A user-interface for watching videos on the Internet and API for custom home entertainment center devices. · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
charnam
ClasmeraSpace
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
release
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>53 Commits<br>53 Commits
app
app
shared
shared
source
source
system
system
web
web
.gitignore
.gitignore
LICENSE
LICENSE
README.md
README.md
app.mjs
app.mjs
importmap.json
importmap.json
index.html
index.html
package.json
package.json
View all files
Repository files navigation
Clasmera SPACE
A user-interface for watching videos on the Internet and creating home entertainment center devices.
Made with clean class-based JavaScript and CSS code, designed to run on Electron. Designed for kiosk-like situations. Comes with basic "child-proof" account security features, as well as -- for developers -- a simple and easy-to-use interactions API for both mouse and button-pad devices, and the ability to add custom video sources or applications.
Will require a decent processor and/or GPU. The default GUI is not designed for the Raspberry Pi or other low-end hardware.
Running / Development
Use a Linux or Git Bash terminal with Node.JS (node) and NPM (npm) installed. Please search the web for "how to install npm" if you need assistance with this step.
Clone this repository, or download it as a ZIP file
Open a terminal in the directory which contains app.mjs (this directory will likely be named ClasmeraSpace), then run npm install.
Run sudo npm install -g electron, or install the latest version of Electron from your system's package repository (important; versions released before or during early 2025 are unlikely to work properly)
If you are unable to install Electron via the above command, you should try:
npm install -g electron
Searching the web for instructions on installing Electron with whatever operating system you have.
Run electron app.mjs in the terminal.
If a window does not open, or you face issues viewing the login or home screen, please submit a GitHub issue.
Application and video source contributions are welcome. Documentation may be sparse at this time, but any higher-level UI code should be sightreadable. If you are unable to make sense of it, please create a GitHub issue, and I will do my best to help you.
License
GNU Affero General Public License, version 3.0 or later.
About
A user-interface for watching videos on the Internet and API for custom home entertainment center devices.
Resources
Readme
License
AGPL-3.0 license
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
star
Watchers
watching
Forks
forks
Report repository
Releases
No releases published
Packages
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
JavaScript<br>80.1%
CSS<br>17.1%
GLSL<br>2.3%
HTML<br>0.5%
You can’t perform that action at this time.