315 lines
5.8 KiB
Markdown
315 lines
5.8 KiB
Markdown
# Materialious Settings
|
|
|
|
Materialious allows you to customize various settings by overwriting the default values using the environmental variable `VITE_DEFAULT_SETTINGS`.
|
|
|
|
## TOC
|
|
|
|
- [Materialious Settings](#materialious-settings)
|
|
* [Theme](#theme)
|
|
+ [Dark mode / Light mode](#dark-mode-light-mode)
|
|
+ [Color](#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)
|
|
* [Player](#player)
|
|
+ [Mini player](#mini-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)
|
|
+ [Dash](#dash)
|
|
* [Return YT Dislikes](#return-yt-dislikes)
|
|
* [Syncious](#syncious)
|
|
+ [Syncious Instance](#syncious-instance)
|
|
* [Sponsorblock](#sponsorblock)
|
|
+ [Sponsor](#sponsor)
|
|
+ [Unpaid/Self Promotion](#unpaidself-promotion)
|
|
- [Self Promotion](#self-promotion)
|
|
- [Unpaid Promotion](#unpaid-promotion)
|
|
+ [Interaction Reminder (Subscribe)](#interaction-reminder-subscribe)
|
|
+ [Intermission/Intro Animation](#intermissionintro-animation)
|
|
+ [Endcards/Credits](#endcardscredits)
|
|
+ [Preview/Recap/Hook](#previewrecaphook)
|
|
+ [Filler Tangent/Jokes](#filler-tangentjokes)
|
|
+ [Display Toast](#sponsorblockdisplaytoast)
|
|
* [DeArrow](#dearrow)
|
|
+ [DeArrow Enabled](#dearrow-enabled)
|
|
+ [DeArrow Instance](#dearrow-instance)
|
|
+ [DeArrow Thumbnail Instance](#dearrow-thumbnail-instance)
|
|
+ [DeArrow Titles Only](#dearrow-titles-only)
|
|
* [Bookmarklet](#bookmarklet)
|
|
|
|
## Theme
|
|
|
|
### Dark mode / Light mode
|
|
|
|
Controls the background mode of the application.
|
|
|
|
```json
|
|
"darkMode": true
|
|
```
|
|
|
|
### Color
|
|
|
|
Sets the theme color using a hexadecimal value.
|
|
|
|
```json
|
|
"themeColor": "#ff0000"
|
|
```
|
|
|
|
## Interface
|
|
|
|
### Search suggestions
|
|
|
|
Enables or disables search suggestions.
|
|
|
|
```json
|
|
"searchSuggestions": true
|
|
```
|
|
|
|
### Preview video on hover
|
|
|
|
Allows video previews when hovering over thumbnails.
|
|
|
|
```json
|
|
"previewVideoOnHover": true
|
|
```
|
|
|
|
### Region
|
|
|
|
Specifies the region using an ISO 3166 country code.
|
|
|
|
```json
|
|
"region": "US"
|
|
```
|
|
|
|
### Letter case for titles
|
|
|
|
Controls the letter case for titles (e.g., uppercase, lowercase).
|
|
|
|
```json
|
|
"forceCase": "uppercase"
|
|
```
|
|
|
|
### Auto expand comments
|
|
|
|
Automatically expands comments section.
|
|
|
|
```json
|
|
"autoExpandComments": true
|
|
```
|
|
|
|
### Auto expand description
|
|
|
|
Automatically expands video descriptions.
|
|
|
|
```json
|
|
"autoExpandDesc": true
|
|
```
|
|
|
|
## Player
|
|
|
|
### Mini player
|
|
|
|
Enables or disables the mini player feature.
|
|
|
|
```json
|
|
"playerMiniPlayer": true
|
|
```
|
|
|
|
### Autoplay video
|
|
|
|
Controls whether videos autoplay.
|
|
|
|
```json
|
|
"autoPlay": false
|
|
```
|
|
|
|
### Always loop video
|
|
|
|
Determines if videos should loop automatically.
|
|
|
|
```json
|
|
"alwaysLoop": false
|
|
```
|
|
|
|
### Proxy videos
|
|
|
|
Enables video proxying to avoid rate limiting by rotating IPs.
|
|
|
|
```json
|
|
"proxyVideos": true
|
|
```
|
|
|
|
### Save playback position
|
|
|
|
Saves the playback position of videos.
|
|
|
|
```json
|
|
"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
|
|
|
|
Configures an open-source proxy for the Return YouTube Dislike API, with optional self-hosting.
|
|
|
|
```json
|
|
"returnYtDislikes": true
|
|
```
|
|
|
|
## Syncious
|
|
|
|
Syncious keeps your watch progress synced across Invidious clients.
|
|
|
|
```json
|
|
"syncious": true
|
|
```
|
|
|
|
|
|
## Sponsorblock
|
|
|
|
Configures Sponsorblock categories for skipping unwanted video segments.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "sponsor,interaction,selfpromo"
|
|
```
|
|
|
|
### Sponsor
|
|
|
|
Identifies promotional content within a video.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "sponsor"
|
|
```
|
|
|
|
### Unpaid/Self Promotion
|
|
|
|
Includes categories for unpaid and self-promotion.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "selfpromo"
|
|
```
|
|
|
|
### Interaction Reminder (Subscribe)
|
|
|
|
Skips explicit reminders for interactions.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "interaction"
|
|
```
|
|
|
|
### Intermission/Intro Animation
|
|
|
|
Skips intermission or intro animations.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "intro"
|
|
```
|
|
|
|
### Endcards/Credits
|
|
|
|
Skips endcards and credits.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "outro"
|
|
```
|
|
|
|
### Preview/Recap/Hook
|
|
|
|
Skips previews, recaps, or hooks.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "preview"
|
|
```
|
|
|
|
### Filler Tangent/Jokes
|
|
|
|
Skips filler, tangents, or jokes.
|
|
|
|
```json
|
|
"sponsorBlockCategories": "filler"
|
|
```
|
|
|
|
### Display Toast
|
|
|
|
Enables or disables displaying a toast notification when Sponsorblock actions occur.
|
|
|
|
```json
|
|
"sponsorBlockDisplayToast": true
|
|
```
|
|
|
|
## DeArrow
|
|
|
|
Controls the DeArrow extension for removing sensational elements from YouTube titles and thumbnails.
|
|
|
|
### DeArrow Enabled
|
|
|
|
Enables or disables the DeArrow extension.
|
|
|
|
```json
|
|
"deArrowEnabled": true
|
|
```
|
|
|
|
### DeArrow Instance
|
|
|
|
Specifies the URL for the DeArrow instance.
|
|
|
|
```json
|
|
"deArrowInstance": "https://sponsor.ajay.app"
|
|
```
|
|
|
|
### DeArrow Thumbnail Instance
|
|
|
|
Specifies the URL for the DeArrow thumbnail instance.
|
|
|
|
```json
|
|
"deArrowThumbnailInstance": "https://dearrow-thumb.ajay.app"
|
|
```
|
|
|
|
### DeArrow Titles Only
|
|
|
|
Configures DeArrow to only modify titles without changing thumbnails.
|
|
|
|
```json
|
|
"deArrowTitlesOnly": true
|
|
```
|