webosbrew / apps-repo Goto Github PK
View Code? Open in Web Editor NEWCentral repo for webOS Homebrew apps
License: Apache License 2.0
Central repo for webOS Homebrew apps
License: Apache License 2.0
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Just received some comments related to moonlight-tv that they want remote play client for PS4/PS5.
Such use cases can include shared console across rooms. Let's see if anyone would like to port that.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
A tool to test attached gamepads, and map buttons for unmapped gamepads.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
webOS has com.webos.service.bluetooth2
service that seems to have capability to pair & connect to HID devices, down to webOS 4. While they only provide pairing to their official keyboards, and only supports game controllers on webOS 6, we can consider to utilize such API to pair & connect in older OS versions.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Arbitrary applications could be made into input apps (autostart) by patching up their appinfo.json
file, and then register these via eim. This needs proper frontend.
Another feature that could be potentially useful is splash/icon replacement, or an ability to hide an app altogether. (not sure about the latter one though π€)
If anyone is willing to take it up, I would be glad to help out.
There is a issue with RetroArch installation. Default "cores url" found here is linked to unavailable (forbidden) URL.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
OpenVPN builds perfectly fine for webOS and works well. (tun
/tap
driver is available on pretty much all devices)
This obviously needs a frontend and some maintenance background service.
OpenVPN build configuration:
. /opt/webos-sdk-x86_64/1.0.g/environment-setup-armv7a-neon-webos-linux-gnueabi
wget https://swupdate.openvpn.org/community/releases/openvpn-2.5.4.tar.gz && tar xvf openvpn-2.5.4.tar.gz && cd openvpn-2.5.4
./configure --host arm-webos-linux-gnueabi --disable-lzo --disable-plugin-auth-pam
make
Boringtun - userspace wireguard implementation that supports tun/tap could also work well in here, if anyone wanted to make it an actual universal frontend.
connmand has some support for VPNs, but I have no idea if it would be possible to leverage their VPN handling code to connect our openvpn outside TVs rootfs.
If anyone is willing to take it up, I would be glad to help out.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Hello,
recently I bought an LG PF610P projector and noticed that it does not has the Netflix app on it, but it does have Amazon Prime, Disney+ etc. The big brother HU810P got the app after an update.
Then there is the HU70LS, which has the app, but does not have AirPlay.
Now to the idea. I saw that there is an add free YouTube app.
Would it be possible to create something equal for the Netflix app? I mean, to download the app on devices, which don't support the app?
Maybe a bit harder, the idea to bring AirPlay to the devices, which don't have AirPlay?
If there is any way to achieve one of the goals quickly, with an tutorial or something like that, that would be enough for me :)
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
webos-vncserver should already work fairly universally - the only thing we need to fully package it up is a frontend with autostart option. webos-vncserver
itself could likely be extended into a native luna service. May need addition of libhalgal
-based capture driver for webOS 5.x+.
If anyone is willing to take it up, I would be glad to help out.
title: Stremio
iconUri: https://github.com/Stremio/stremio-web/blob/development/images/icon_x192.png
manifestUrl: https://github.com/Stremio/stremio-web/blob/development/manifest.json
category: Streaming
pool: main
description: |
Stremio is a modern media center that's a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.
funding: https://github.com/Stremio/stremio-web/tree/development,yml
github: [ SouoLK ]
I wasn't able to find any definitive information on the status of the non-free repository. If it is discontinued can it be removed from the default repos?
webosbrew version: 0.5.1
webOS version: 3.15.95
webOS TV version: 6.1.0-43 (kisscurl-katmai)
model: OLED55C1PUB
Allow mapping the center channel audio to the TV speakers, and maybe a slight delay adjustment to use the TV as a center speaker in a surround sound configuration.
i kindly request to add kodi to the store
this is the playstore link
https://play.google.com/store/apps/details?id=org.xbmc.kodi&hl=it&gl=US
"Automatic headphone equalization from frequency responses" you can check the project here on GitHub webOS does not offer any kind or way to equalize wired/wireless headphones that are connected to it, this could improve the listening experience greatly, on Android there is Wavelet, on windows there is equalizer APO that can utilize the database of this project but no way on TV, this would be a great app
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Xbox Gamestreaming enables to play games streamed from the cloud (requires Xbox Game Pass Ultimate membership).
Maybe something based on this library could be ported:
https://github.com/unknownskl/xbox-xcloud-player
Electron app making use of the library:
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
---It would be great to have an app that you could list, or select from a list of apps, that while running in the foreground, the LG screensaver would be prevented from coming on.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
A custom Picture in Picture (overlay, move, resize pip 2
Option to flip between 1&2
Select any source/app for each pip panelβ¦.
(Screen one has audio by default)
Wayland composited windows (free as much memory as poss π€·πΌββοΈ) ?
Perhaps run 2 apps at same time and trick them into sitting in our panes as if that was WebOS?
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Seems like a lot of webOS models contain cifs/nfs kernel modules. We could make an app to ease up mounting of network shares. Additionally we'd probably need to patch up native app jail configs.
An App, that allow HDMI Inputs as Menu item in the Home-Ribbon Menu. LG had this feature in older TVs, now its moved to a different Menu and not possible to add to the Ribbon Menu.
websites the same⦠old WebOS could add Website Bookmarks to the Ribbon Menu, now (LG CX - 2020) its not possible anymore!
Github workflow "app-submissions.yml" is responsible for ensuring integrity of the incoming app-submission:
As part of this checking, the workflow will attempt to post a report to the respective Pull Request discussion. example
For updating a PR from a workflow, write permissions are necessary.
Write permissions are automatically given for internal PRs, e.g. branches of the main repo.
For external forks these permissions are not given.
actions/github-script
from v5
to v6
permissions, pull-requests: write
for the app-lint
CI jobpull_request_target
instead of pull_request
... but as the name suggests, this will run the workflow on the target of the PR, not on the to-be-merged codebase, e.g. the incoming change cannot be linted.See: (2342301)
Issue on the actions/github-script
repo: (actions/github-script#42)
App linting step fails with the following error when attempting to post a message to the PR discussion:
Resource not accessible by integration
PR gets properly updated with the "app lint" compatibility card.
There's already a short list of rules in the readme: https://github.com/webosbrew/apps-repo/blob/main/README.md
The purpose of this issue is to discuss the rules and/or propose new ones.
I have some proposed additions:
Your app must be licensed under a recognized Open Source license.
Your app must not contain any obfuscated code.
Some sources of inspiration:
https://extensionworkshop.com/documentation/publish/add-on-policies/
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
To make the everyday use of TV more pleasant and clean, it would be great if we could disable all the sponsored/recommended content from Home View.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
A basic GUI that shows stuff like:
Additionally maybe:
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
A template utilizes SDL2 and LVGL which provides relatively easy way to help developers to understand where to start.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Hi all, long time follower and first time poster (just created my account for this!)
Is Steam Link a possibility to get ported to WebOS? Moonlight is great and all for NVIDIA gamets, but us AMD boys are SOL in this department!
Steam Link is awesome to bring in other games (not purchased on Steam) on your PC to be played through Steam Link as well. This could be very fruitful I reckon.
Thank you!
Repo:
https://github.com/bashalarmist/war-webos-ad-remover
This would be ideal as a toggle, to enable/disable the script's execution on boot.
is there a homebrew google chrome app for webos lg tv ?
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
Not a homebrew app per say (could be installed as one though), but instead a way (via luna service calls? not sure if hbchannel offers ones like this though) to install, remove, and overall manage homebrew apps from the shell, similar to apt
or pacman
.
This will give users a glimpse of the availability status of an app on their TV
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
This should be achievable by injecting into lginput2
and replacing lginput_uinput_send_button
. Option to switch keys around, or execute a specific command / launch specific app would be great.
Update: lginput2 only handles magic remotes
lginput2
β lginput_uinput_send_button
RELEASE
/tvservice
β MICOM_UINPUT_WriteEvent
micomservice
β _MicomHandler_Write_KeyEvent
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
An app to submit developer mode token to a server, and let it periodically renew the developer mode timer. webosapp.club has already done such job, and we should consider to build one too.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
a homebrew that split screen the same time on 2 apps or 2 hdmi ports and choose the soud exit will be on the image of the left/right
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
The coreutils that are currently included with WebOS are.. weird. Busybox is okay for most things, but env
seems to look for a busybox util before in $PATH (???), and ash is.. not really that good (no .ashrc
support afaik, no additional bash features, etc), as well as there only being vi
(not even vim!).
I think it would be neat to have a package that either bind-mounts a set of sane coreutils (bash/zsh, gnu/uutils coreutils, nano/vim) to /usr/bin over busybox hardlinks, or put them in a known path and bindmounting over /etc/profile to set the $PATH to use those files before the ones in /usr/bin.
Please read conditions below carefully, and don't delete this part. Invalid issues will be closed.
Issue content starts below this line
The case of TLS CA management on webOS is all over the place. Random scripts shared around that mangle our glorious startup.sh
, and still don't actually work properly.
The biggest issue is that just bindmounting over rootfs is not enough for these to apply properly for app jails as well - jailer configuration needs to be adjusted as well, preferably early during boot (or we need a daemon to detect new jails and update certs there as well...)
for the (totally real) legal department's sake
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.