craftamap / owncast-browser-extension Goto Github PK
View Code? Open in Web Editor NEWOwncast Browser Extension is a Firefox extension used to follow various Owncast Instances
License: MIT License
Owncast Browser Extension is a Firefox extension used to follow various Owncast Instances
License: MIT License
This feature was suggested in the owncast chat. When opening a stream, the extension could automatically change the username to a pre-set one.
It would be cool if there was a button that opens the Stream with a Media Player such as VLC or MPV.
function strip(html){
let doc = new DOMParser().parseFromString(html, 'text/html');
return doc.body.textContent || "";
}
Optional, but could be cool to do.
This got reported by @muesli on owncast.rocket.chat
Currently, this browser extension is only available for firefox. To have a bigger user group, let's research on how we can make this extension available in chrome/chromium-based browsers
Reported by @muesli
We may want to have some kind of owncast directory integration - maybe a "discover more" button showing a list of all streams that are currently online.
Depends on #225
Currently, clicking on the owncast Logo links to the owncast webpage/documentation. However, it should link to https://directory.owncast.online
This change should allow you to log into a fediverse account, like a mastodon account, to get a list of followed accounts. We then can check if those are owncast instances. If true, we store them and can show them into the UI.
Closes #202
Add support for dark mode!
Considering we are using vue, we should consider using vite if possible. This would also allow ts support without changing our webpack config, which I imagine being messy.
We currently use web-ext
in version the fixed version 6.5.0
, as web-ext lint
fails otherwise with JS_SYNTAX_ERROR
. Check regularly if a new web-ext version is out, and upgrade if the issue is resolved.
Tailwind was nice for the beginning and for prototyping. But now I want to get rid of it, as #28 will be way easier without it.
As I'm working on Owncast and looking in the browser console I'll often see messages from the extension, and I'll think they're messages coming from Owncast for a second :) Can these messages be removed for release builds?
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.