Giter VIP home page Giter VIP logo

webos's Introduction

TerbiumOS web

Terbium is a webOS packed full of features and more! image

Quick Deployments

Run on Replit Run on Cyclic Deploy to Cloudflare Run on Glitch Deploy to Vercel Deploy to Koyeb

NOTE More Services are supported such as Render, and Netlify however there is not a quick url at this time also keep in mind that on Glitch and Replit Proxies are banned. Refer to this document to view ways to curcomvent this

Getting Started

To Get started using Terbium what you want to do is either download the repository using the "code" button and downloading as a zip and extracting it or using git clone https://github.com/terbiumOS/webOS

Next go into the directory which by defualt will be called webOS and run the following command in your Operating systems terminal which if your on windows you can type into the file explorer url and just type cmd or if your on linux/macos just right click the folder and select open in terminal and then run the commands below

npm install && npm start

Wait for everything to install then visit localhost:6969 to use it!

Contributers

webos's People

Contributors

abnumality avatar demo308 avatar dependabot[bot] avatar e9x avatar luphoria avatar notplayingallday383 avatar novaappsinc avatar npulsipher4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

webos's Issues

Export/Import Settings Feature

Hi, I would like to request a feature to allow exporting settings from one website to the next for easier domain transfering

UI is not initializing correctly [Replit]

So Recently I have forked Terbium and deployed it to replit and I've experienced a issue with the UI being extreamly large/unusable and the only way to use it is to hover over the corner of a huge tile or to use the ?app= function as seen in the video below. However I did add 2 More Apps that weren't included in the Original Version
Screen recording 2023-03-22 8.21.13 AM.webm

[Feature Request] About Page in Settings & UV and Ruffle Update

Hi, I was wondering if for the terbium settings app there could be kind of like a windows about page with the version and maybe credits, and also a fix/update to UV to fix this range error with the SW or potentially an upgrade to the New Ultraviolet. Thanks

CNAME record to host on more domains

    just add the CNAME record to your domain and point it to `c.terbium.ga`

Originally posted by @illusionTBA in #3 (comment)
I have done this and it shows this.
Error
The requested URL could not be retrieved
Error: The web filter could not find the address for the requested site
Why you are seeing this:
The system is unable to determine the IP address for cliffsnotes.tk

Possible reasons could be:
The site name has been entered incorrectly or does not exist. Please double check you have entered the correct URL.
The Domain Name Server (DNS) is unable to resolve the IP address for this domain.
If this problem persists, please ask your administrator to:
Check your DNS services are operating correctly.

npm start doesnt works

Deployed in on ubuntu server, everything worked up until npm start. I get this error:
$npm start

[email protected] start
node index.js

/home/vpsadmin/webOS/node_modules/@tomphttp/bare-server-node/dist/BareServer.js:50
init.logErrors ??= false;
^

SyntaxError: Unexpected token '?'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (/home/vpsadmin/webOS/node_modules/@tomphttp/bare-server-node/dist/createServer.js:5:41)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)

Hypertabs cleanup

https://github.com/B3ATDROP3R/Hypertabs
TODO: have Hypertabs follow theming
TODO: clean up garbage for both Terbium and Hypertabs, so we only package what we need
TODO: add bookmarks bar to newwin.html
TODO: do not open pinned tabs on new window if Hypertabs is already running

Closing windows

Error Code and/or Error Message

After some time of use, the button to close the window stops working, the others still work

ENOENT: no such file or directory

Error Code and/or Error Message
Error: ENOENT: no such file or directory, stat '/home/travel2fiadmin/webOS/static/sw/hvtrs8/-tkkvoi.aoo'
This is with all the apps preinstalled.

Screenshots
image

OS Version and platform info

  • Site you used: http://travel2fi.local:6969/ (Do not click as this is local)
  • Version on the bottom left of screen: 143
  • Browser: Chrome (Raspberry Pi 4B as server)

Additional context
No additional Context provided.

Server isnt a constructor (v1.41)

const bare = new Server('/bare/', '');
^

TypeError: Server is not a constructor
at file:///home/runner/TeemingArcticPorts/index.mjs:6:15
at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:530:24)
at async importModuleDynamicallyWrapper (node:internal/vm/module:438:15)

OS version 1.41 I think, I made a fork of terbium a looong time ago, and I recovered it. Using Opera GX/Chrome

The issue is that there is no output in the repls saying that server isnt a constructor, but in 1.41, and 1.42 it uses the code that gives the error

this code: import Server from 'bare-server-node';
import http from 'http';
import nodeStatic from 'node-static';

const bare = new Server('/bare/', '');
const serve = new nodeStatic.Server('static/');

const server = http.createServer();

server.on('request', (request, response) => {
if (bare.route_request(request, response)) return true;
serve.serve(request, response);
});

server.on('upgrade', (req, socket, head) => {
if(bare.route_upgrade(req, socket, head))return;
socket.end();
});

server.listen(process.env.PORT || 6969);

Deployment

hi there, how do I deploy my own site, like on glitch or heroku or something, I feel like it would be a little easier if you could just deploy it look any other proxy, but hey, that may just be me. also freenom currently doesn't work for users who dont have an account, so yeah.

Error

404 Not Found nginx/1.18.0 (Ubuntu)

OS Version and platform info
-https://terbiumux.net/

  • Won't say
  • Chrome

Additional context
nothing works

Error

Error Code and/or Error Message
It said problem connecting to the bare server.

Screenshots
If applicable, add screenshots to help explain your problem.

OS Version and platform info

  • Site you used [e.g. someterbiumrepl.repl.co]
  • Version on the bottom left of screen.
  • Browser [e.g. Chrome, Firefox]

Additional context
Add any other context about the problem here.

All apps one error

Im currently getting this error: RangeError: Failed to construct 'Response': The status provided (0) is outside the range [200, 599]. Anyway I can fix this?

SW Not registering properly :/ No apps except proxy are loading properly.

Here is the link to my deploy on REPL.IT https://abx.swqg-messiah.repl.co/
the error is: Uncaught (in promise) DOMException: Failed to register a ServiceWorker for scope ('https://abx.swqg-messiah.repl.co/sw/') with script ('https://abx.swqg-messiah.repl.co/sw.js'): Operation has been aborted
windows.js:1610 GET https://abx.swqg-messiah.repl.co/sw/hvtrs8%2F-3ih2ulbnoakgd%2Cngtnidy%2Carp- 404

I can provide repl link if necessary to fork and revise my code.

Using chrome

Clever._.Portal.-.12.June.2023.mp4

Apps not working

Opening most apps (youtube, spotify) will give RangeError: Failed to construct 'Response': The status provided (0) is outside the range [200, 599].

Can I deploy this with vercel?

I want to be able to deploy it with vercel, but when i fork this an try, it opens in a webpage with like 2 lines of code on it. How can i deploy this

it broke

it worked in version 1.41, but now nothing works with the new update

Server is not a constructor V.1.41

const bare = new Server('/bare/', '');
^

TypeError: Server is not a constructor
at file:///home/runner/TeemingArcticPorts/index.mjs:6:15
at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:530:24)
at async importModuleDynamicallyWrapper (node:internal/vm/module:438:15)

OS version 1.41 I think, I made a fork of terbium a looong time ago, and I recovered it. Using Opera GX/Chrome

The issue is that there is no output in the repls saying that server isnt a constructor, but in 1.41, and 1.42 it uses the code that gives the error

this code: import Server from 'bare-server-node';
import http from 'http';
import nodeStatic from 'node-static';

const bare = new Server('/bare/', '');
const serve = new nodeStatic.Server('static/');

const server = http.createServer();

server.on('request', (request, response) => {
if (bare.route_request(request, response)) return true;
serve.serve(request, response);
});

server.on('upgrade', (req, socket, head) => {
if(bare.route_upgrade(req, socket, head))return;
socket.end();
});

server.listen(process.env.PORT || 6969);

Youtube not working on Terbium

Hello, Recently i've noticed that I am unable to Interact with youtube on the Public Versions of Terbium and also forks so Im guessing its a bug.

Hosting

How can I host this on my local machine?
I don't want to use a website because my school will just block it but if you can tell me how to run it on a local host I can run it on a chromebook

I get an error

The normal proxy works fine, but since I wanted to get about blank cloaking, I used another proxy called Greatsword and inserted this proxy into their. It worked fine until I went to the browser, and when I searched anything up I got this error:

Error: ENOENT: no such file or directory, stat '/workspace/static/sw/hvtrs8/-sgapx,ppit.rw-sgapcj?s=jenlm'

Please help, if I can't run this in another proxy please add about blank cloaking.

Vercel link wont work

ok so i deployed this to vercel and it looks totally fine, right?

NO

Screenshot 2023-04-03 2 36 53 PM

whenever i click on the link it shows me this even tho everything is running perfectly fine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.