Materialious
@@ -21,15 +16,14 @@
# Features
+- [Invidious companion support.](./docs/DOCKER.md#invidious-companion-support)
- [Invidious API extended integration!](https://github.com/Materialious/api-extended)
- - Sync your watch progress between Invidious sessions.
-- Watch sync parties!
- [YouTube.js](https://github.com/LuanRT/YouTube.js) fallback if Invidious fails loading videos for Desktop & Android.
-- Preview video on hover.
+- Sync your watch progress between Invidious sessions.
+- Watch sync parties!
- Sponsorblock built-in.
- Return YouTube dislikes built-in.
- DeArrow built-in (With local processing fallback).
-- Video progress tracking & resuming.
- No ads.
- No tracking.
- Light/Dark themes.
@@ -44,29 +38,16 @@
- YT path redirects (So your redirect plugins should still work!)
# Support table
-| | Dash | HLS | Local video fallback | API-Extended | Dearrow | RYD |
-|---------|------|-----|----------------------|--------------|---------|-----|
-| Web | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
-| Desktop | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
-| Android | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
-
-# Public instances
-[Public instances are listed here](./docs/INSTANCES.md).
-
-Open an issue to add your instance.
-
-# Translations
-
-Help [translate Materialious via Weblate](https://toolate.othing.xyz/projects/materialious/)!
-
-
-
-
+| | Dash | HLS | Local video fallback | API-Extended | Dearrow | RYD | Watch Parties |
+|---------|------|-----|----------------------|--------------|---------|-----|----------------|
+| Web | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ |
+| Desktop | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
+| Android | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
# Deploying as a website via docker
[Please read the guide here](./docs/DOCKER.md)
-# Installing as a local application
+# Installing as a app
@@ -208,6 +189,14 @@ brew install --cask spotube
-->
+# Translations
+
+Help [translate Materialious via Weblate](https://toolate.othing.xyz/projects/materialious/)!
+
+
+
+
+
# Previews
## Mobile
diff --git a/docs/BUILDING.md b/docs/BUILDING.md
index e2f080f2..a2d15657 100644
--- a/docs/BUILDING.md
+++ b/docs/BUILDING.md
@@ -1,6 +1,3 @@
-## Work in Progress
-This documentation is currently under development and subject to updates.
-
## Building
### Web Deployment (via Docker)
Materialious supports web deployment through Docker.
@@ -18,8 +15,13 @@ Materialious desktop builds are handled through GitHub using [prod-desktop.yml](
- The [patch_capacitor_plugin.py](../materialious/electron/patch_capacitor_plugin.py) script removes the [Capacitor-NodeJS](https://github.com/hampoelz/Capacitor-NodeJS) plugin from the desktop build, as it's not required and currently has no better alternative.
- From here, the process follows standard [electron-builder](https://www.electron.build/) steps to complete the build.
-### Desktop Release (via Flatpak)
-TODO
+### Desktop Release (via Flathub)
+- After all workflows have completed, the [prod-flatpak](https://github.com/Materialious/Materialious/blob/update/readme/.github/workflows/prod-flathub.yml) workflow runs.
+- It downloads the AMD and ARM packages from the latest release.
+- It computes SHA-256 hashes for both packages.
+- It inserts the hashes into the Flatpak manifest.
+- It automatically opens a pull request on our [Flathub repository](https://github.com/flathub/us.materialio.Materialious).
+
### Android Release
Android builds are handled using the workflow [prod-android.yml](../.github/workflows/prod-android.yml).
diff --git a/docs/SETTINGS.md b/docs/SETTINGS.md
index 705cc6f4..a25edc0f 100644
--- a/docs/SETTINGS.md
+++ b/docs/SETTINGS.md
@@ -12,19 +12,16 @@ Materialious allows you to customize various settings by overwriting the default
+ [Amoled](#color)
* [Interface](#interface)
+ [Search suggestions](#search-suggestions)
- + [Preview video on hover](#preview-video-on-hover)
+ [Region](#region)
+ [Letter case for titles](#letter-case-for-titles)
+ [Auto expand comments](#auto-expand-comments)
+ [Auto expand description](#auto-expand-desc)
+ [Low bandwidth mode](#low-bandwidth-mode)
- + [Display thumbnail avatars](#)
* [Player](#player)
+ [Autoplay video](#autoplay-video)
+ [Always loop video](#always-loop-video)
+ [Proxy videos](#proxy-videos)
+ [Save playback position](#save-playback-position)
- + [Listen by default](#listen-by-default)
+ [Theatre mode by default](#theatre-mode-by-default)
+ [Autoplay next by default](#autoplay-next-by-default)
+ [Default video quality](#default-video-quality)
@@ -89,13 +86,6 @@ Enables or disables search suggestions.
"searchSuggestions": true
```
-### Preview video on hover
-
-Allows video previews when hovering over thumbnails.
-
-```json
-"previewVideoOnHover": true
-```
### Region
@@ -137,16 +127,7 @@ Avoids loading images.
"lowBandwidthMode": true
```
-### Enable thumbnail avatars
-```json
-"displayThumbnailAvatars": true
-```
-
-## Player
-
-### Default video quality
-
-Determines the default quality for videos.
+### Default quality for videos.
```json
"defaultQuality": "1440"
@@ -184,40 +165,7 @@ Saves the playback position of videos.
"savePlaybackPosition": true
```
-### Listen by default
-
-Enables or disables listening by default.
-
-```json
-"listenByDefault": true
-```
-
-### Theatre mode by default
-
-Controls whether theatre mode is enabled by default.
-
-```json
-"theatreModeByDefault": false
-```
-
-### Autoplay next by default
-
-Determines if the next video should autoplay.
-
-```json
-"autoplayNextByDefault": false
-```
-
-### Dash
-
-Enables DASH streaming for higher resolutions.
-
-```json
-"dashEnabled": true
-```
-
-## Return YT Dislikes
-
+### Return YT Dislikes
Configures an open-source proxy for the Return YouTube Dislike API, with optional self-hosting.
```json